Keras 3's TorchModuleWrapper: one layer, two deserialization CVEs, and the static check most scanners skip
This story is from 2026-10-28. It is preserved in the archive; the latest stories are on the live feed.
Loading a machine-learning model can run code. That is not a bug in one library — it is a property of the file formats the ecosystem ships models in. This post walks through one concrete example in Keras 3: a single layer class that quietly unpickles PyTorch data on load, the two CVEs assigned to i…
Read the full story at DEV Community — Machine Learning ↗
Timeline · 1 report
- 2026-10-28 23:24 · DEV Community — Machine Learning
Keras 3's TorchModuleWrapper: one layer, two deserialization CVEs, and the static check most scanners skip