Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged Junos CLI credentials
-
DeliveryAuthenticate via SSH or console
-
ExploitIssue specific 'show l2-learning' command
-
ExecutionTrigger pointer out-of-range in fileio library
-
PersistCrash l2ald process
-
ImpactAll Layer 2 services temporarily disrupted
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Return of pointer to local buffer
|
| Exploitation Conditions | Exploitation requires local CLI access to the affected Juniper device (AV:L confirmed by CVSS vector), which in practice means SSH, console, or out-of-band management access. The attacker must hold at least a low-privileged Junos account (PR:L from CVSS vector) - a fully unauthenticated attacker cannot trigger this. The specific trigger is issuing a particular 'show l2-learning' command variant, meaning the attacker must have permission to execute operational show commands in their login class. Exploitation is limited to EX Series, QFX Series, and MX Series hardware; other Juniper platforms are not listed as affected. The impact is bounded by the auto-restart behavior of l2ald, limiting the outage to a temporary window. Exploitation does not require user interaction from another party and involves no scope change beyond the local device. |
| Impact | The CVSS 3.1 base score of 5.5 (Medium) accurately reflects the constrained attack surface: AV:L requires the attacker to have local CLI access to the device, and PR:L requires at least a low-privileged account - meaning unauthenticated remote exploitation is not possible. The availability impact is rated High (A:H) because all Layer 2 services are disrupted on crash, which in a production switching or routing environment could cause significant service degradation. However, the impact is temporary since l2ald auto-restarts. No EPSS data was provided in the source intelligence; without that signal, exploitation probability cannot be quantified numerically. The absence of a KEV listing and any reported POC further supports that this is not currently under active exploitation. Real-world priority is moderate: organizations where low-privileged users have CLI access to core Junos devices (e.g., read-only NOC accounts, shared jump-host environments) face a credible insider or post-compromise DoS risk. Organizations that strictly enforce least privilege and limit CLI access to administrators face substantially lower risk. |
| Exploit ScenarioDerived | An attacker with a low-privileged Junos CLI account - for example, a read-only NOC operator account or a compromised service account - logs into an affected EX, QFX, or MX device via SSH and issues a specific 'show l2-learning' command. This triggers the pointer out-of-range condition in the fileio library, crashing l2ald and dropping all Layer 2 forwarding state on the device until the process restarts, potentially causing network outages for downstream users. No public proof-of-concept code has been identified at time of analysis, but the attack vector is straightforward once CLI access is obtained. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 09, 2026
Denial-of-service in Juniper Networks Junos OS and Junos OS Evolved on EX Series, QFX Series, and MX Series allows a local, low-privileged attacker to crash the l2ald (Layer 2 Address Learning Daemon) by issuing a specific 'show l2-learning' CLI command, disrupting all Layer 2 services until the process automatically restarts. The root cause is a Return of Pointer Value Outside of Expected Range flaw (CWE-466) in the fileio library. No public exploit has been identified at time of analysis, and active exploitation has not been confirmed by CISA or the vendor.
RemediationAI
The primary fix is to upgrade to a patched Junos OS release. For Junos OS, upgrade to 23.2R2-S7 or later, 23.4R2-S7 or later, 24.2R2 or later, or 24.4R1-S2 or later depending on the installed train. For Junos OS Evolved, upgrade to 23.2R2-S7-EVO or later, 23.4R2-S8-EVO or later, 24.2R2-EVO or later, or 24.4R1-S3-EVO or later. Full version-specific guidance is available in Juniper advisory JSA110085 at https://supportportal.juniper.net/JSA110085. As a compensating control where patching is not immediately feasible, restrict CLI access to the 'show l2-learning' command family using Junos login class access restrictions - this prevents low-privileged accounts from issuing the triggering command. Trade-off: this reduces operational visibility for NOC staff who rely on L2 learning queries for troubleshooting. Additionally, restrict CLI login to administrative accounts only via RADIUS/TACACS+ authorization policies to reduce the pool of potential actors who could trigger this command.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in the fileio library shared by both Junos OS and Junos OS Evolved, as identified in CPE strings cpe:2.3:a:juniper_networks:junos_os and cpe:2.3:a:juniper_networks:junos_os_evolved. CWE-466 (Return of Pointer Value Outside of Expected Range) indicates that the fileio library returns a pointer that falls outside a valid memory range when processing the 'show l2-learning' command, causing the l2ald process to crash. The l2ald daemon is responsible for managing Layer 2 MAC address learning across interfaces on Juniper EX Series (campus/enterprise switching), QFX Series (data center fabric switching), and MX Series (service provider routing/switching) platforms. Because l2ald handles all L2 learning state, its crash results in a full temporary outage of L2 forwarding services until the process restarts automatically, which Junos OS performs without manual intervention.
Know when Junos Os 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:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:L/AU:Y/R:A/RE:M
Local CLI access and a low-privileged account are required; only availability is impacted via temporary process crash with no confidentiality or integrity effect.
Primary rating from Vendor (juniper).
CVSS VectorVendor: juniper
Lifecycle Timeline
2DescriptionCVE.org
A Return of Pointer Value Outside of Expected Range vulnerability in the fileio library of Juniper Networks Junos OS and Junos OS Evolved allows a local, low-privilged attacker to cause a Denial-of-Service (DoS).
On EX Series, QFX Series and MX Series a low-privileged attacker issuing a specific 'show l2-learning' command will cause an l2ald crash which will lead to a temporary service impact for all layer 2 services until the process has automatically restarted.
This issue affects EX Series, QFX Series, MX Series: Junos OS:
- all versions before 23.2R2-S7,
- 23.4 versions before 23.4R2-S7,
- 24.2 versions before 24.2R2,
- 24.4 versions before 24.4R1-S2.
Junos OS Evolved:
- all versions before 23.2R2-S7-EVO,
- 23.4 versions before 23.4R2-S8-EVO,
- 24.2 versions before 24.2R2-EVO,
- 24.4 versions before 24.4R1-S3-EVO.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
OS command injection in the phcd phone-home daemon of Juniper Networks Junos OS and Junos OS Evolved lets an adjacent, u
Unauthenticated remote code execution with root privileges affects Juniper Networks Junos OS devices that expose the J-W
Heap-based buffer overflow in the sdxd service-deployment daemon of Juniper Networks Junos OS and Junos OS Evolved allow
A stack-based buffer overflow in the srxpfe packet forwarding process of Juniper Networks Junos OS on SRX Series devices
Unauthenticated remote code execution with elevated privileges is possible in Juniper Junos OS and Junos OS Evolved thro
Remote root code execution in the routing protocol daemon (rpd) of Juniper Junos OS is reachable through protocol-valid
Remote code execution (on Junos OS) and rpd denial of service (on Junos OS and Junos OS Evolved) result from a stack-bas
Remote code execution with root privileges on Juniper Networks Junos OS and Junos OS Evolved is possible when the routin
Remote code execution and denial of service in Juniper Networks Junos OS and Junos OS Evolved arise from a stack-based b
Unauthenticated remote attackers can gain root-level configuration access and fully compromise Juniper Junos OS and Juno
Integer underflow in the Junos OS kernel can crash a device when the Extended Echo feature (RFC 8335 ICMP probing) is co
Heap-based buffer overflow in Juniper Networks Junos OS on SRX Series devices that have Secure Vector Routing (SVR) enab
EUVD-2026-42713
GHSA-q958-7f7x-pmq4
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB