{"id":"CVE-2017-20285","url":"https://www.cyber-defence.io/tools/cve/CVE-2017-20285","generatedAt":"2026-10-28T22:21:59.255Z","title":"YAML versions before 1.30 for Perl allow a loaded document to trigger the DESTROY method of arbitrary classes.","description":"YAML versions before 1.30 for Perl allow a loaded document to trigger the DESTROY method of arbitrary classes.\n\nA perl/hash:Class tag blesses a hash into the class it names. The document supplies the object's fields, and Perl calls DESTROY when it goes out of scope.\n\nWhat DESTROY does depends on the classes the process has loaded. With File::Temp::Dir from core Perl, it can delete a directory tree the document names.","published":"2026-10-05T07:16:29.000Z","lastModified":"2026-10-06T17:17:09.000Z","status":"Deferred","sourceIdentifier":"9b29abf9-4ab0-4765-b253-1875cd9b441e","cvss":{"version":"3.1","score":9.1,"severity":"CRITICAL","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N"},"cwe":["CWE-470","CWE-502"],"affected":[],"epss":{"score":0.0034,"percentile":0.27318,"date":"2026-10-27","history":[{"date":"2026-10-05","score":0.00184,"percentile":0.07212}]},"kev":{"listed":false},"exploits":{"count":0,"verified":false,"firstPublished":null,"source":"Exploit-DB (https://gitlab.com/exploit-database/exploitdb)","entries":[]},"verdict":{"level":"high","text":"High impact if exploited, but EPSS currently rates exploitation as unlikely (0.34%). Schedule it in the normal patch cycle and watch for a rise in EPSS or a public exploit."},"changes":[{"kind":"scored","label":"Newly scored","at":"2026-10-06T19:30:04.000Z","detail":{"from":null,"score":"9.1","severity":"CRITICAL","fromSeverity":null},"summary":"Now scored CVSS 9.1 CRITICAL."},{"kind":"new","label":"New CVE","at":"2026-10-05T07:16:29.000Z","detail":{"score":null,"severity":null,"publishedAt":"2026-10-05T07:16:29.017Z"},"summary":"New CVE, critical severity (CVSS 9.1)."}],"references":[{"url":"https://github.com/ingydotnet/yaml-pm/commit/471314bbdcbd62077eea32755929122aa8bd00a3.patch","source":"9b29abf9-4ab0-4765-b253-1875cd9b441e"},{"url":"https://github.com/ingydotnet/yaml-pm/commit/7736f38bd02e4f9f77d5468721e3be3d7b34a8ec.patch","source":"9b29abf9-4ab0-4765-b253-1875cd9b441e"},{"url":"https://github.com/ingydotnet/yaml-pm/issues/176","source":"9b29abf9-4ab0-4765-b253-1875cd9b441e"},{"url":"https://metacpan.org/release/TINITA/YAML-1.30/changes","source":"9b29abf9-4ab0-4765-b253-1875cd9b441e"},{"url":"http://www.openwall.com/lists/oss-security/2026/10/05/8","source":"af854a3a-2127-422b-91ae-364da2661108"}],"sources":{"nvd":"https://nvd.nist.gov/vuln/detail/CVE-2017-20285","epss":"https://www.first.org/epss/","kev":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog","exploitdb":"https://www.exploit-db.com/"},"licence":"CC BY 4.0 — link back to the CVE Explorer if you publish the results; upstream data remains subject to its own terms."}