VVdeC before 3.2.1 has heap use-after-free (CVE-2026-124307)
A crafted VVC bitstream that redefines an ALF APS can hit freed memory; the fix commit is 1eddb30.
Heap use-after-free in Fraunhofer HHI VVdeC before 3.2.1
Fraunhofer HHI VVdeC before 3.2.1 has a heap use-after-free when an ALF adaptation parameter set id still referenced by slices is redefined. A local attacker who can supply a crafted VVC bitstream, with user interaction and multithreaded decoding, can make worker threads dereference freed APS objects in CABACReader::readAlf() and AdaptiveLoopFilter::reconstructCoeff(), causing crashes or heap corruption.
What to do: Upgrade Fraunhofer HHI VVdeC to 3.2.1 or later.
| Product | Affected | Fixed in |
|---|---|---|
| Fraunhofer HHI VVdeC | before 3.2.1 | 3.2.1 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Fraunhofer HHI VVdeC before 3.2.1 contains a heap use-after-free vulnerability that allows attackers to corrupt memory by redefining an ALF adaptation parameter set id still referenced by slices. Attackers can supply a crafted VVC bitstream that, with multithreaded decoding, makes worker threads dereference freed APS objects in CABACReader::readAlf() and AdaptiveLoopFilter::reconstructCoeff(), causing crashes or heap corruption.
A crafted VVC bitstream that redefines an ALF APS can hit freed memory; the fix commit is 1eddb30.
Today 1.5K readers · 2.4K views · 768 reads · all time 189K views