Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach SRX with TCP web filtering
-
DeliveryFlood high-volume DNS requests
-
ExploitWin race condition in pfe
-
ExecutionTrigger use-after-free in flowd
-
Persistflowd crashes and restarts
-
ImpactFirewall service outage until recovery
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the SRX device to be configured with web filtering for TCP traffic - this is the specific, non-default feature prerequisite; devices without this configuration are not affected. The trigger is a high volume of DNS requests that must coincide with a race condition in the packet forwarding engine that is explicitly outside the attacker's direct control, so success is probabilistic rather than guaranteed. Limiting factors: the attack only yields a temporary DoS (flowd auto-restarts and recovers), has no confidentiality or integrity impact, and depends on reachability to the firewall's traffic path plus the enabled web-filtering feature; affected version ranges are bounded (before 23.2R2-S5, 23.4 before 23.4R2-S6, 24.2 before 24.2R2-S3, 24.4 before 24.4R2-S1, 25.2 before 25.2R1-S1/25.2R2). |
| Impact | This is a legitimately elevated but conditional risk. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) scores 8.2 HIGH and confirms a network-reachable, unauthenticated vector with no user interaction, which is why the score is high. However, the single most important signal is AT:P (Attack Requirements: Present) combined with the vendor's own statement that the crash is 'a race condition outside the attacker's direct control.' This means an attacker cannot deterministically trigger the flaw - they can only raise the probability of a flowd crash by flooding DNS traffic. Impact is availability-only (VC:N/VI:N/VA:H, with SA:L for the dependent service outage); there is no confidentiality or integrity exposure. No EPSS score, no CISA KEV listing, and no public POC are present in the provided data, so there is no evidence of active or automatable exploitation. Net assessment: a credible DoS worth patching on exposed SRX firewalls, but not a drop-everything emergency - the probabilistic race condition and the requirement for a specific non-default feature (TCP web filtering) materially lower real-world exploitability below what the raw 8.2 might suggest. No conflicting signals in the data; the main caveat is that exploitation reliability is explicitly non-deterministic per the vendor. |
| Exploit ScenarioDerived | An attacker who can reach an internet-facing or inline SRX firewall configured for TCP web filtering sends a sustained high volume of DNS requests through the device, aiming to win a timing race that triggers a use-after-free in the packet forwarding engine. A successful trigger crashes and restarts flowd, dropping all traffic through the firewall until it auto-recovers. No public exploit code is identified at time of analysis, and the vendor notes the crash depends on a race condition the attacker cannot directly control. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Oct 14, 2026
A use-after-free in the packet forwarding engine of Juniper Networks Junos OS on SRX Series firewalls lets unauthenticated, network-based attackers repeatedly crash the flowd daemon when web filtering for TCP traffic is enabled, producing a temporary but complete service outage until flowd automatically restarts. The trigger is a high volume of DNS requests that must coincide with an internal race condition explicitly outside the attacker's direct control, so impact is probabilistic rather than deterministic; devices without web filtering for TCP configured are not exposed. No public exploit code or confirmed in-the-wild exploitation was identified at time of analysis, and the exposure is bounded to specific pre-25.2 service releases for which Juniper has published fixed builds.
Earlier versions of this analysis (1)
Denial of service affecting Juniper Networks Junos OS on SRX Series firewalls stems from a use-after-free (CWE-416) in the packet-forwarding engine's flowd processing; an unauthenticated, network-based attacker (PR:N) can send a high volume of DNS requests to raise the probability of a flowd crash and restart, which causes a complete service outage until the daemon automatically recovers. The crash depends on a race condition the vendor states is 'outside the attacker's direct control,' which is why CVSS 3.1 scores it 5.9 with AC:H while impact is limited to availability (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H) - no confidentiality or integrity effect, and the service self-recovers. The enabling prerequisite is that web filtering for TCP traffic must be explicitly configured, so SRX devices without that feature are not exposed; no public exploit code has been identified at time of analysis, and this issue is not in CISA KEV.
RemediationAI
Juniper has released vendor-released patches and the primary fix is to upgrade to a fixed service release per train: 23.2R2-S5 (or later 23.2 maintenance), 23.4R2-S6, 24.2R2-S3, 24.4R2-S1, or 25.2R1-S1/25.2R2 and later; customers on interim or older builds should upgrade to the nearest fixed version listed in JSA112181 (https://supportportal.juniper.net/JSA112181). Until the upgrade can be scheduled, the most effective compensating control is to disable web filtering for TCP traffic on exposed SRX firewalls, which removes the vulnerable code path entirely but forfeits that filtering capability and may conflict with security policy or compliance requirements. Additional hardening with trade-offs includes rate-limiting or filtering inbound DNS toward the firewall's own services and upstream resolvers, and monitoring flowd restarts as an indicator of attempted triggering; upstream DNS scrubbing reduces the volume-based precondition but does not eliminate the race, and such filtering could suppress legitimate query traffic and degrade name resolution. Because the vulnerability has no confidentiality or integrity impact and flowd recovers automatically, emergency change windows are a reasonable trade-off against the operational cost of removing filtering in environments where the feature is business-critical.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is a use-after-free (CWE-416) in the pfe (packet forwarding engine) data path of Junos OS running on SRX Series platforms. When web filtering is applied to TCP traffic, the system processes high volumes of DNS lookups through the same memory structures, and a timing window exists in which forwarding-engine memory is released and then referenced again - a race condition the attacker cannot directly control. The resulting memory corruption crashes the flowd daemon, which handles flow/session processing, and since flowd restarts automatically the effect is a self-healing but complete outage window rather than persistent compromise. The vendor's CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VA:H) captures this with Attack Requirements: Present, while the independent assessment scores it as CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - high availability impact only, no confidentiality or integrity loss, with the high attack complexity reflecting the probabilistic race. The CPE cpe:2.3:a:juniper_networks:junos_os:*:*:*:*:*:*:*:* and the Juniper-reported origin confirm this is a first-party Junos defect rather than a third-party dependency issue.
Know when Junos Os gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:L/AU:Y/RE:M
Network-reachable and unauthenticated (AV:N/PR:N/UI:N), but the vendor-described race condition outside attacker control maps to AC:H; availability-only impact (A:H), no confidentiality/integrity.
Primary rating from Vendor (juniper).
CVSS VectorVendor: juniper
Lifecycle Timeline
4DescriptionCVE.org
A Use After Free vulnerability in the packet forwarding engine (pfe) of Juniper Networks Junos OS on SRX Series allows an unauthenticated, network-based attacker to cause a Denial-of-Service (DoS).
When web filtering for TCP traffic is configured, a high volume of DNS requests increases the likelihood of a flowd crash and restart, which leads to a complete service outage until the service has automatically recovered. This is a race condition outside the attacker's direct control.
This issue affects Junos OS on SRX Series:
- All versions before 23.2R2-S5;
- from 23.4 before 23.4R2-S6;
- from 24.2 before 24.2R2-S3;
- from 24.4 before 24.4R2-S1;
- from 25.2 before 25.2R1-S1, 25.2R2.
Executive ViewAI
Juniper SRX Series firewalls running specific pre-25.2 Junos OS releases with web filtering for TCP enabled are vulnerable to a use-after-free in the packet forwarding engine that can crash the flowd daemon, causing temporary but complete network service outages. Although exploitation is probabilistic and requires a high volume of DNS requests to coincide with an internal race condition, repeated crashes could disrupt critical perimeter security and downstream connectivity. Leadership should prioritize patching because these devices often serve as foundational network security controls.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
OS command injection in the phcd phone-home daemon of Juniper Networks Junos OS and Junos OS Evolved lets an adjacent, u
Unauthenticated remote code execution with root privileges affects Juniper Networks Junos OS devices that expose the J-W
Heap-based buffer overflow in the sdxd service-deployment daemon of Juniper Networks Junos OS and Junos OS Evolved allow
A stack-based buffer overflow in the srxpfe packet forwarding process of Juniper Networks Junos OS on SRX Series devices
Unauthenticated remote code execution with elevated privileges is possible in Juniper Junos OS and Junos OS Evolved thro
Remote root code execution in the routing protocol daemon (rpd) of Juniper Junos OS is reachable through protocol-valid
Remote code execution (on Junos OS) and rpd denial of service (on Junos OS and Junos OS Evolved) result from a stack-bas
Remote code execution with root privileges on Juniper Networks Junos OS and Junos OS Evolved is possible when the routin
Remote code execution and denial of service in Juniper Networks Junos OS and Junos OS Evolved arise from a stack-based b
Unauthenticated remote attackers can gain root-level configuration access and fully compromise Juniper Junos OS and Juno
Integer underflow in the Junos OS kernel can crash a device when the Extended Echo feature (RFC 8335 ICMP probing) is co
Heap-based buffer overflow in Juniper Networks Junos OS on SRX Series devices that have Secure Vector Routing (SVR) enab
EUVD-2026-101466
GHSA-vwc2-r92q-mf9c
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB