{"id":"CVE-2024-27931","aliases":["GHSA-hrqr-jv8w-v9jh"],"url":"https://o3.security/vulnerability/CVE-2024-27931","summary":"Insufficient permission checking in `Deno.makeTemp*` APIs","details":"Deno is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults. Insufficient validation of parameters in `Deno.makeTemp*` APIs would allow for creation of files outside of the allowed directories. This may allow the user to overwrite important files on the system that may affect other systems. A user may provide a prefix or suffix to a `Deno.makeTemp*` API containing path traversal characters. This is fixed in Deno 1.41.1.\n\n","published":"2024-03-05T16:43:11.934Z","modified":"2026-08-08T03:47:30.328166053Z","cvss":{"score":5.8,"severity":"MEDIUM","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:N"},"epss":null,"cisaKev":null,"exploitsKnown":1,"affectedPackages":[{"ecosystem":"crates.io","name":"deno","fixedVersion":"1.41.1"}],"fix":null,"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/27xxx/CVE-2024-27931.json"},{"type":"ADVISORY","url":"https://github.com/denoland/deno/security/advisories/GHSA-hrqr-jv8w-v9jh"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2024-27931"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-08-08T03:47:30.328166053Z"}}