Logo
componentfrr
Name
frr
Version
9.1.3
Type
library
Description
BGP/OSPF/RIP routing daemon
Licenses
GPL-2.0-only & LGPL-2.1-only
PURL
-
CPE
cpe:2.3:*:frrouting:frrouting:9.1.3:*:*:*:*:*:*:*

Other Versions#


Project
Branch
Version
kirkstone
8.2.2
master
10.6.1

Patches#


#
Title
Author
Resolve
1
ospfd: skip subsequent tlvs after invalid length
Louis Scalbert <louis.scalbert@6wind.com>
CVE-2025-61099
CVE-2025-61100
CVE-2025-61101
CVE-2025-61102
CVE-2025-61103
CVE-2025-61104
CVE-2025-61105
CVE-2025-61106
CVE-2025-61107
2
ospfd: Fix NULL Pointer Deference when dumping link info
s1awwhy <seawwhy@163.com>
CVE-2025-61099
CVE-2025-61100
CVE-2025-61101
CVE-2025-61102
CVE-2025-61103
CVE-2025-61104
CVE-2025-61105
CVE-2025-61106
CVE-2025-61107
3
ospfd: harden TE/SR TLV iteration against malformed lengths
Jafar Al-Gharaibeh <jafar@atcorp.com>
CVE-2026-28532
4
bgpd: Validate only affected RPKI prefixes instead of a full
Donatas Abraitis <donatas@opensourcerouting.org>
CVE-2024-55553
5
zebra: Mimic GNU basename() API for non-glibc library e.g.
Khem Raj <raj.khem@gmail.com>
6
ospfd: Add null check for vty_out in check_tlv_size
s1awwhy <seawwhy@163.com>
CVE-2025-61099
CVE-2025-61100
CVE-2025-61101
CVE-2025-61102
CVE-2025-61103
CVE-2025-61104
CVE-2025-61105
CVE-2025-61106
CVE-2025-61107
7
ospfd: reformat check_tlv_size macro
Louis Scalbert <louis.scalbert@6wind.com>
CVE-2025-61099
CVE-2025-61100
CVE-2025-61101
CVE-2025-61102
CVE-2025-61103
CVE-2025-61104
CVE-2025-61105
CVE-2025-61106
CVE-2025-61107

Vulnerabilities#


Name
Analysis
Description
Patched
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.
Patched
FRRouting/frr from v4.0 through v10.4.1 was discovered to contain a NULL pointer dereference via the show_vty_ext_pref_pref_sid function at ospf_ext.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted LSA Update packet.
Patched
FRRouting/frr from v4.0 through v10.4.1 was discovered to contain a NULL pointer dereference via the show_vty_ext_pref_pref_sid function at ospf_ext.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted OSPF packet.
Patched
FRRouting/frr from v4.0 through v10.4.1 was discovered to contain a NULL pointer dereference via the show_vty_link_info function at ospf_ext.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted OSPF packet.
Patched
FRRouting/frr from v4.0 through v10.4.1 was discovered to contain a NULL pointer dereference via the show_vty_unknown_tlv function at ospf_ext.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted OSPF packet.
Patched
FRRouting/frr from v4.0 through v10.4.1 was discovered to contain a NULL pointer dereference via the show_vty_ext_link_lan_adj_sid function at ospf_ext.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted OSPF packet.
Patched
FRRouting/frr from v4.0 through v10.4.1 was discovered to contain a NULL pointer dereference via the show_vty_ext_link_adj_sid function at ospf_ext.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted OSPF packet.
Patched
FRRouting/frr from v4.0 through v10.4.1 was discovered to contain a NULL pointer dereference via the show_vty_ext_link_rmt_itf_addr function at ospf_ext.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted OSPF packet.
Patched
FRRouting/frr from v2.0 through v10.4.1 was discovered to contain a NULL pointer dereference via the ospf_opaque_lsa_dump function at ospf_opaque.c. This vulnerability allows attackers to cause a Denial of Service (DoS) under specific malformed LSA conditions.
Patched
FRRouting/frr from v2.0 through v10.4.1 was discovered to contain a NULL pointer dereference via the opaque_info_detail function at ospf_opaque.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted LS Update packet.
Patched
In FRRouting (FRR) before 10.3 from 6.0 onward, all routes are re-validated if the total size of an update received via RTR exceeds the internal socket's buffer size, default 4K on most OSes. An attacker can use this to trigger re-parsing of the RIB for FRR routers using RTR by causing more than this number of updates during an update interval (usually 30 minutes). Additionally, this effect regularly occurs organically. Furthermore, an attacker can use this to trigger route validation continuously. Given that routers with large full tables may need more than 30 minutes to fully re-validate the table, continuous issuance/withdrawal of large numbers of ROA may be used to impact the route handling performance of all FRR instances using RPKI globally. Additionally, the re-validation will cause heightened BMP traffic to ingestors. Fixed Versions: 10.0.3, 10.1.2, 10.2.1, >= 10.3.
Not Affected
An issue was discovered in FRRouting (FRR) through 10.1. bgp_attr_encap in bgpd/bgp_attr.c does not check the actual remaining stream length before taking the TLV value.