CVE-2019-19330

The HTTP/2 implementation in HAProxy before 2.0.10 mishandles headers, as demonstrated by carriage return (CR, ASCII 0xd), line feed (LF, ASCII 0xa), and the…

published November 27, 2019

CVSS
—
EPSS
4%
Percentile
90.6
In the wild
Unconfirmed
What it is

⚠️ A quirky mishandling of headers in HAProxy could lead to some surprisingly sneaky intermediary encapsulation attacks! 🔍 Think of it like a postal service that misreads important delivery instructions, allowing unexpected items to slip through undetected. It’s like receiving a package that says ‘handle with care’ but is filled with surprises instead! An attacker could exploit this vulnerability by manipulating HTTP/2 headers, potentially leading to confusion in how data is processed or even allowing for the injection of malicious content. While there’s no known active exploitation, the risk is there, and the chaos it could cause is absolutely daunting!

Put simply

Think of it like a postal service that misreads important delivery instructions, allowing unexpected items to slip through undetected. It’s like receiving a package that says ‘handle with care’ but is filled with surprises instead! This vulnerability arises from HAProxy's incorrect handling of carriage returns, line feeds, and null characters within HTTP/2 headers, which can lead to unintended behaviors during data transmission.

What to do

An attacker could exploit this vulnerability by manipulating HTTP/2 headers, potentially leading to confusion in how data is processed or even allowing for the injection of malicious content. While there’s no known active exploitation, the risk is there, and the chaos it could cause is absolutely daunting! Update to HAProxy version 2.0.10 or later as soon as possible to mitigate this risk. It’s essential to review your configurations and ensure that HTTP/2 headers are being sanitized properly to prevent potential misuse. You’ve got this! By keeping your software up to date, you’ll be safeguarding your systems against unexpected surprises. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.04032 · 90.6th percentile
Published
2019-11-27T15:53Z
EPSS history
Timeline
  • 27 NOV 15:53Z
    The HTTP/2 implementation in HAProxy before 2.0.10 mishandles headers, as demonstrated by carriage return (CR, ASCII 0xd), line feed (LF, ASCII 0xa), and the…
    cvelistv5