The sPLT chunk handling code (png_set_sPLT function in pngset.c) in libpng 1.0.6 up to and including 1.2.12 uses a sizeof operator on the wrong data type, which allows context-dependent malicious users to cause a denial of service (crash) via malformed sPLT chunks that trigger an out-of-bounds read.
Vulnerable Product | Search on Vulmon | Subscribe to Product |
---|---|---|
greg roelofs libpng 1.0.9 |
||
greg roelofs libpng 1.2.0 |
||
greg roelofs libpng 1.2.5 |
||
greg roelofs libpng 1.2.6 |
||
greg roelofs libpng 1.0.7 |
||
greg roelofs libpng 1.0.8 |
||
greg roelofs libpng 1.2.3 |
||
greg roelofs libpng 1.2.4 |
||
greg roelofs libpng 1.0.6 |
||
greg roelofs libpng 1.2.12 |
||
greg roelofs libpng 1.2.2 |
||
greg roelofs libpng 1.2.8 |
||
greg roelofs libpng 1.2.9 |
||
greg roelofs libpng 1.2.1 |
||
greg roelofs libpng 1.2.10 |
||
greg roelofs libpng 1.2.11 |
||
greg roelofs libpng 1.2.7 |
||
greg roelofs libpng 1.2.7rc1 |