CVE-2017-12933 Memory corruption in n/a

Critical 9.8 Published Updated

A buffer over-read in PHP's unserializer allows attackers to cause integrity issues or crashes when processing untrusted data.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2017-12933?

CVE-2017-12933 is a critical memory corruption vulnerability in Php Php, published on 18 Aug 2017. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

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 over-read while unserializing untrusted data. Exploitation of this issue can have an unspecified impact on the integrity of PHP.

Weakness: CWE-125

Which versions are affected by CVE-2017-12933?

It affects 1 product.

Linux distribution packages (3)
php5 SUSE:Linux Enterprise Module for Web and Scripting 12All versions5.5.14-109.8.2
php5 SUSE:Linux Enterprise Software Development Kit 12 SP2All versions5.5.14-109.8.2
php5 SUSE:Linux Enterprise Software Development Kit 12 SP3All versions5.5.14-109.8.2

Products include Php Php.

How do I fix CVE-2017-12933?

Upgrade to a fixed version.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2017-12933 being exploited?

There is no known exploitation of CVE-2017-12933 in the wild and no public exploit code.

All Php Php vulnerabilities

Sources

Also known as CVE-2017-1000202, DLA-1076-1, GHSA-rfjj-ch7h-pvv6, SUSE-SU-2017:2518-1, UBUNTU-CVE-2017-12933.

Is CVE-2017-12933 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free