Multiple Vulnerabilities in Junos OS and Junos OS Evolved
Product Details
Vendor: Juniper Networks
Operating Systems: Junos OS, Junos OS Evolved
Affected Platforms:
SRX Series, MX Series, MX10K, EX Series, EX4000, EX4K, QFX5K, Junos Space
These vulnerabilities affect core networking components, including control-plane daemons, forwarding engines, authentication services, and management interfaces. Most are network-reachable, frequently unauthenticated, and primarily cause denial-of-service, with select memory-corruption issues presenting potential remote code execution risk.
Executive Summary
A coordinated set of vulnerabilities across Junos OS exposes network infrastructure devices to traffic disruption, control-plane instability, authentication failures, and potential privilege escalation.
While many issues result in crashes or resource exhaustion, several memory-safety flaws (double-free, use-after-free, stack overflow) are high-risk and potentially exploitable. Because exploitation traffic can resemble malformed or edge-case network packets, detection is non-trivial and requires behavioral monitoring rather than signature-based alerts alone.
CVE Overview Table
| CVE ID | Component | Vulnerability Type | Attack Vector | Auth Required | Impact | Affected Platforms |
|---|---|---|---|---|---|---|
| CVE-2026-21921 | chassisd | Use-After-Free | Network | Low-priv | Control plane crash | SRX, MX, EX |
| CVE-2026-21920 | DNS Module | Unchecked return value | Network | None | DoS | SRX |
| CVE-2026-21918 | flowd | Double Free | Network | None | DoS / Potential RCE | SRX, MX |
| CVE-2026-21917 | Web Filtering | Improper input validation | Network | None | DoS | SRX |
| CVE-2026-21914 | GTP Plugin | Improper locking | Network | None | DoS | SRX |
| CVE-2026-21913 | Internal Device Manager | Incorrect resource initialization | Network | None | DoS | EX4000 |
| CVE-2026-21912 | Firmware stats | TOCTOU race condition | Local CLI | Low-priv | Line card reset | MX10K |
| CVE-2026-21911 | l2cpd | Incorrect calculation | Network-adjacent | None | High CPU / DoS | Junos OS Evolved |
| CVE-2026-21910 | PFE | Improper exception handling | Network-adjacent | None | Traffic blackhole | EX4K, QFX5K |
| CVE-2026-21909 | rpd | Memory leak | Network-adjacent | None | Process crash | MX, SRX |
| CVE-2026-21908 | dot1xd | Use-After-Free | Network-adjacent | Authenticated | DoS / Potential RCE | Junos OS / Evolved |
| CVE-2026-21907 | TLS Server | Weak cryptography | Network | None | Traffic decryption | Junos Space |
| CVE-2026-21906 | PFE (GRE) | Improper exception handling | Network | None | PFE crash | SRX |
| CVE-2026-21905 | SIP ALG | Infinite loop | Network | None | Flow daemon crash | SRX, MX |
| CVE-2026-21903 | PFE | Stack buffer overflow | Network | Low-priv | DoS | Junos OS |
| CVE-2026-0203 | Packet processing | Improper exception handling | Network-adjacent | None | FPC crash | Junos OS |
Detailed CVE Technical Analysis
CVE-2026-21918 — flowd Double Free (Critical)
What’s happening
Improper memory cleanup allows the same pointer to be freed twice during malformed flow processing. This corrupts heap metadata inside the flow daemon.
How it can be exploited
An attacker sends specially crafted packets that manipulate flow teardown paths. Repeated triggers reliably crash flowd; in carefully timed scenarios, reused heap memory may allow remote code execution.
Impact
- Flow daemon crash
- Firewall traffic disruption
- Possible arbitrary code execution
MITRE ATT&CK
- T1068 – Exploitation for Privilege Escalation
- T1203 – Exploitation for Client Execution
Detection
- Repeated
flowdrestarts - Heap corruption or malloc/free errors
- Sudden drop in active sessions
Log Sources
/var/log/messages- Flow daemon crash dumps
- Core file generation logs
Network Indicators
- Malformed TCP/UDP session teardown packets
- Abnormal FIN/RST sequencing
CVE-2026-21908 — dot1xd Use-After-Free (Critical)
What’s happening
A freed authentication object is reused during 802.1X state transitions.
How it can be exploited
An authenticated user rapidly renegotiates EAP sessions, forcing reuse of invalid memory references.
Impact
- Authentication service crash
- Potential root-level code execution
- Loss of network access control
MITRE ATT&CK
- T1078 – Valid Accounts
- T1068 – Privilege Escalation
Detection
dot1xdsegmentation faults- Authentication loops
- Interface authentication flapping
Log Sources
- Authentication logs
dot1xddebug output- Syslog authentication facility
CVE-2026-21910 — PFE Exceptional Handling Failure
What’s happening
Unexpected packet conditions are not properly handled inside forwarding microcode.
How it can be exploited
Malformed L2/L3 packets cause forwarding logic to fail, leading to a silent traffic blackhole.
Impact
- Data plane outage
- No control-plane visibility
- Requires reboot to recover
MITRE ATT&CK
- T1499 – Endpoint Denial of Service
Detection
- Traffic loss with healthy control plane
- PFE watchdog alerts
- Interface counters frozen
Log Sources
- PFE syslogs
- Line card health logs
- Hardware monitoring logs
CVE-2026-21907 — TLS Weak Cryptography
What’s happening
TLS services accept deprecated cryptographic parameters.
How it can be exploited
An attacker downgrades TLS sessions and passively decrypts traffic.
Impact
- Confidential data exposure
- Credential interception
MITRE ATT&CK
- T1040 – Network Sniffing
- T1557 – Man-in-the-Middle
Detection
- TLS handshake downgrade events
- Use of weak cipher suites
Log Sources
- TLS negotiation logs
- Management plane audit logs
CVE-2026-21921 — chassisd Use-After-Free
What’s happening
Improper object lifecycle handling during chassis operations.
How it can be exploited
Low-privileged users trigger repeated hardware queries, causing daemon crashes.
Impact
- Control-plane reset
- Line-card instability
MITRE ATT&CK
- T1499 – Denial of Service
Remaining CVEs (Pattern Summary)
The remaining CVEs follow DoS-centric exploitation patterns, including:
- Malformed packet handling
- Race conditions (TOCTOU)
- Improper locking
- Infinite loops
- Incorrect boundary calculations
These issues primarily lead to daemon crashes, CPU exhaustion, forwarding failures, or hardware resets.
Detection & Monitoring Strategy
Recommended Telemetry
- Control-plane daemon crash frequency
- PFE watchdog resets
- CPU spikes without configuration changes
- Repeated protocol renegotiation events
SIEM Rules (Conceptual)
- Alert on >3 daemon restarts within 10 minutes
- Detect malformed packet bursts with invalid headers
- Flag TLS downgrade attempts
Log Sources to Collect
/var/log/messages- PFE hardware logs
- Authentication & access logs
- Core dump events
Detection Rules
Memory Corruption
IF daemon restarts > 3 within 10 minutes
AND daemon IN (flowd, dot1xd, chassisd, rpd)
THEN alert "Memory Corruption Exploitation Attempt"
PFE Failure
IF traffic drops abruptly
AND control plane healthy
AND PFE errors detected
THEN alert "PFE Exception Handling Failure"
CPU Exhaustion
IF CPU > 90% for 5 minutes
AND no traffic surge
THEN alert "DoS via Logical Loop"
TLS Downgrade
IF TLS version < 1.2
OR weak cipher negotiated
THEN alert "TLS Downgrade Detected"
Official Patch Information
Remediation Status
Vendor-supplied fixes are available.
Official Patch Source
Juniper Networks Support Portal – Security Bulletins (JSB)
https://supportportal.juniper.net/
Patch Guidance
- Upgrade to fixed Junos OS / Junos OS Evolved releases
- Apply interim hotfixes where full upgrade is not feasible
- Reboot affected PFEs after patching
Final Takeaway
These vulnerabilities are low-effort, high-impact, and well-suited for intentional disruption attacks.
Repeated crashes, forwarding failures, or CPU spikes should always be treated as potential security incidents.
Key Actions
- Patch immediately
- Monitor daemon stability
- Watch the data plane as closely as the control plane
- Assume DoS may be deliberate
