CVE-2017-13715

The __skb_flow_dissect function in net/core/flow_dissector.c in the Linux kernel before 4.3 does not ensure that n_proto, ip_proto, and thoff are initialized…

published August 28, 2017

CVSS
—
EPSS
10%
Percentile
95.5
In the wild
Unconfirmed
What it is

⚠️ A careless initialization in the Linux kernel can lead to chaos! The __skb_flow_dissect function has a vulnerability that lets an attacker crash your system or even execute arbitrary code with just one crafty MPLS packet! 🔥 Think of it like a poorly run restaurant where the chef never checks the ingredients before cooking. One bad batch of food (or packet) can spoil the entire meal (or system) for everyone! If exploited, an attacker could send a specially crafted MPLS packet that causes your system to crash — that’s a denial of service. In the worst-case scenario, it could lead to arbitrary code execution, allowing them to take control of your system. Absolutely devastating for any environment relying on this kernel version!

Put simply

Think of it like a poorly run restaurant where the chef never checks the ingredients before cooking. One bad batch of food (or packet) can spoil the entire meal (or system) for everyone! The vulnerability occurs because the __skb_flow_dissect function in the Linux kernel fails to properly initialize crucial parameters like n_proto, ip_proto, and thoff. This oversight allows attackers to manipulate these values via crafted packets, leading to potential system crashes or even remote code execution.

What to do

If exploited, an attacker could send a specially crafted MPLS packet that causes your system to crash — that’s a denial of service. In the worst-case scenario, it could lead to arbitrary code execution, allowing them to take control of your system. Absolutely devastating for any environment relying on this kernel version! Upgrade your Linux kernel to version 4.3 or later to eliminate this vulnerability. It's essential to conduct regular maintenance and apply security patches as they become available, ensuring that your systems are fortified against such attacks. 🛡️ You've got this! By following these steps, you'll be one step closer to securing your system and earning that security hero badge! 🦸‍♂️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.09652 · 95.5th percentile
Published
2017-08-28T20:00Z
EPSS history
Timeline
  • 28 AUG 20:00Z
    The __skb_flow_dissect function in net/core/flow_dissector.c in the Linux kernel before 4.3 does not ensure that n_proto, ip_proto, and thoff are initialized…
    cvelistv5