Out-of-bounds read in Juniper Junos OS
Key facts
- Attack vector
- Adjacent network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · NVD. Fix status from CNA.
Summary
An Out Of Bounds (OOB) access vulnerability in the handling of responses by a Juniper Agile License (JAL) Client in Juniper Networks Junos OS and Junos OS Evolved, configured in Network Mode (to use Juniper Agile License Manager) may allow an attacker to cause a partial Denial of Service (DoS), or lead to remote code execution (RCE). The vulnerability exists in the packet parsing logic on the client that processes the response from the server using a custom protocol. An attacker with control of a JAL License Manager, or with access to the local broadcast domain, may be able to spoof a new JAL License Manager and/or craft a response to the Junos OS License Client, leading to exploitation of this vulnerability. This issue only affects Junos systems configured in Network Mode. Systems that are configured in Standalone Mode (the default mode of operation for all systems) are not vulnerable to this issue. This issue affects: Juniper Networks Junos OS: 19.2 versions prior to 19.2R3-S3; 19.3 versions prior to 19.3R3-S3; 20.1 versions prior to 20.1R2-S2, 20.1R3-S1; 20.2 versions prior to 20.2R3-S2; 20.3 versions prior to 20.3R3; 20.4 versions prior to 20.4R3; 21.1 versions prior to 21.1R2. Juniper Networks Junos OS Evolved: version 20.1R1-EVO and later versions, prior to 21.2R2-EVO. This issue does not affect Juniper Networks Junos OS versions prior to 19.2R1.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Juniper | Junos OS | 19.2 to before 19.2R3-S3; 19.3 to before 19.3R3-S3; 20.1 to before 20.1R2-S2, 20.1R3-S1; 20.2 to before 20.2R3-S2; 20.3 to before 20.3R3; 20.4 to before 20.4R3; 21.1 to before 21.1R2 | 19.2R3-S3, 19.3R3-S3, 20.1R2-S2, 20.1R3-S1, 20.2R3-S2, 20.3R3, 20.4R3, 21.1R2 | Patch available | CNA |
| Juniper | Junos OS Evolved | 20.1R1-EVO and later; before 21.2R2-EVO | 21.2R2-EVO | Patch available | CNA |
- Junos OS VendorJuniper Affected 19.2 to before 19.2R3-S3; 19.3 to before 19.3R3-S3; 20.1 to before 20.1R2-S2, 20.1R3-S1; 20.2 to before 20.2R3-S2; 20.3 to before 20.3R3; 20.4 to before 20.4R3; 21.1 to before 21.1R2 Fixed in 19.2R3-S3, 19.3R3-S3, 20.1R2-S2, 20.1R3-S1, 20.2R3-S2, 20.3R3, 20.4R3, 21.1R2 Patch available CNA
- Junos OS Evolved VendorJuniper Affected 20.1R1-EVO and later; before 21.2R2-EVO Fixed in 21.2R2-EVO Patch available CNA
CPE configurations NVD · 89
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:o:juniper:junos:19.2:-:*:*:*:*:*:* | 19.2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.2:r1:*:*:*:*:*:* | 19.2 r1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.2:r1-s1:*:*:*:*:*:* | 19.2 r1-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.2:r1-s2:*:*:*:*:*:* | 19.2 r1-s2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.2:r1-s3:*:*:*:*:*:* | 19.2 r1-s3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.2:r1-s4:*:*:*:*:*:* | 19.2 r1-s4 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.2:r1-s5:*:*:*:*:*:* | 19.2 r1-s5 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.2:r1-s6:*:*:*:*:*:* | 19.2 r1-s6 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.2:r2:*:*:*:*:*:* | 19.2 r2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.2:r2-s1:*:*:*:*:*:* | 19.2 r2-s1 | Vulnerable | Juniper |
- cpe:2.3:o:juniper:junos:19.2:-:*:*:*:*:*:* Versions 19.2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.2:r1:*:*:*:*:*:* Versions 19.2 r1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.2:r1-s1:*:*:*:*:*:* Versions 19.2 r1-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.2:r1-s2:*:*:*:*:*:* Versions 19.2 r1-s2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.2:r1-s3:*:*:*:*:*:* Versions 19.2 r1-s3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.2:r1-s4:*:*:*:*:*:* Versions 19.2 r1-s4 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.2:r1-s5:*:*:*:*:*:* Versions 19.2 r1-s5 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.2:r1-s6:*:*:*:*:*:* Versions 19.2 r1-s6 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.2:r2:*:*:*:*:*:* Versions 19.2 r2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.2:r2-s1:*:*:*:*:*:* Versions 19.2 r2-s1 Vulnerable ·Juniper
Show 79 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:o:juniper:junos:19.2:r3:*:*:*:*:*:* | 19.2 r3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.2:r3-s1:*:*:*:*:*:* | 19.2 r3-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.2:r3-s2:*:*:*:*:*:* | 19.2 r3-s2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.3:-:*:*:*:*:*:* | 19.3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.3:r1:*:*:*:*:*:* | 19.3 r1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.3:r1-s1:*:*:*:*:*:* | 19.3 r1-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.3:r2:*:*:*:*:*:* | 19.3 r2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.3:r2-s1:*:*:*:*:*:* | 19.3 r2-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.3:r2-s2:*:*:*:*:*:* | 19.3 r2-s2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.3:r2-s3:*:*:*:*:*:* | 19.3 r2-s3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.3:r2-s4:*:*:*:*:*:* | 19.3 r2-s4 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.3:r2-s5:*:*:*:*:*:* | 19.3 r2-s5 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.3:r3:*:*:*:*:*:* | 19.3 r3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.3:r3-s1:*:*:*:*:*:* | 19.3 r3-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:19.3:r3-s2:*:*:*:*:*:* | 19.3 r3-s2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.1:r1:*:*:*:*:*:* | 20.1 r1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.1:r1-s1:*:*:*:*:*:* | 20.1 r1-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.1:r1-s2:*:*:*:*:*:* | 20.1 r1-s2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.1:r1-s3:*:*:*:*:*:* | 20.1 r1-s3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.1:r1-s4:*:*:*:*:*:* | 20.1 r1-s4 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.1:r2:*:*:*:*:*:* | 20.1 r2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.1:r2-s1:*:*:*:*:*:* | 20.1 r2-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.1:r3:*:*:*:*:*:* | 20.1 r3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.2:r1:*:*:*:*:*:* | 20.2 r1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.2:r1-s1:*:*:*:*:*:* | 20.2 r1-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.2:r1-s2:*:*:*:*:*:* | 20.2 r1-s2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.2:r1-s3:*:*:*:*:*:* | 20.2 r1-s3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.2:r2:*:*:*:*:*:* | 20.2 r2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.2:r2-s1:*:*:*:*:*:* | 20.2 r2-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.2:r2-s2:*:*:*:*:*:* | 20.2 r2-s2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.2:r2-s3:*:*:*:*:*:* | 20.2 r2-s3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.2:r3:*:*:*:*:*:* | 20.2 r3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.2:r3-s1:*:*:*:*:*:* | 20.2 r3-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.3:r1:*:*:*:*:*:* | 20.3 r1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.3:r1-s1:*:*:*:*:*:* | 20.3 r1-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.3:r2:*:*:*:*:*:* | 20.3 r2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.3:r2-s1:*:*:*:*:*:* | 20.3 r2-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.4:r1:*:*:*:*:*:* | 20.4 r1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.4:r1-s1:*:*:*:*:*:* | 20.4 r1-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.4:r2:*:*:*:*:*:* | 20.4 r2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:20.4:r2-s1:*:*:*:*:*:* | 20.4 r2-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:21.1:r1:*:*:*:*:*:* | 21.1 r1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos:21.1:r1-s1:*:*:*:*:*:* | 21.1 r1-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.1:r1:*:*:*:*:*:* | 20.1 r1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.1:r1-s1:*:*:*:*:*:* | 20.1 r1-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.1:r2:*:*:*:*:*:* | 20.1 r2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.1:r2-s1:*:*:*:*:*:* | 20.1 r2-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.1:r2-s2:*:*:*:*:*:* | 20.1 r2-s2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.1:r2-s3:*:*:*:*:*:* | 20.1 r2-s3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.1:r2-s4:*:*:*:*:*:* | 20.1 r2-s4 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.1:r2-s5:*:*:*:*:*:* | 20.1 r2-s5 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.1:r3:*:*:*:*:*:* | 20.1 r3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.2:-:*:*:*:*:*:* | 20.2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.2:r1:*:*:*:*:*:* | 20.2 r1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.2:r1-s1:*:*:*:*:*:* | 20.2 r1-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.2:r2:*:*:*:*:*:* | 20.2 r2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.2:r2-s1:*:*:*:*:*:* | 20.2 r2-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.2:r3:*:*:*:*:*:* | 20.2 r3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.3:-:*:*:*:*:*:* | 20.3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.3:r1:*:*:*:*:*:* | 20.3 r1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.3:r1-s1:*:*:*:*:*:* | 20.3 r1-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.3:r1-s2:*:*:*:*:*:* | 20.3 r1-s2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.3:r1-s3:*:*:*:*:*:* | 20.3 r1-s3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.3:r2:*:*:*:*:*:* | 20.3 r2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.4:r1:*:*:*:*:*:* | 20.4 r1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.4:r1-s1:*:*:*:*:*:* | 20.4 r1-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.4:r1-s2:*:*:*:*:*:* | 20.4 r1-s2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.4:r2:*:*:*:*:*:* | 20.4 r2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.4:r2-s1:*:*:*:*:*:* | 20.4 r2-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.4:r2-s2:*:*:*:*:*:* | 20.4 r2-s2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.4:r2-s3:*:*:*:*:*:* | 20.4 r2-s3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.4:r3:*:*:*:*:*:* | 20.4 r3 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:20.4:r3-s1:*:*:*:*:*:* | 20.4 r3-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:21.1:-:*:*:*:*:*:* | 21.1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:21.1:r1:*:*:*:*:*:* | 21.1 r1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:21.1:r1-s1:*:*:*:*:*:* | 21.1 r1-s1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:21.1:r2:*:*:*:*:*:* | 21.1 r2 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:21.2:r1:*:*:*:*:*:* | 21.2 r1 | Vulnerable | Juniper |
| cpe:2.3:o:juniper:junos_os_evolved:21.2:r1-s1:*:*:*:*:*:* | 21.2 r1-s1 | Vulnerable | Juniper |
- cpe:2.3:o:juniper:junos:19.2:r3:*:*:*:*:*:* Versions 19.2 r3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.2:r3-s1:*:*:*:*:*:* Versions 19.2 r3-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.2:r3-s2:*:*:*:*:*:* Versions 19.2 r3-s2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.3:-:*:*:*:*:*:* Versions 19.3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.3:r1:*:*:*:*:*:* Versions 19.3 r1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.3:r1-s1:*:*:*:*:*:* Versions 19.3 r1-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.3:r2:*:*:*:*:*:* Versions 19.3 r2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.3:r2-s1:*:*:*:*:*:* Versions 19.3 r2-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.3:r2-s2:*:*:*:*:*:* Versions 19.3 r2-s2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.3:r2-s3:*:*:*:*:*:* Versions 19.3 r2-s3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.3:r2-s4:*:*:*:*:*:* Versions 19.3 r2-s4 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.3:r2-s5:*:*:*:*:*:* Versions 19.3 r2-s5 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.3:r3:*:*:*:*:*:* Versions 19.3 r3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.3:r3-s1:*:*:*:*:*:* Versions 19.3 r3-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:19.3:r3-s2:*:*:*:*:*:* Versions 19.3 r3-s2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.1:r1:*:*:*:*:*:* Versions 20.1 r1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.1:r1-s1:*:*:*:*:*:* Versions 20.1 r1-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.1:r1-s2:*:*:*:*:*:* Versions 20.1 r1-s2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.1:r1-s3:*:*:*:*:*:* Versions 20.1 r1-s3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.1:r1-s4:*:*:*:*:*:* Versions 20.1 r1-s4 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.1:r2:*:*:*:*:*:* Versions 20.1 r2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.1:r2-s1:*:*:*:*:*:* Versions 20.1 r2-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.1:r3:*:*:*:*:*:* Versions 20.1 r3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.2:r1:*:*:*:*:*:* Versions 20.2 r1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.2:r1-s1:*:*:*:*:*:* Versions 20.2 r1-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.2:r1-s2:*:*:*:*:*:* Versions 20.2 r1-s2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.2:r1-s3:*:*:*:*:*:* Versions 20.2 r1-s3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.2:r2:*:*:*:*:*:* Versions 20.2 r2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.2:r2-s1:*:*:*:*:*:* Versions 20.2 r2-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.2:r2-s2:*:*:*:*:*:* Versions 20.2 r2-s2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.2:r2-s3:*:*:*:*:*:* Versions 20.2 r2-s3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.2:r3:*:*:*:*:*:* Versions 20.2 r3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.2:r3-s1:*:*:*:*:*:* Versions 20.2 r3-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.3:r1:*:*:*:*:*:* Versions 20.3 r1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.3:r1-s1:*:*:*:*:*:* Versions 20.3 r1-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.3:r2:*:*:*:*:*:* Versions 20.3 r2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.3:r2-s1:*:*:*:*:*:* Versions 20.3 r2-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.4:r1:*:*:*:*:*:* Versions 20.4 r1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.4:r1-s1:*:*:*:*:*:* Versions 20.4 r1-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.4:r2:*:*:*:*:*:* Versions 20.4 r2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:20.4:r2-s1:*:*:*:*:*:* Versions 20.4 r2-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:21.1:r1:*:*:*:*:*:* Versions 21.1 r1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos:21.1:r1-s1:*:*:*:*:*:* Versions 21.1 r1-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.1:r1:*:*:*:*:*:* Versions 20.1 r1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.1:r1-s1:*:*:*:*:*:* Versions 20.1 r1-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.1:r2:*:*:*:*:*:* Versions 20.1 r2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.1:r2-s1:*:*:*:*:*:* Versions 20.1 r2-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.1:r2-s2:*:*:*:*:*:* Versions 20.1 r2-s2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.1:r2-s3:*:*:*:*:*:* Versions 20.1 r2-s3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.1:r2-s4:*:*:*:*:*:* Versions 20.1 r2-s4 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.1:r2-s5:*:*:*:*:*:* Versions 20.1 r2-s5 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.1:r3:*:*:*:*:*:* Versions 20.1 r3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.2:-:*:*:*:*:*:* Versions 20.2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.2:r1:*:*:*:*:*:* Versions 20.2 r1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.2:r1-s1:*:*:*:*:*:* Versions 20.2 r1-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.2:r2:*:*:*:*:*:* Versions 20.2 r2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.2:r2-s1:*:*:*:*:*:* Versions 20.2 r2-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.2:r3:*:*:*:*:*:* Versions 20.2 r3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.3:-:*:*:*:*:*:* Versions 20.3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.3:r1:*:*:*:*:*:* Versions 20.3 r1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.3:r1-s1:*:*:*:*:*:* Versions 20.3 r1-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.3:r1-s2:*:*:*:*:*:* Versions 20.3 r1-s2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.3:r1-s3:*:*:*:*:*:* Versions 20.3 r1-s3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.3:r2:*:*:*:*:*:* Versions 20.3 r2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.4:r1:*:*:*:*:*:* Versions 20.4 r1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.4:r1-s1:*:*:*:*:*:* Versions 20.4 r1-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.4:r1-s2:*:*:*:*:*:* Versions 20.4 r1-s2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.4:r2:*:*:*:*:*:* Versions 20.4 r2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.4:r2-s1:*:*:*:*:*:* Versions 20.4 r2-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.4:r2-s2:*:*:*:*:*:* Versions 20.4 r2-s2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.4:r2-s3:*:*:*:*:*:* Versions 20.4 r2-s3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.4:r3:*:*:*:*:*:* Versions 20.4 r3 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:20.4:r3-s1:*:*:*:*:*:* Versions 20.4 r3-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:21.1:-:*:*:*:*:*:* Versions 21.1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:21.1:r1:*:*:*:*:*:* Versions 21.1 r1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:21.1:r1-s1:*:*:*:*:*:* Versions 21.1 r1-s1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:21.1:r2:*:*:*:*:*:* Versions 21.1 r2 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:21.2:r1:*:*:*:*:*:* Versions 21.2 r1 Vulnerable ·Juniper
- cpe:2.3:o:juniper:junos_os_evolved:21.2:r1-s1:*:*:*:*:*:* Versions 21.2 r1-s1 Vulnerable ·Juniper
Remediation
- Fix · CNA Junos OS (Juniper Networks) Fixed in 19.2R3-S3, 19.3R3-S3, 20.1R2-S2, 20.1R3-S1, 20.2R3-S2, 20.3R3, 20.4R3, 21.1R2
- Fix · CNA Junos OS Evolved (Juniper Networks) Fixed in 21.2R2-EVO
Timeline
- 2026-10-02 Threatist record created from CVE-2021-31354
- 2026-10-03 Alias added: GHSA-m9gx-79mm-q64v
- 2026-10-28 EPSS moved to the 50th–90th percentile
References
Advisory 1
More Juniper Junos vulnerabilities
- TI-2023-18638 Junos OS: EX and SRX Series: A PHP vulnerability in J-Web allows an unauthenticated to… KEVCVSS 3.1CRITICAL 9.8
- TI-2020-01585 Out of Cycle Security Advisory: Junos OS: Security vulnerability in J-Web and web based (HTTP/HTTPS) services KEVCVSS 3.1CRITICAL 9.8
- TI-2015-04610 Assertion failure in ISC BIND named via TKEY queries KEVCVSS 3.1HIGH 7.5
- TI-2025-15550 Junos OS: An local attacker with shell access can execute arbitrary code KEVCVSS 4.0MEDIUM 6.7
- TI-2023-18644 Junos OS: SRX Series: A vulnerability in J-Web allows an unauthenticated attacker to upload and download arbitrary files KEVCVSS 3.1MEDIUM 5.3
- TI-2023-18640 Junos OS: EX Series: A vulnerability in J-Web allows an unauthenticated attacker to upload arbitrary files KEVCVSS 3.1MEDIUM 5.3
Sources
- CVE-2021-31354 · CVE Program
- CVE-2021-31354 · NVD
- FIRST EPSS
- GHSA-m9gx-79mm-q64v · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences