id: CVE-2025-26399 info: name: SolarWinds Web Help Desk < 12.8.7 - AjaxProxy Deserialization RCE author: popy21 severity: critical description: | SolarWinds Web Help Desk contains an unauthenticated AjaxProxy deserialization remote code execution vulnerability, letting attackers run commands on the host machine without authentication, exploit requires no special privileges. impact: | Attackers can execute arbitrary commands on the host machine remotely without authentication, leading to full system compromise. remediation: | Update to the latest version that addresses this vulnerability. reference: - https://documentation.solarwinds.com/en/success_center/whd/content/release_notes/whd_12-8-7-hotfix-1_release_notes.htm - https://www.solarwinds.com/trust-center/security-advisories/CVE-2025-26399 - https://nvd.nist.gov/vuln/detail/CVE-2025-26399 - https://labs.watchtowr.com/buy-a-help-desk-bundle-a-remote-access-solution-solarwinds-web-help-desk-pre-auth-rce-chain-s/ - https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2025-26399 classification: cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H cvss-score: 9.8 cve-id: CVE-2025-26399 cwe-id: CWE-502 epss-score: 0.895 epss-percentile: 0.99775 cpe: cpe:2.3:a:solarwinds:web_help_desk:*:*:*:*:*:*:*:* metadata: verified: true max-request: 1 vendor: solarwinds product: web_help_desk cisa-kev: true shodan-query: http.favicon.hash:"1895809524" fofa-query: icon_hash="1895809524" tags: cve,cve2025,solarwinds,webhelpdesk,deserialization,rce,kev,vkev,passive http: - raw: - | GET /helpdesk/WebObjects/Helpdesk.woa HTTP/1.1 Host: {{Hostname}} host-redirects: true max-redirects: 2 matchers: - type: dsl dsl: - 'status_code == 200' - 'contains_any(body, "Web Help Desk Software", "SolarWinds WorldWide", "HCS Web Help Desk")' - 'compare_versions(version, "< 12.8.7")' condition: and extractors: - type: regex name: build_token part: body group: 1 regex: - "\\?v=([0-9]+_[0-9]+_[0-9]+_[0-9]+)" internal: true - type: dsl name: version dsl: - 'replace(build_token, "_", ".")' # digest: 4a0a0047304502200ddcf069b4ce79f22a7f51e4c69e11135077e44af838bc7a10dc573fad4ddee102210092fbb61e89755061d22843d3e624530db695852f8d45316870021d5ea4d9b1c5:922c64590222798bb761d5b6d8e72950