Skip to main content

FRRouting CVE-2026-28532

| EUVDEUVD-2026-26418 MEDIUM
Integer Overflow or Wraparound (CWE-190)
2026-04-30 VulnCheck
6.0
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Establish OSPF adjacency or reside on adjacent network
  2. Delivery
    Craft malicious Type 10/11 Opaque LSA with truncation payload
  3. Exploit
    Send LS Update packet to vulnerable router
  4. Execution
    Trigger integer overflow in TLV parser
  5. Impact
    Out-of-bounds memory read and daemon crash

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target FRRouting instance has OSPF enabled and is configured to run OSPF on at least one interface with an established adjacency to a neighbor (or network allowing the attacker to establish adjacency). The vulnerability is triggered specifically when Type 10 (Opaque LSA Link-local) or Type 11 (Opaque LSA Area-local) LSAs carrying TE or SR sub-TLVs are received and parsed. If OSPF TE (via mpls-te on) or Segment Routing extensions are not enabled in the OSPF configuration, the vulnerable parser functions may not be invoked, though this is not confirmed as an absolute protection. The attack vector is limited to adjacent network (AV:A) - the attacker must be able to send OSPF packets to the target, either by being on the same network segment or by establishing an OSPF neighbor relationship (which typically requires shared network/subnet and OSPF authentication if configured). Unauthenticated OSPF adjacency is possible on networks without OSPF authentication enabled, but authenticated adjacencies (MD5/HMAC) are common in enterprise deployments. The vulnerability does NOT require user interaction, elevated privileges, or authentication credentials; once adjacency is established, the mere receipt of a crafted LSA triggers the crash.

Impact

The CVSS 6.5 score (AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) reflects a significant but constrained risk profile. The attack vector is adjacent network (AV:A), meaning the attacker must be on the same network segment or have established OSPF adjacency - this eliminates direct Internet-facing remote exploitation but is achievable within enterprise networks, data centers, or by compromising an OSPF neighbor. No privileges (PR:N) or user interaction (UI:N) are required once adjacency is established; the attack is automatic upon receipt of a crafted packet. The confidentiality impact is none (C:N) and integrity impact is none (I:N), but availability impact is high (A:H) - the router crashes. The vulnerability affects all FRRouting instances running OSPF with TE or SR enabled in a given area; a single attacker can cascade the denial across the entire autonomous system. The lack of reported CVSS confidentiality/integrity impacts aligns with the out-of-bounds read leading to crash rather than code execution. However, out-of-bounds memory reads in routing daemons can sometimes leak sensitive routing state before a crash occurs - this potential is not reflected in the CVSS but merits consideration. The vulnerability requires two specific conditions to fail: (1) the attacker must achieve OSPF adjacency (not trivial in all deployments), and (2) TE/SR parsing must be active. This significantly reduces real-world risk compared to the CVSS score alone. No EPSS score, KEV status, or public exploit code was provided, but vendor-released patches and upstream fixes are available, reducing the window of exposure for patched deployments.

Exploit ScenarioDerived

An attacker with OSPF adjacency (e.g., a compromised router, VM, or container on the same network) crafts a malicious Type 10 or Type 11 Opaque LSA with sub-TLV length fields that cause integer truncation in the vulnerable FRRouting parser. When the crafted LS Update packet is received, the ospfd daemon processes the LSA, triggers the out-of-bounds memory read, and crashes. All routers running vulnerable FRRouting versions in the same OSPF area receive and process the same LSA via flooding, causing a cascading denial of service across the routing infrastructure. The attacker needs no special network position beyond OSPF adjacency and the attack is entirely deterministic given the crafted packet.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 30, 2026

FRRouting before version 10.5.3 contains an integer overflow vulnerability in OSPF Traffic Engineering and Segment Routing TLV parser functions that allows attackers with an established OSPF adjacency to send a malicious Type 10 or Type 11 Opaque LSA and trigger out-of-bounds memory reads, crashing all affected routers in the OSPF area. The vulnerability results from a uint16_t accumulator variable truncating uint32_t values returned by the TLV_SIZE() macro, causing the loop termination condition to fail while pointer advancement continues unchecked. This is a denial-of-service attack requiring OSPF neighbor status but no user interaction or additional privileges.

RemediationAI

