CVE-2019-11936CWE-626

Various APC functions accept keys containing null bytes as input, leading to premature truncation of input

published December 4, 2019

CVSS
—
EPSS
1%
Percentile
73.7
In the wild
Unconfirmed
What it is

⚠️ A sneaky null byte can cause input truncation in various APC functions! This affects multiple HHVM versions, making it a surprisingly tricky issue to handle! Think of it like a restaurant menu that accidentally omits key ingredients due to a typo — without the full order, the dish just isn’t the same! This input truncation could lead to unexpected behaviors, making your application less reliable. An attacker could potentially exploit this to manipulate functionality, causing all sorts of confusion down the line. You wouldn’t want your users to get served half-baked features, would you?

Put simply

Think of it like a restaurant menu that accidentally omits key ingredients due to a typo — without the full order, the dish just isn’t the same! The vulnerability exists because various APC functions in HHVM do not properly handle null bytes in keys, leading to premature truncation of input before it’s processed. This results in potentially incomplete data handling, which could disrupt normal operations.

What to do

This input truncation could lead to unexpected behaviors, making your application less reliable. An attacker could potentially exploit this to manipulate functionality, causing all sorts of confusion down the line. You wouldn’t want your users to get served half-baked features, would you? To fix this, ensure you upgrade to HHVM version 3.30.12 or later, or any versions from 4.29.0 and beyond. Regularly review your input validation practices to avoid similar issues in the future! You've got this! With these steps, you're on your way to a more robust application! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.01476 · 73.7th percentile
Weakness
CWE-626 · Null Byte Interaction Error (Poison Null Byte)
Published
2019-12-04T16:25Z
EPSS history
Timeline
  • 04 DEC 16:25Z
    Various APC functions accept keys containing null bytes as input, leading to premature truncation of input
    cvelistv5