CVE-2016-9535

tif_predict.h and tif_predict.c in libtiff 4.0.6 have assertions that can lead to assertion failures in debug mode, or buffer overflows in release mode, when…

Critical · published November 22, 2016

CVSS v3.1
9.8
EPSS
5%
Percentile
91.8
In the wild
Unconfirmed
What it is

🔥 An unexpected tile size in TIFF images can unleash a buffer overflow nightmare thanks to a flaw in libtiff 4.0.6! Think of it like a restaurant that miscalculates how many ingredients to order — when they try to make too many dishes with a limited supply, something is bound to spill over and create a mess! This is no small error: an attacker could exploit this vulnerability to execute arbitrary code on a system, potentially leading to a full system takeover. Any application relying on libtiff could be compromised, making this critical to address immediately!

Put simply

Think of it like a restaurant that miscalculates how many ingredients to order — when they try to make too many dishes with a limited supply, something is bound to spill over and create a mess! CVE-2016-9535 arises from improper handling of tile sizes in libtiff, where assertions in debug mode can fail and cause buffer overflows in release mode, especially with YCbCr subsampling. This means that an attacker could manipulate image inputs to trigger these vulnerabilities.

What to do

This is no small error: an attacker could exploit this vulnerability to execute arbitrary code on a system, potentially leading to a full system takeover. Any application relying on libtiff could be compromised, making this critical to address immediately! Update libtiff to at least version 4.0.7 to address this overflow issue. Additionally, conduct a thorough audit of any applications using this library to ensure they are not exposing vulnerable functionality. You've got this! Act fast and patch to secure your environment! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.04767 · 91.8th percentile
Published
2016-11-22T19:00Z
EPSS history
Timeline
  • 22 NOV 19:00Z
    tif_predict.h and tif_predict.c in libtiff 4.0.6 have assertions that can lead to assertion failures in debug mode, or buffer overflows in release mode, when…
    cvelistv5