CVE-2024-55553
High · 7.5CVSS
7.5
EPSS
0.8%
Published
Jan 6, 2025
CISA due date
—
Cloudanix analysis
A bug in routing software can cause routers to repeatedly re-check all their routes when receiving certain network updates, slowing them down and increasing monitoring traffic until fixed by an upgrade.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Network Service
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Triggers full RIB re-validation and re-parsing whenever an RTR update batch exceeds the internal socket buffer (default 4K), enabling continuous re-validation loops and elevated BMP traffic when large numbers of ROA updates or withdrawals are sent during an update interval.
Why it matters to the business
Degrades route handling performance on FRR routers using RPKI, potentially requiring more than 30 minutes to re-validate large tables, leading to increased resource consumption and possible operational disruption for global routing infrastructure.
How an attack unfolds
An attacker sends continuous large batches of ROA updates and withdrawals over RTR to force repeated full-table re-validations on affected FRR instances; the condition can also occur organically but is amplified by the attacker to sustain performance impact and generate excess BMP traffic.
How to fix it
Upgrade to FRR 10.0.3, 10.1.2, 10.2.1 or 10.3 or later (commit 47cdfbda7640f9e10dc298cb98ea0411dc14e0ab) to correct the buffer-triggered re-validation logic.
How to confirm the fix worked
Confirm running version is at or above a fixed release, monitor RTR update sizes against socket buffer limits, and verify absence of repeated full-table re-validation events under normal RPKI load.
Typical attack path
- Identify FRR instances using RPKI RTR
- Establish RTR session and issue more than buffer-sized ROA updates/withdrawals within an update interval
- Repeat issuance to maintain continuous re-validation pressure
- Observe sustained high CPU, delayed route convergence, and elevated BMP traffic to ingestors
How to detect it
Search router logs and BMP collectors for repeated full RIB re-validation events, sustained high CPU during RPKI update windows, and anomalous spikes in BMP session traffic correlated with RTR activity.
What your security team should do
- Apply the listed fixed versions immediately on all FRR deployments using RPKI
- Prioritize routers with large full tables due to longer re-validation times
- Tune RTR update intervals and monitor BMP traffic for spikes indicating exploitation or organic triggers
- Review RPKI RTR sessions for unexpected large update volumes
The record
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.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | frr | 0 | No fix |
| Debian:11 | frr | 0 | 7.5.1-1.1+deb11u4 |
| Debian:12 | frr | 0 | No fix |
| Debian:13 | frr | 0 | 10.2.1-1 |
| SUSE:Linux Enterprise Module for Server Applications 15 SP6 | frr | 0 | 8.5.6-150500.4.33.1 |
| SUSE:Linux Enterprise Module for Server Applications 15 SP7 | frr | 0 | 8.5.6-150500.4.33.1 |
| SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 | frr | 0 | 8.5.6-8.6.1 |
| Ubuntu:20.04:LTS | frr | 0 | No fix |
| Ubuntu:22.04:LTS | frr | 0 | No fix |
| Ubuntu:22.04:LTS | frr | 0 | 8.1-1ubuntu1.13 |
| Ubuntu:24.04:LTS | frr | 0 | No fix |
| Ubuntu:24.04:LTS | frr | 0 | 8.4.4-1.1ubuntu6.3 |
| Ubuntu:24.10 | frr | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | frr | 0 | 7.2.1-1ubuntu0.2+esm3 |
| openSUSE:Leap 15.6 | frr | 0 | 8.5.6-150500.4.33.1 |
| openSUSE:Tumbleweed | frr | 0 | 10.2.1-1.1 |
Related vulnerabilities
- CVE-2025-61107 FRRouting/frr from v4.0 through v10.4.1 was discovered to contain a NULL pointer… Also affects frr
- CVE-2025-61106 FRRouting/frr from v4.0 through v10.4.1 was discovered to contain a NULL pointer… Also affects frr
- CVE-2025-61104 FRRouting/frr from v4.0 through v10.4.1 was discovered to contain a NULL pointer… Also affects frr
- CVE-2025-61103 FRRouting/frr from v4.0 through v10.4.1 was discovered to contain a NULL pointer… Also affects frr
- CVE-2025-61102 FRRouting/frr from v4.0 through v10.4.1 was discovered to contain a NULL pointer… Also affects frr
- CVE-2025-61105 FRRouting/frr from v4.0 through v10.4.1 was discovered to contain a NULL pointer… Also affects frr
- CVE-2025-61101 FRRouting/frr from v4.0 through v10.4.1 was discovered to contain a NULL pointer… Also affects frr
- CVE-2025-61100 FRRouting/frr from v2.0 through v10.4.1 was discovered to contain a NULL pointer… Also affects frr