Nine CVSS 9.8 Junos Flaws in One Bulletin: A Practical Patch-Ordering Decision for Network Teams
An October 2026 Juniper bulletin that ships nine critical CVEs at once creates a scheduling problem rather than a comprehension problem. Every entry is serious, none of them is currently listed as exploited, and the whole set shares the same maintenance windows, the same change approvals and the same rollback plans. What a network team actually needs is an order to work in.
Vulnerability overview
The set covers Junos OS and Junos OS Evolved and spans four attack surfaces. Three are pre-authentication web flaws: CVE-2026-101954 in J-Web and NETCONF session handling, CVE-2026-101986 in J-Web CGI handling, and CVE-2026-101983 in the httpd process. One is pre-authentication at the service layer: CVE-2026-102175, a heap overflow in the sdxd service-deployment daemon. Five live in the routing protocol daemon: CVE-2026-101982 and CVE-2026-101990 in flowspec and EVPN-VPWS handling, CVE-2026-102178 in flowspec re-advertisement, and CVE-2026-33789 and CVE-2026-33796 in the BGP Monitoring Protocol path.
NVD records CVSS v3.1 base scores of 9.8 for all nine, with v4.0 scores ranging from 9.2 to 9.3. All were published 2026-10-14 and all currently show "Awaiting Analysis". CISA's Known Exploited Vulnerabilities catalog, version 2026.10.23, contains none of them.
Mechanism and exploitation conditions
With identical scores, the differentiator has to be the precondition each flaw imposes.
CVE-2026-101954, CVE-2026-101986 and CVE-2026-101983 need only a reachable J-Web HTTP or HTTPS service. That is the weakest precondition in the set and the easiest for an unauthenticated attacker on the internet to test. CVE-2026-101983 adds a J-Web virtual-domain configuration requirement, but an operator who has to check that detail is already exposed enough to warrant attention.
CVE-2026-102175 needs the attacker to control or intercept the configured SDX/SRC deployment connection. That is a stronger precondition, but the payoff is root, and the connection often traverses networks the operator does not fully control.
The five routing daemon flaws need an established adjacency. Among them, CVE-2026-33789 is described as reachable by an unauthenticated BGP peer, and CVE-2026-33796 requires a configured external neighbour; both need BMP enabled. CVE-2026-102178 additionally requires BGP update-threading, and CVE-2026-101990 requires flowspec updates that are selected for re-advertisement.
Impact
The worst outcomes cluster in two places. Root compromise of the routing engine appears in the J-Web flaws, in the sdxd flaw and in most of the routing daemon flaws. Denial of service appears throughout, but as a secondary outcome rather than the headline.
For planning purposes the distinction that matters is blast radius. A J-Web compromise is contained to the device and whatever its configuration controls. A routing daemon compromise can influence the traffic of every network that trusts that device's routes, which is potentially the entire autonomous system.
Affected products and scope
The fixed releases are shared across the set, which is helpful: a single upgrade per device addresses all nine. Junos OS is affected on all versions prior to 23.2R2-S7.7, 23.4 before 23.4R2-S8.13, 24.2 before 24.2R2-S5.5, 24.4 before 24.4R2-S5, 25.2 before 25.2R2-S2, 25.4 before 25.4R1-S3 and 26.2 before 26.2R1-S2.
Junos OS Evolved is affected on all versions prior to 23.2R2-S7.7-EVO, 23.4 before 23.4R2-S8.11-EVO, 24.2 before 24.2R2-S5.6-EVO, 24.4 before 24.4R2-S5-EVO, 25.2 before 25.2R2-S2-EVO, 25.4 before 25.4R1-S3-EVO, 26.2 before 26.2R1-S2-EVO, the 23.4X100-EVO branch, 25.2X100 before 25.2X100-D35-EVO and 25.4X300 before 25.4X300-D40-EVO.
Exposure context
ZoomEye returns 343,949 assets for app="Juniper". That indicates the size of the visible Juniper population, not the size of the vulnerable one, and it should not be used as a risk figure for a specific estate. The estate inventory remains the only reliable denominator.
A defensible patch order
Work outward from the weakest precondition. Devices with J-Web reachable from untrusted networks come first, because three of the nine flaws need nothing else. Next come platforms terminating BGP sessions with external or customer peers, since the routing daemon flaws carry the largest blast radius and reach root. Devices with SDX/SRC service deployment configured follow, particularly where that server sits outside the administrative enclave. Everything else can be batched into the normal cycle, provided the batch is actually completed.
Remediation and validation
Mitigations that do not require an upgrade: disable J-Web where it is unused, restrict management reachability to a dedicated administrative segment, disable BMP if no monitoring station is configured, and prune BGP adjacencies and flowspec peers to those that are genuinely required. Each of these closes a subset of the nine and leaves the rest in place.
Validation should confirm the release on every routing engine, not only the primary, check that the mitigations were not reverted by configuration restore, and review configuration diffs on devices that were exposed while unpatched. A change record that says nine CVEs were fixed without evidence of the running build on each engine is not validation.
References
- Juniper security bulletin, October 2026: https://supportportal.juniper.net/s/article/2026-10-Security-Bulletin-Junos-OS-and-Junos-OS-Evolved-Multiple-vulnerabilities-resolved
- NVD record for CVE-2026-102175: https://nvd.nist.gov/vuln/detail/CVE-2026-102175
- NVD record for CVE-2026-101954: https://nvd.nist.gov/vuln/detail/CVE-2026-101954
- NVD record for CVE-2026-101983: https://nvd.nist.gov/vuln/detail/CVE-2026-101983
- NVD record for CVE-2026-33789: https://nvd.nist.gov/vuln/detail/CVE-2026-33789
- CISA Known Exploited Vulnerabilities catalog: https://www.cisa.gov/known-exploited-vulnerabilities-catalog
Top comments (0)