{"id":"CVE-2024-45597","summary":"Pluto's http.request allows CR and LF in header values","details":"Pluto is a superset of Lua 5.4 with a focus on general-purpose programming. Scripts passing user-controlled values to http.request header values are affected. An attacker could use this to send arbitrary requests, potentially leveraging authentication tokens provided in the same headers table.","aliases":["GHSA-w8xp-pmx2-37w7"],"modified":"2026-08-12T03:51:13.474992550Z","published":"2024-09-10T21:42:47.530Z","database_specific":{"cna_assigner":"GitHub_M","cwe_ids":["CWE-93"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/45xxx/CVE-2024-45597.json"},"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/45xxx/CVE-2024-45597.json"},{"type":"ADVISORY","url":"https://github.com/PlutoLang/Pluto/security/advisories/GHSA-w8xp-pmx2-37w7"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2024-45597"},{"type":"FIX","url":"https://github.com/PlutoLang/Pluto/pull/945"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/plutolang/pluto","events":[{"introduced":"f6f04569647a62a629b322bea0feb3cf3923661e"},{"fixed":"d4ebf67172667fbac9e9e40f5139aacc546de8e1"}],"database_specific":{"source":["AFFECTED_FIELD","CPE_RANGE"],"cpe":"cpe:2.3:a:pluto-lang:pluto:*:*:*:*:*:*:*:*","extracted_events":[{"introduced":"0.9.0"},{"last_affected":"0.9.4"},{"fixed":"0.9.5"}]}}],"versions":["0.9.4","0.9.3","0.9.2","0.9.1","0.9.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-45597.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N"}]}