CVE-2017-12933

The finish_nested_data function in ext/standard/var_unserializer.re in PHP before 5.6.31, 7.0.x before 7.0.21, and 7.1.x before 7.1.7 is prone to a buffer…

published August 18, 2017

CVSS
—
EPSS
7%
Percentile
94.1
In the wild
Unconfirmed
What it is

⚠️ A buffer over-read in PHP's unserialization process could turn your application into a ticking time bomb! 💣 Think of it like a restaurant kitchen where the chef misreads an order and overcooks ingredients that shouldn't even be on the plate — the problem? You might end up serving something that ruins your dish's integrity! An attacker could potentially exploit this vulnerability to manipulate the integrity of your PHP application, leading to unexpected behaviors or even data corruption. While the exact impact might be unspecified, the risks associated with buffer over-reads are definitely cause for concern!

Put simply

Think of it like a restaurant kitchen where the chef misreads an order and overcooks ingredients that shouldn't even be on the plate — the problem? You might end up serving something that ruins your dish's integrity! The vulnerability stems from the finish_nested_data function in PHP versions before 5.6.31, 7.0.x before 7.0.21, and 7.1.x before 7.1.7, allowing malicious input to cause a buffer over-read during unserialization of untrusted data.

What to do

An attacker could potentially exploit this vulnerability to manipulate the integrity of your PHP application, leading to unexpected behaviors or even data corruption. While the exact impact might be unspecified, the risks associated with buffer over-reads are definitely cause for concern! To protect your application, immediately update your PHP to the latest stable version — 5.6.31 or higher, 7.0.21 or higher, or 7.1.7 or higher. Additionally, audit your use of unserialization functionality to ensure you're handling untrusted data securely. You've got this! Handle these updates and you'll keep your PHP applications safe and sound! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.06940 · 94.1th percentile
Published
2017-08-18T03:00Z
EPSS history
Timeline
  • 18 AUG 03:00Z
    The finish_nested_data function in ext/standard/var_unserializer.re in PHP before 5.6.31, 7.0.x before 7.0.21, and 7.1.x before 7.1.7 is prone to a buffer…
    cvelistv5