An uncontrolled resource consumption vulnerability in Juniper Networks Junos OS on QFX5000 Series and EX4600 Series switches allows an attacker sending large amounts of legitimate traffic destined to the device to cause Interchassis Control Protocol (ICCP) interruptions, leading to an unstable control connection between the Multi-Chassis Link Aggregation Group (MC-LAG) nodes which can in turn lead to traffic loss. Continued receipt of this amount of traffic will create a sustained Denial of Service (DoS) condition. An indication that the system could be impacted by this issue is the following log message: "DDOS_PROTOCOL_VIOLATION_SET: Warning: Host-bound traffic for protocol/exception LOCALNH:aggregate exceeded its allowed bandwidth at fpc <fpc number> for <n> times, started at <timestamp>
The following software releases have been updated to resolve this specific issue: 15.1R7-S9, 17.3R3-S11, 17.4R2-S13, 17.4R3-S5, 18.1R3-S13, 18.2R3-S8, 18.3R3-S5, 18.4R2-S8, 18.4R3-S7, 19.1R3-S5, 19.2R1-S6, 19.2R3-S2, 19.3R2-S6, 19.3R3-S2, 19.4R1-S4, 19.4R2-S4, 19.4R3-S2, 20.1R2-S2, 20.1R3, 20.2R2-S3, 20.2R3, 20.3R2, 20.4R1-S1, 20.4R2, 21.1R1, and all subsequent releases.
While no complete workaround exists, the risk of malicious exploitation can be reduced by filtering undesirable traffic using firewall filters and policers, or increase the bandwidth for the localnh DDOS queue.
| Product | Vulnerable range | Fixed version | Advisory |
|---|---|---|---|
| Juniper Networks Junos OS | >=15.1<15.1R7-S9 | 15.1R7-S9 | advisory ↗ |
| Juniper Networks Junos OS | >=17.3<17.3R3-S11 | 17.3R3-S11 | advisory ↗ |
| Juniper Networks Junos OS | >=17.4<17.4R2-S13, 17.4R3-S5 | 17.4R2-S13, 17.4R3-S5 | advisory ↗ |
| Juniper Networks Junos OS | >=18.3<18.3R3-S5 | 18.3R3-S5 | advisory ↗ |
| Juniper Networks Junos OS | >=18.4<18.4R2-S8, 18.4R3-S7 | 18.4R2-S8, 18.4R3-S7 | advisory ↗ |
| Juniper Networks Junos OS | >=19.1<19.1R3-S5 | 19.1R3-S5 | advisory ↗ |
| Juniper Networks Junos OS | >=19.2<19.2R1-S6, 19.2R3-S2 | 19.2R1-S6, 19.2R3-S2 | advisory ↗ |
| Juniper Networks Junos OS | >=19.3<19.3R2-S6, 19.3R3-S2 | 19.3R2-S6, 19.3R3-S2 | advisory ↗ |
| Juniper Networks Junos OS | >=19.4<19.4R1-S4, 19.4R2-S4, 19.4R3-S2 | 19.4R1-S4, 19.4R2-S4, 19.4R3-S2 | advisory ↗ |
| Juniper Networks Junos OS | >=20.1<20.1R2-S2, 20.1R3 | 20.1R2-S2, 20.1R3 | advisory ↗ |
| Juniper Networks Junos OS | >=20.2<20.2R2-S3, 20.2R3 | 20.2R2-S3, 20.2R3 | advisory ↗ |
| Juniper Networks Junos OS | >=20.3<20.3R2 | 20.3R2 | advisory ↗ |
| Juniper Networks Junos OS | >=20.4<20.4R1-S1, 20.4R2 | 20.4R1-S1, 20.4R2 | advisory ↗ |