CVE-2023-38406

bgpd/bgp_flowspec.c in FRRouting (FRR) before 8.4.3 mishandles an nlri length of zero, aka a "flowspec overflow."

published November 6, 2023

CVSS
—
EPSS
1%
Percentile
60.5
In the wild
Unconfirmed
What it is

⚠️ A mishandled zero length in flowspec could turn into a surprising hiccup! This oversight in FRRouting before version 8.4.3 might just trip you up like forgetting to read the fine print on a delivery invoice! 📦 Think of it like a restaurant accepting an order with zero items. The kitchen, expecting ingredients, might panic or serve up a chaotic mishmash of nothingness instead of your delicious meal. In this case, the zero-length nlri can cause unpredictable behavior in network routing. If exploited, this vulnerability could cause confusion in your routing tables, potentially leading to misrouting of traffic. While it hasn’t been widely exploited, the unexpected behavior could disrupt your network services, leading to downtime or degraded performance.

Put simply

Think of it like a restaurant accepting an order with zero items. The kitchen, expecting ingredients, might panic or serve up a chaotic mishmash of nothingness instead of your delicious meal. In this case, the zero-length nlri can cause unpredictable behavior in network routing. This vulnerability arises from FRR mishandling a zero-length nlri, resulting in a flowspec overflow. It can cause unexpected behavior in routing decisions, affecting the network's reliability and performance.

What to do

If exploited, this vulnerability could cause confusion in your routing tables, potentially leading to misrouting of traffic. While it hasn’t been widely exploited, the unexpected behavior could disrupt your network services, leading to downtime or degraded performance. To mitigate this issue, upgrade to FRR version 8.4.3 or later where this mishandling has been addressed. Additionally, review your network configurations to ensure they handle unexpected inputs gracefully. Regularly check for updates to keep your systems secure! You’ve got this! Update your FRRouting and you’ll be back on track in no time! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00939 · 60.5th percentile
Published
2023-11-06T00:00Z
EPSS history
Timeline
  • 06 NOV 00:00Z
    bgpd/bgp_flowspec.c in FRRouting (FRR) before 8.4.3 mishandles an nlri length of zero, aka a "flowspec overflow."
    cvelistv5