Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessEstablish OSPF adjacency or reside on adjacent network
-
DeliveryCraft malicious Type 10/11 Opaque LSA with truncation payload
-
ExploitSend LS Update packet to vulnerable router
-
ExecutionTrigger integer overflow in TLV parser
-
ImpactOut-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 |
| 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
3DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
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
An issue was discovered in bgpd in FRRouting (FRR) 8.3. Rated high severity (CVSS 8.1), this vulnerability is remotely e
Buffer overflow vulnerabilities exist in FRRouting through 8.1.0 due to wrong checks on the subtlv length in the functio
A buffer overflow vulnerability exists in FRRouting through 8.1.0 due to a wrong check on the input packet length in the
A buffer overflow vulnerability exists in FRRouting through 8.1.0 due to missing a check on the input packet length in t
Buffer overflow vulnerabilities exist in FRRouting through 8.1.0 due to the use of strdup with a non-zero-terminated bin
Buffer overflow vulnerabilities exist in FRRouting through 8.1.0 due to wrong checks on the input packet length in isisd
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
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
bgpd/bgp_flowspec.c in FRRouting (FRR) before 8.4.3 mishandles an nlri length of zero, aka a "flowspec overflow.". Rated
An issue was discovered in FRRouting FRR 9.0. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploit
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
Same weakness CWE-190 – Integer Overflow or Wraparound
View allSame technique Denial Of Service
View allVendor 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 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP4 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP5 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Server 12 SP5-LTSS Extended Security | Fixed |
| SUSE Linux Enterprise Server 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP5 | Fixed |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Fixed |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Fixed |
| SUSE Manager Proxy 4.3 | Fixed |
| SUSE Manager Proxy LTS 4.3 | Fixed |
| SUSE Manager Retail Branch Server 4.3 | Fixed |
| SUSE Manager Retail Branch Server LTS 4.3 | Fixed |
| SUSE Manager Server 4.3 | Fixed |
| SUSE Manager Server LTS 4.3 | Fixed |
| SUSE Enterprise Storage 7.1 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP6 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP3 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP3 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 15 SP3 | Fixed |
| SUSE Linux Enterprise Server 15 SP3-BCL | Fixed |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Fixed |
| SUSE Manager Proxy 4.2 | Fixed |
| SUSE Manager Retail Branch Server 4.2 | Fixed |
| SUSE Manager Server 4.2 | Fixed |
| openSUSE Leap 15.3 | Fixed |
| openSUSE Leap 15.4 | Fixed |
| openSUSE Leap 15.5 | Fixed |
| openSUSE Leap 15.6 | Fixed |
EUVD-2026-26418
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB