CVE-2016-2842

The doapr_outch function in crypto/bio/b_print.c in OpenSSL 1.0.1 before 1.0.1s and 1.0.2 before 1.0.2g does not verify that a certain memory allocation…

published March 3, 2016

Patch now

High probability of exploitation

NVD has not assigned a CVSS score to this record. It sits in the 99.0th percentile for exploit probability.

CVSS
—
EPSS
54%
Percentile
99.0
In the wild
Unconfirmed
What it is

🚨 A long string can lead to chaos! The doapr_outch function in OpenSSL is missing a crucial memory allocation check, opening the door to a sneaky denial of service attack. ⚠️ Think of it like a restaurant that keeps serving dishes without checking if the kitchen has enough ingredients. If an unexpected order floods in, it might cause a massive backlog and shut down service entirely! An attacker could craft an oversized request, overwhelming the system and causing it to crash. Depending on the exploit, this might not just lead to downtime, but could also leave room for other, more serious attacks lurking in the shadows.

Put simply

Think of it like a restaurant that keeps serving dishes without checking if the kitchen has enough ingredients. If an unexpected order floods in, it might cause a massive backlog and shut down service entirely! The vulnerability arises because the doapr_outch function does not verify that memory allocation is successful when handling large strings, leading to potential out-of-bounds writes or excessive memory consumption.

What to do

An attacker could craft an oversized request, overwhelming the system and causing it to crash. Depending on the exploit, this might not just lead to downtime, but could also leave room for other, more serious attacks lurking in the shadows. Update OpenSSL to version 1.0.1s or 1.0.2g to mitigate this risk. Regularly audit your systems for vulnerabilities, especially in libraries that handle cryptography. 💡 Keep an eye on your application logs to monitor for unusual traffic patterns as well. You've got this! Just follow these steps and you’ll keep your systems safe and sound! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.53655 · 99.0th percentile
Published
2016-03-03T20:00Z
EPSS history
Timeline
  • 03 MAR 20:00Z
    The doapr_outch function in crypto/bio/b_print.c in OpenSSL 1.0.1 before 1.0.1s and 1.0.2 before 1.0.2g does not verify that a certain memory allocation…
    cvelistv5