{"data":{"id":"d756b1c3-28f8-4402-85ad-2f507a6541e4","title":"CVE-2026-12484: A vulnerability in keras-team/keras version 3.15.0 allows unsafe deserialization of attacker-controlled PyTorch pickle…","summary":"CVE-2026-12484 affects keras-team/keras version 3.15.0. The public keras.layers.TorchModuleWrapper.from_config method calls torch.load(..., weights_only=False) without requiring an explicit unsafe opt-in, so it deserializes attacker-controlled PyTorch pickle data by default when no SafeModeScope(True) context is active. Processing untrusted Keras layer configurations this way can lead to arbitrary code execution.","solution":"N/A -- no mitigation discussed in source.","labels":["security"],"sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-12484","publishedAt":"2026-07-19T20:16:28.800Z","cveId":"CVE-2026-12484","cweIds":["CWE-502"],"cvssScore":null,"cvssSeverity":null,"severity":"high","attackType":["other"],"issueType":"vulnerability","affectedPackages":["keras@< 3.12.3 (fixed: 3.12.3)","keras@>= 3.13.0, < 3.15.0 (fixed: 3.15.0)"],"affectedPackageNames":["keras"],"affectedPackageRefs":["pypi:keras"],"affectedVendors":[],"affectedVendorsRaw":["Keras","PyTorch"],"classifierModel":"claude-haiku-5-5","classifierPromptVersion":"v4","summaryPromptVersion":"v2","headline":"keras-team/keras unsafe deserialization via TorchModuleWrapper.from_config","headlinePromptVersion":"h1","cvssVector":null,"attackVector":null,"attackComplexity":null,"privilegesRequired":null,"userInteraction":null,"exploitMaturity":"unknown","epssScore":0.00304,"epssCheckedAt":"2026-11-04T18:09:13.788Z","kevDateAdded":null,"advisoryAliases":["GHSA-v2w2-w228-c444"],"affectedPackagesSource":"ghsa","affectedPackagesCheckedAt":"2026-10-10T03:46:22.251Z","patchAvailable":true,"disclosureDate":"2026-07-19T20:16:28.800Z","fixReleasedAt":"2026-06-24T23:17:10.808Z","daysToFix":-25,"fixCheckedAt":"2026-10-29T21:32:59.783Z","capecIds":["CAPEC-586"],"crossRefCount":0,"attackSophistication":"trivial","impactType":["confidentiality","integrity"],"aiComponentTargeted":"framework","llmSpecific":false,"classifierConfidence":0.9,"researchCategory":null,"atlasIds":null,"fixes":[{"ecosystem":"pypi","name":"keras","fixedVersion":"3.15.0","matchedVersion":"3.15.0","fixReleasedAt":"2026-06-24T23:17:10.808Z","daysToFix":-25,"match":"ecosystem","source":"tracked","status":"found","checkedAt":"2026-10-29T21:32:59.635Z"},{"ecosystem":"pypi","name":"keras","fixedVersion":"3.12.3","matchedVersion":"3.12.3","fixReleasedAt":"2026-06-26T17:29:01.940Z","daysToFix":-23,"match":"ecosystem","source":"tracked","status":"found","checkedAt":"2026-10-29T21:32:59.635Z"}]}}