In Xpdf 4.05 (and earlier), invalid header info in a DCT (JPEG) stream can lead to an uninitialized variable in the DCT decoder. The proof-of-concept PDF file causes a segfault attempting to read from an invalid address.
The code uses a variable that has not been initialized, leading to unpredictable or unintended results.
| Name | Vendor | Start Version | End Version | 
|---|---|---|---|
| Xpdf | Xpdfreader | * | 4.06 (excluding) | 
| Ipe | Ubuntu | focal | * | 
| Ipe | Ubuntu | oracular | * | 
| Xpdf | Ubuntu | oracular | * |