CVE-2022-36937

HHVM 4.172.0 and all prior versions use TLS 1.0 for secure connections when handling tls:// URLs in the stream extension

Critical · published May 10, 2023

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

🔥 TLS 1.0 is still making the rounds in HHVM's secure connections, and that’s a huge red flag! Think of TLS 1.0 like an old security guard at a high-tech facility: he’s not equipped for modern threats, and he might let in anyone waving a badge. Just as you wouldn't trust your data with a guard stuck in the past, you shouldn't rely on these outdated protocols. An attacker could exploit this weakness to intercept or manipulate data in transit—imagine your private files being sent through a leaky pipe! This could lead to serious consequences like data breaches and loss of user trust, making this an absolutely devastating oversight. ⚡

Put simply

Think of TLS 1.0 like an old security guard at a high-tech facility: he’s not equipped for modern threats, and he might let in anyone waving a badge. Just as you wouldn't trust your data with a guard stuck in the past, you shouldn't rely on these outdated protocols. HHVM 4.172.0 and earlier versions use the outdated TLS 1.0 for secure connections via tls:// URLs, exposing applications to vulnerabilities inherent in this deprecated protocol. It's a fundamental flaw in how the stream extension handles secure connections, requiring an upgrade to mitigate risks.

What to do

An attacker could exploit this weakness to intercept or manipulate data in transit—imagine your private files being sent through a leaky pipe! This could lead to serious consequences like data breaches and loss of user trust, making this an absolutely devastating oversight. ⚡ Update HHVM to version 4.173.0 or later to switch to the more secure TLS 1.3. Ensure all applications using stream_socket_server or stream_socket_client functions are tested to confirm they work properly with the new TLS protocol. Don't delay—your data's safety depends on it! You've got this! By upgrading, you're not just protecting your applications—you're becoming a security hero! 🦸

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.00527 · 43.8th percentile
Published
2023-05-10T18:28Z
EPSS history
Timeline
  • 10 MAY 18:28Z
    HHVM 4.172.0 and all prior versions use TLS 1.0 for secure connections when handling tls:// URLs in the stream extension
    cvelistv5