GdkPixbuf
cpe:2.3:a:gnome:gdk-pixbuf:*:*:*:*:*:*:*, +1 more
A memory disclosure vulnerability has been identified in GdkPixbuf's GIF parser, specifically within the LZW decoder. When the decoder encounters an invalid symbol during the decompression process, it erroneously reports the output size as the full buffer length instead of the actual number of bytes written. This flaw allows uninitialized portions of the buffer to be included in the output, potentially leaking arbitrary memory contents through the processed image.
Exploitation of this vulnerability can lead to unauthorized access to uninitialized memory, which may contain sensitive information.
To reproduce this vulnerability, create a crafted GIF file that includes invalid LZW symbols. When this GIF is processed by GdkPixbuf, the decoder will incorrectly handle the invalid symbols, leading to the inclusion of uninitialized memory in the output image. After processing, the leaked memory contents can be accessed from the resulting pixbuf.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.