CVE-2024-31949
In FRRouting (FRR) through 9.1, an infinite loop can occur when receiving a MP/GR capability as a...
In FRRouting (FRR) through 9.1, an infinite loop can occur when receiving a MP/GR capability as a dynamic capability because malformed data results in a pointer not advancing.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
6.5
In FRRouting (FRR) through 9.1, an infinite loop can occur when receiving a MP/GR capability as a dynamic capability because malformed data results in a pointer not advancing.
- Record
CVE-2024-31949- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
EUVDEUVD-2024-29807
6.5
In FRRouting (FRR) through 9.1, an infinite loop can occur when receiving a MP/GR capability as a dynamic capability because malformed data results in a pointer not advancing.
- Record
EUVD-2024-29807- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-f3q5-vrp5-crqj
6.5
In FRRouting (FRR) through 9.1, an infinite loop can occur when receiving a MP/GR capability as a...
In FRRouting (FRR) through 9.1, an infinite loop can occur when receiving a MP/GR capability as a dynamic capability because malformed data results in a pointer not advancing.
- Record
GHSA-f3q5-vrp5-crqj- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-835
- Updated
- 2026-11-02
NVD
6.5
In FRRouting (FRR) through 9.1, an infinite loop can occur when receiving a MP/GR capability as a dynamic capability because malformed data results in a pointer not advancing.
- Record
CVE-2024-31949- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-835
- Updated
- 2026-11-02
OSV
6.5
In FRRouting (FRR) through 9.1, an infinite loop can occur when receiving a MP/GR capability as a dynamic capability because malformed data results in a pointer not advancing.
- Record
CVE-2024-31949- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2024-31949
6.5
In FRRouting (FRR) through 9.1, an infinite loop can occur when receiving a MP/GR capability as a dynamic capability because malformed data results in a pointer not advancing.
- Record
DEBIAN-CVE-2024-31949- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-31949
6.5
In FRRouting (FRR) through 9.1, an infinite loop can occur when receiving a MP/GR capability as a dynamic capability because malformed data results in a pointer not advancing.
- Record
UBUNTU-CVE-2024-31949- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
frrDebian:12 |
All versions, plus listed versions 10.0-0.110.0-0.210.0-110.0-210.0.1-0.1 Show 45 moreShow less10.1-0.110.1-0.210.1.1-0.110.1.1-110.1.1-210.1.1-310.2-110.2-210.2.1-110.2.1-210.2.1-310.2.1-410.2.1-510.2.1-610.3-110.3-210.3-310.3-410.3-510.3.1-110.3.1-210.3.1-310.3.1-410.4.0-110.4.1-110.4.1-210.4.1-310.5.0-110.5.0-210.5.1-110.5.1-210.5.1-310.5.2-110.5.3-110.6.0-110.6.0-210.6.1-110.6.1-210.6.1-310.7.0-110.7.0-210.7.1-110.7.1-210.7.1-310.7.1-4 |
None known |
frrDebian:13 |
before 10.0.1-0.1 | 10.0.1-0.1 |
frrDebian:14 |
before 10.0.1-0.1 | 10.0.1-0.1 |
frrDebian:10 From an advisory covering 14 CVEs |
before 7.5.1-1.1+deb10u2, plus listed versions 6.0.2-26.0.2-2+deb10u16.0.2-2+deb10u27.2-17.2.1-1 Show 8 moreShow less7.3.1-17.4-17.4-1.17.4-27.5-17.5.1-17.5.1-1.17.5.1-1.1+deb10u1 |
7.5.1-1.1+deb10u2 |
frrDebian:11 From an advisory covering 16 CVEs |
before 7.5.1-1.1+deb11u3, plus listed versions 7.5.1-1.17.5.1-1.1+deb11u17.5.1-1.1+deb11u2 |
7.5.1-1.1+deb11u3 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-31949 is a medium vulnerability (CVSS 6.5) in Frrouting, published April 7, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.70%, the 53rd percentile. Fixed in frr 10.0.1-0.1.
References
github.com/FRRouting/frr/pull/15640
github.com/FRRouting/frr/pull/15640/commits/30a332dad86fafd2b0b6c61d23de59ed969a219b
lists.debian.org/debian-lts-announce/2024/04/msg00019.html
lists.debian.org/debian-lts-announce/2024/09/msg00007.html
nvd.nist.gov/vuln/detail/CVE-2024-31949
github.com/advisories/GHSA-f3q5-vrp5-crqj
Left out here: 8 versions. The JSON record has them.