Upgrade FRRouting to version 10.5.3 or later, which includes the hardened TE/SR TLV iteration fix (commit f098decf02987fbf1c891766c1516ac832adadfd from PR #21002). The patch modifies the TLV parser to correctly validate sub-TLV lengths and prevent the integer overflow truncation. For distributions, update via package manager (Debian: apt-get install frr=10.5.3-*, RPM: rpm -Uvh frr-10.5.3-*, Docker: pull the latest tag from quay.io/frrouting/frr, Snap: snap refresh frr). If immediate upgrade is not feasible, implement network-level mitigations: restrict OSPF adjacency formation to trusted routers only by enforcing OSPF authentication (MD5 or HMAC-SHA256 via neighbor X.X.X.X password) and using prefix lists and distribute-lists to filter untrusted LSA origins. Disable OSPF TE/SR extensions if not required by the network (commands: no mpls-te on and no segment-routing on in OSPF context), which eliminates the vulnerable code path but sacrifices Traffic Engineering and Segment Routing capabilities. Monitor OSPF adjacency changes and LSA updates for anomalies; log and alert on Type 10/11 Opaque LSAs from unexpected sources. These workarounds trade operational feature loss against immediate crash protection while patches are tested and deployed.

Affected VersionsENISA

frr 0 ≤10.5.3

Affected Packages

euvd frr no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

FRRouting is an open-source routing software suite implementing OSPF and other routing protocols. The vulnerability exists in the OSPF Traffic Engineering (TE) and Segment Routing (SR) TLV (Type-Length-Value) parser functions. The root cause is an integer overflow (CWE-190) where a uint16_t accumulator variable is used to track the cumulative size of parsed TLV sub-objects within a larger LSA payload. The TLV_SIZE() macro returns a uint32_t value, but when assigned to the uint16_t accumulator, it silently truncates on overflow. This causes the loop condition checking if the accumulator has reached the expected TLV block size to exit prematurely while the pointer continues to advance into adjacent memory regions. Type 10 and Type 11 Opaque LSAs carry TE and SR extensions respectively, making them the attack vectors. Affected OSPF implementations parse these LSAs from trusted OSPF neighbors; the vulnerability triggers when a neighbor with established adjacency sends a crafted LSA with malicious sub-TLV lengths.

Know when Frrouting gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 6.0 MEDIUM
CVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 6.5 MEDIUM
AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Red Hat 6.5 MEDIUM

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Adjacent
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
CVSS changed
Apr 30, 2026 - 21:22 NVD
6.5 (MEDIUM) 6.0 (MEDIUM)
Patch released
Apr 30, 2026 - 20:30 nvd
Patch available
CVE Published
Apr 30, 2026 - 20:17 nvd
MEDIUM 6.0

DescriptionCVE.org

FRRouting before 10.5.3 contains an integer overflow vulnerability in seven OSPF Traffic Engineering and Segment Routing TLV parser functions where a uint16_t accumulator variable truncates uint32_t values returned by the TLV_SIZE() macro, causing the loop termination condition to fail while pointer advancement continues unchecked. Attackers with an established OSPF adjacency can send a crafted LS Update packet with a malicious Type 10 or Type 11 Opaque LSA to trigger out-of-bounds memory reads and crash all affected routers in the OSPF area or autonomous system.

Threat Intelligence Overview

EPSS Score
0.0%
Top 97% exploitable
Data Quality
9 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Controlled
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2022-37032 CRITICAL POC
9.1 Sep 19

An out-of-bounds read in the BGP daemon of FRRouting FRR before 8.4 may lead to a segmentation fault and denial of servi

CVE-2022-37035 HIGH POC
8.1 Aug 02

An issue was discovered in bgpd in FRRouting (FRR) 8.3. Rated high severity (CVSS 8.1), this vulnerability is remotely e

CVE-2022-26129 HIGH POC
7.8 Mar 03

Buffer overflow vulnerabilities exist in FRRouting through 8.1.0 due to wrong checks on the subtlv length in the functio

CVE-2022-26128 HIGH POC
7.8 Mar 03

A buffer overflow vulnerability exists in FRRouting through 8.1.0 due to a wrong check on the input packet length in the

CVE-2022-26127 HIGH POC
7.8 Mar 03

A buffer overflow vulnerability exists in FRRouting through 8.1.0 due to missing a check on the input packet length in t

CVE-2022-26126 HIGH POC
7.8 Mar 03

Buffer overflow vulnerabilities exist in FRRouting through 8.1.0 due to the use of strdup with a non-zero-terminated bin

CVE-2022-26125 HIGH POC
7.8 Mar 03

Buffer overflow vulnerabilities exist in FRRouting through 8.1.0 due to wrong checks on the input packet length in isisd

CVE-2023-38802 HIGH POC
7.5 Aug 29

FRRouting FRR 7.5.1 through 9.0 and Pica8 PICOS 4.3.3.2 allow a remote attacker to cause a denial of service via a craft

CVE-2023-31490 HIGH POC
7.5 May 09

An issue found in Frrouting bgpd v.8.4.2 allows a remote attacker to cause a denial of service via the bgp_attr_psid_sub

CVE-2023-38406 CRITICAL
9.8 Nov 06

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

CVE-2023-41361 CRITICAL
9.8 Aug 29

An issue was discovered in FRRouting FRR 9.0. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploit

CVE-2023-31489 MEDIUM POC
5.5 May 09

An issue found in Frrouting bgpd v.8.4.2 allows a remote attacker to cause a denial of service via the bgp_capability_ll

Vendor StatusVendor

SUSE

Severity: Medium
Product Status
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed
SUSE Linux Enterprise Module for Server Applications 15 SP7 Fixed
SUSE Linux Enterprise Server 15 SP7 Fixed
SUSE Linux Enterprise Server 16.0 Fixed
SUSE Linux Enterprise Server 16.1 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy