Junos OS and Junos OS Evolved J-Web
CVE-2026-101986: Junos J-Web flaw lets attackers run CGI content without logging in
An improper authentication flaw in J-Web lets an unauthenticated network attacker run CGI content with elevated privileges (CVSS 4.0 9.3). Juniper knows of no exploitation, it is not in CISA KEV, and no public exploit code is confirmed.
Published Updated Juniper Networks advisory JSA112187
Affected and fixed versions
| Product / branch | Fixed in |
|---|---|
| Junos OS before 23.2R2-S7.7 | 23.2R2-S7.7 or later |
| Junos OS 23.4 before 23.4R2-S8.13 | 23.4R2-S8.13 or later |
| Junos OS 24.2 before 24.2R2-S5.5 | 24.2R2-S5.5 or later |
| Junos OS 24.4 before 24.4R2-S5 | 24.4R2-S5 or later |
| Junos OS 25.2 before 25.2R2-S2 | 25.2R2-S2 or later |
| Junos OS 25.4 before 25.4R1-S3 | 25.4R1-S3 or later |
| Junos OS 26.2 before 26.2R1-S2 | 26.2R1-S2 or later |
| Junos OS Evolved before 23.2R2-S7.7-EVO | 23.2R2-S7.7-EVO or later |
| Junos OS Evolved 23.4 before 23.4R2-S8.11-EVO | 23.4R2-S8.11-EVO or later |
| Junos OS Evolved 24.2 before 24.2R2-S5.6-EVO | 24.2R2-S5.6-EVO or later |
| Junos OS Evolved 24.4 before 24.4R2-S5-EVO | 24.4R2-S5-EVO or later |
| Junos OS Evolved 25.2 before 25.2R2-S2-EVO | 25.2R2-S2-EVO or later |
| Junos OS Evolved 25.4 before 25.4R1-S3-EVO | 25.4R1-S3-EVO or later |
| Junos OS Evolved 26.2 before 26.2R1-S2-EVO | 26.2R1-S2-EVO or later |
| Junos OS Evolved 25.2X100 before 25.2X100-D35-EVO | 25.2X100-D35-EVO or later |
| Junos OS Evolved 25.4X300 before 25.4X300-D40-EVO | 25.4X300-D40-EVO or later |
| Junos OS Evolved 23.4X100 | No fixed version listed. See the Juniper advisory |
Always confirm against the vendor advisory, which lists every fixed hotfix.
What it is
This is an improper authentication flaw (CWE-287) in J-Web, the web management interface of Junos OS and Junos OS Evolved. An attacker on the network, with no credentials, can send a crafted HTTP request that bypasses J-Web authentication and runs CGI content with elevated privileges.
It is rated CVSS 4.0 9.3 (CVSS 3.1 9.8). CISA’s SSVC data in the CVE record says exploitation is “none”, the attack is automatable, and the technical impact is total. Juniper SIRT says it is not aware of any malicious exploitation. The CVE is not in the CISA KEV catalog (catalog 2026.10.16), and EPSS is 0.6% (46th percentile, 2026-10-16). No public proof of concept is confirmed.
Low scores today don’t mean low risk. An automatable, unauthenticated bypass on a management interface is what attackers pick up quickly once patches are out. Juniper found it internally.
Juniper disclosed other J-Web bugs on the same day. See CVE-2026-101954 and CVE-2026-101956. Check that your target release covers all three.
Am I affected?
You are exposed if both are true:
- You run a Junos OS or Junos OS Evolved version listed in the table above. Many trains are affected, from 23.2 to 26.2.
- J-Web is reachable by an attacker. The CVE record does not state the configuration needed. J-Web is part of the web management service, so treat any device with J-Web enabled on a reachable interface as exposed.
Releases at or above the fixed versions are not affected. Juniper’s record also lists Junos OS 25.4R2, 26.2R2 and 26.4R1, and Junos OS Evolved 25.4R2-EVO, 26.2R2-EVO and 26.4R1-EVO, as fixed. The record says the 23.2, 23.4 and 24.2 builds (and their Evolved counterparts) were respun, so a build you downloaded earlier may need replacing.
For Junos OS Evolved 23.4X100 the record lists no fixed version. Read the advisory.
Check the configuration for the web management service and which interfaces can reach it. I could not open Juniper’s advisory, so confirm its exact configuration guidance before you rely on this.
What to do
- Upgrade to a fixed release for your train, using the table above. Use the matching
-EVObuild on Junos OS Evolved. If you downloaded a 23.2, 23.4 or 24.2 image before 14 October, get the respun build. - Juniper lists no workaround. Until you can patch, reduce exposure: allow J-Web only from a trusted management network, or turn it off where nobody needs it. This is general hardening, not a Juniper-documented fix, and it may break GUI-based administration.
- Review devices where J-Web was reachable from untrusted networks while on an affected version. No exploitation has been reported, but the bug gives elevated privileges. Compare the running configuration to a known-good copy and look for new users, changed login settings and unexpected services.
- If you find unexpected changes, treat the device as compromised: rotate local credentials, keys and secrets stored in the configuration, and consider a rebuild.
Detection
No indicators of compromise or exploitation patterns have been published. Until that changes:
- Review J-Web access logs since 14 October 2026 (earlier if you have them) for requests from addresses outside your management network.
- Look for configuration changes you did not make, especially new accounts, changed authentication settings and new services.
- Watch for connection attempts to management interfaces from the internet.
Juniper’s advisory may describe more. Check it for log guidance.
Indicators of compromise
Checked the CVE record. It reports no exploitation, and I found no published indicators.
No indicators of compromise have been published for this CVE yet. We'll add them here if the vendor or a researcher releases any. Until then, use the behaviour in Detection.
Sources
Page changelog
- Full analysis published.
KEV status, EPSS score and vendor data refreshed automatically, last on 18 Oct 2026.