CVE-2024-21611: Junos OS and Junos OS Evolved: In a jflow scenario continuous route churn will cause a memory leak and eventually an rpd crash
A Missing Release of Memory after Effective Lifetime vulnerability in the Routing Protocol Daemon (rpd) of Juniper Networks Junos OS and Junos OS Evolved allows an unauthenticated, network-based attacker to cause a Denial of Service (DoS).
In a Juniper Flow Monitoring (jflow) scenario route churn that causes BGP next hops to be updated will cause a slow memory leak and eventually a crash and restart of rpd.
Thread level memory utilization for the areas where the leak occurs can be checked using the below command:
user@host> show task memory detail | match soin soin6 28 32 344450 11022400 344760 11032320 soin 8 16 1841629 29466064 1841734 29467744 This issue affects:
Junos OS
21.4 versions earlier than 21.4R3; 22.1 versions earlier than 22.1R3; 22.2 versions earlier than 22.2R3.
Junos OS Evolved
21.4-EVO versions earlier than 21.4R3-EVO; 22.1-EVO versions earlier than 22.1R3-EVO; 22.2-EVO versions earlier than 22.2R3-EVO.
This issue does not affect:
Juniper Networks Junos OS versions earlier than 21.4R1.
Juniper Networks Junos OS Evolved versions earlier than 21.4R1.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
Juniper Networks Junos OSto a version that resolves this vulnerability.Fixed in 21.4R3 - Upgrade
Upgrade
Juniper Networks Junos OSto a version that resolves this vulnerability.Fixed in 22.1R3 - Upgrade
Upgrade
Juniper Networks Junos OSto a version that resolves this vulnerability.Fixed in 22.2R3 - Upgrade
Upgrade
Juniper Networks Junos OSto a version that resolves this vulnerability.Fixed in 22.3R1 - Upgrade
Upgrade
Juniper Networks Junos OS Evolvedto a version that resolves this vulnerability.Fixed in 21.4R3-EVO - Upgrade
Upgrade
Juniper Networks Junos OS Evolvedto a version that resolves this vulnerability.Fixed in 22.1R3-EVO - Upgrade
Upgrade
Juniper Networks Junos OS Evolvedto a version that resolves this vulnerability.Fixed in 22.2R3-EVO - Compensating control
In a Juniper Flow Monitoring (jflow) scenario, avoid/limit continuous route churn that updates BGP next hops, since it can cause a slow memory leak and eventually an rpd crash and restart.
Event History
Frequently Asked Questions
What is the severity of CVE-2024-21611?
CVE-2024-21611 has a high severity rating due to its potential to cause a Denial of Service.
How do I fix CVE-2024-21611?
To fix CVE-2024-21611, upgrade Junos OS or Junos OS Evolved to a patched version.
Who is affected by CVE-2024-21611?
CVE-2024-21611 affects users of Junos OS and Junos OS Evolved versions 21.4 and 22.1 and their related releases.
What type of vulnerability is CVE-2024-21611?
CVE-2024-21611 is a Missing Release of Memory after Effective Lifetime vulnerability.
Can CVE-2024-21611 be exploited over the network?
Yes, CVE-2024-21611 can be exploited by an unauthenticated, network-based attacker.