A stack-based buffer over-read exists in PostScriptFunction::transform in Function.cc in Xpdf 4.01.01 because GfxSeparationColorSpace and GfxDeviceNColorSpace mishandle tint transform functions. It can, for example, be triggered by sending a crafted PDF document to the pdftops tool. It might allow an attacker to cause Denial of Service or leak memory data.
The product reads data past the end, or before the beginning, of the intended buffer.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Xpdfreader | Glyphandcog | 4.01.01 (including) | 4.01.01 (including) |
Emscripten | Ubuntu | bionic | * |
Emscripten | Ubuntu | cosmic | * |
Emscripten | Ubuntu | devel | * |
Emscripten | Ubuntu | disco | * |
Emscripten | Ubuntu | eoan | * |
Emscripten | Ubuntu | esm-apps/bionic | * |
Emscripten | Ubuntu | esm-apps/jammy | * |
Emscripten | Ubuntu | esm-apps/noble | * |
Emscripten | Ubuntu | esm-apps/xenial | * |
Emscripten | Ubuntu | hirsute | * |
Emscripten | Ubuntu | impish | * |
Emscripten | Ubuntu | jammy | * |
Emscripten | Ubuntu | kinetic | * |
Emscripten | Ubuntu | lunar | * |
Emscripten | Ubuntu | mantic | * |
Emscripten | Ubuntu | noble | * |
Emscripten | Ubuntu | oracular | * |
Emscripten | Ubuntu | trusty | * |
Emscripten | Ubuntu | xenial | * |
Ipe | Ubuntu | cosmic | * |
Libextractor | Ubuntu | cosmic | * |
Poppler | Ubuntu | trusty | * |
Texlive-bin | Ubuntu | bionic | * |
Texlive-bin | Ubuntu | cosmic | * |
Texlive-bin | Ubuntu | disco | * |
Texlive-bin | Ubuntu | eoan | * |
Texlive-bin | Ubuntu | groovy | * |
Texlive-bin | Ubuntu | hirsute | * |
Texlive-bin | Ubuntu | impish | * |
Texlive-bin | Ubuntu | kinetic | * |
Texlive-bin | Ubuntu | lunar | * |
Texlive-bin | Ubuntu | mantic | * |
Texlive-bin | Ubuntu | trusty | * |
Texlive-bin | Ubuntu | xenial | * |
Utopia-documents | Ubuntu | trusty | * |
Xpdf | Ubuntu | cosmic | * |
Xpdf | Ubuntu | disco | * |
Xpdf | Ubuntu | eoan | * |
Xpdf | Ubuntu | hirsute | * |
Xpdf | Ubuntu | impish | * |
Xpdf | Ubuntu | trusty | * |
Xpdf | Ubuntu | xenial | * |