{"affected":[{"defaultStatus":"unaffected","ecosystem":"cpan","packageName":"JSON-XS","product":"","source":"CNA: CPANSec","vendor":"","versions":[{"lessThan":"4.05","status":"affected","version":"0","versionType":"custom"}]}],"cveId":"CVE-2026-124539","cwes":["CWE-401"],"description":"JSON::XS versions before 4.05 for Perl leak the decoded key of an object rejected for a missing colon in decode_hv.\n\nUnless it is short plain ASCII, a quoted key is decoded into a new scalar. Nothing frees that scalar when the object is rejected for a missing ':' after the key.\n\nA process that keeps running after a failed decode retains one key per rejected document, with its size chosen by the sender. Repeated requests exhaust process memory.","epss":null,"exploits":[],"kev":null,"metrics":[],"modifiedAt":1794657156293,"publishedAt":1794657156293,"references":[{"source":"CNA: CPANSec","tags":["release-notes"],"url":"https://metacpan.org/release/MLEHMANN/JSON-XS-4.05/changes"}],"remediation":[{"kind":"fix","source":"CNA: CPANSec","text":"Upgrade to JSON-XS 4.05 or later."}],"revision":"7f0ee652f7f9d5bda0b02ebb857d4e4b8b7e33e34bb4c9ad0595814c2884e0fd","sources":[{"modifiedAt":1794657156293,"name":"CNA: CPANSec","retrievedAt":1794658101414,"url":"https://www.cve.org/CVERecord?id=CVE-2026-124539"}],"ssvc":null,"status":"published","title":"JSON::XS versions before 4.05 for Perl leak the decoded key of an object rejected for a missing colon in decode_hv","updatedAt":1794658101414}