CVE-2019-18805

An issue was discovered in net/ipv4/sysctl_net_ipv4.c in the Linux kernel before 5.0.11

published November 7, 2019

CVSS
—
EPSS
3%
Percentile
89.0
In the wild
Unconfirmed
What it is

⚠️ A simple large integer written to a config file can lead to unexpected chaos! This signed integer overflow in the Linux kernel could cause a denial of service. 🤯 Think of it like a restaurant that accepts a reservation for a party of 1,000 without checking its seating capacity. Suddenly, the whole place is packed and nobody can get in! An attacker could exploit this flaw by writing an exceptionally large integer to /proc/sys/net/ipv4/tcp_min_rtt_wlen, potentially causing the system to crash. This might not lead to data loss, but it certainly disrupts the service, leaving users locked out and frustrated!

Put simply

Think of it like a restaurant that accepts a reservation for a party of 1,000 without checking its seating capacity. Suddenly, the whole place is packed and nobody can get in! This vulnerability arises in tcp_ack_update_rtt() due to a signed integer overflow, which occurs when userspace interacts with a kernel parameter. When the integer exceeds its limit, it can lead to unpredictable behavior within the kernel, causing a denial of service.

What to do

An attacker could exploit this flaw by writing an exceptionally large integer to /proc/sys/net/ipv4/tcp_min_rtt_wlen, potentially causing the system to crash. This might not lead to data loss, but it certainly disrupts the service, leaving users locked out and frustrated! To mitigate this issue, upgrade the Linux kernel to version 5.0.11 or later. Regularly monitor kernel updates and apply security patches promptly to ensure your systems remain secure. 🛡️ You've got this! Stay proactive, and you'll keep your systems safe and sound! 💪✨

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.03474 · 89.0th percentile
Published
2019-11-07T13:08Z
EPSS history
Timeline
  • 07 NOV 13:08Z
    An issue was discovered in net/ipv4/sysctl_net_ipv4.c in the Linux kernel before 5.0.11
    cvelistv5