Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach captive portal on adjacent network
-
DeliverySubmit enrollment request with XSS payload
-
ExploitPayload stored pending approval
-
ExecutionAdmin opens validation page, script executes
-
ImpactHijack admin session / perform admin actions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the SNS captive/enrollment portal be enabled and configured to accept user self-enrollment (user-creation) requests, and that administrators manually validate those requests through the management interface - the stored payload is dormant until that validation step. Limiting factors: the attacker must be on the adjacent network with reach to the portal (AV:A, not Internet-wide); exploitation is gated on a required administrator action (UI:R) and is of high attack complexity (AC:H), meaning it cannot be automated or triggered without a privileged human opening the malicious enrollment record. No prior authentication is needed to submit the request (PR:N). |
| Impact | The vendor-assigned CVSS 3.1 score of 7.1 (High) overstates the practical urgency once the vector is decomposed. AV:A confines the attacker to the adjacent network (the captive/enrollment portal network segment) rather than the open Internet, AC:H signals a non-trivial, condition-dependent exploit, and critically UI:R means the stored payload only fires when an administrator manually validates the malicious enrollment request - exploitation cannot proceed without a human admin action. PR:N confirms the attacker needs no prior authentication to submit the request, which is the one factor raising the risk. No EPSS probability, CISA KEV listing, or public POC was provided in the intelligence, so there is no evidence of active or imminent widespread exploitation (no public exploit identified at time of analysis). The signals are internally consistent - a hard-to-automate, interaction-gated, adjacent-network flaw - which points to a real but conditional, targeted-style risk rather than a mass-exploitation priority. The C:H/I:H/A:H impact rating assigned by the vendor is aggressive for a stored XSS and should be verified; XSS executing in an admin browser plausibly yields high confidentiality/integrity impact but direct availability impact (A:H) is questionable and warrants confirmation with Stormshield. |
| Exploit ScenarioDerived | An unauthenticated attacker with access to the captive/enrollment portal network submits a user-creation (enrollment) request containing a crafted XSS payload in a user-controlled field. The payload is stored and lies dormant until an administrator opens the enrollment validation interface to approve the request, at which point the script executes in the administrator's authenticated session. No public exploit code was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 20, 2026
Stored cross-site scripting in the Stormshield Network Security (SNS) captive/enrollment portal lets an attacker on the adjacent network submit a crafted user-creation request whose payload is persisted and later rendered in the administrator's management interface when the enrollment record is validated. No prior authentication is required to submit the request, but the payload stays dormant until an administrator manually opens and validates it, so successful exploitation depends on a privileged human action (UI:R) at high attack complexity (AC:H); script execution in the administrator's session can yield high confidentiality and integrity impact with scope change into the management UI. Exploitation also requires that the captive portal be enabled and configured to accept user self-enrollment requests. No public exploit code or confirmed active exploitation was identified at time of analysis, and the vendor's CVSS 3.1 score of 7.1 (High) overstates practical urgency once the vector is decomposed.
RemediationAI
No exact fixed firmware version is identified in the available data, so the primary action is to consult the vendor advisory at https://advisories.stormshield.eu/2026-026/ and apply the SNS firmware update it designates; because the CPE version field is a wildcard, confirm your specific model and firmware branch against that advisory before assuming you are unaffected. Where an immediate upgrade is not possible, the highest-value compensating control is to disable captive-portal self-enrollment (user-creation) requests and fall back to administrator-provisioned or sponsor-approved enrollment - this removes the vulnerable injection path entirely, at the cost of losing self-service onboarding for guests and BYOD devices. If self-enrollment must stay enabled, restrict portal reachability to only the network segments that genuinely need it, since the attack requires adjacent-network access, and confine administrator validation of pending enrollment records to hardened, dedicated management hosts with no other browsing activity; the trade-off is added operational friction and reduced admin flexibility. Additional layered controls include inspecting or rejecting enrollment submissions containing HTML/script metacharacters at the portal edge, and applying web-application filtering to the management interface where supported - both reduce but do not eliminate risk, because the persisted record is the actual delivery vehicle and only the administrator's validation step triggers it. Administrators should treat any pending enrollment records of unknown origin as suspect and review them in a low-risk browser context until patched.
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 issue is a classic CWE-79 improper neutralization of user-controlled input during web page generation, in its stored (persistent) variant. The SNS captive portal is the pre-authentication web surface presented to devices joining a protected network; its self-enrollment workflow accepts user-creation data from unauthenticated adjacent-network clients and persists it for later review. Because the submitted values are stored without adequate output encoding and later re-rendered inside the administrative management interface during the validation workflow, the injected script executes in the context of the administrator's authenticated session rather than the attacker's. The internal assessment scores the vector with scope change (S:C), reflecting that code runs in the admin console's security context - a different authority domain than the portal that accepted the input - with high confidentiality and integrity impact but no availability impact (C:H/I:H/A:N), and AV:A because the attacker must sit on the adjacent network with reach to the portal rather than anywhere on the Internet. Note the vendor-published vector differs (S:U, A:H), but the underlying primitive is the same: unencoded persisted input surfaced in a privileged UI.
Know when Stormshield Network Security 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
AV:A/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Adjacent portal access (AV:A), high complexity and required admin validation (AC:H/UI:R), unauthenticated submission (PR:N); S:C as script runs in the admin's separate browser context, A:N as XSS yields no direct availability loss.
Primary rating from Vendor (airbus).
CVSS VectorVendor: airbus
DescriptionCVE.org
A Stored Cross-Site Scripting vulnerability exists in the SNS enrollment Portal.
Through the captive portal an attacker can inject an XSS when requesting user creation. The stored XSS can only be triggered during validation by the administrator.
Executive ViewAI
Stormshield Network Security (SNS) deployments that enable captive-portal self-enrollment face a stored cross-site scripting risk that can compromise an administrator's management session when a malicious enrollment record is validated. The condition is configuration-dependent and requires a privileged user to open the record, so immediate business disruption is limited, but successful exploitation could allow unauthorized configuration changes and exposure of sensitive management data. No vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, so leadership should confirm whether the feature is enabled and direct interim mitigations.
Disable the SNS captive/enrollment portal or restrict self-enrollment to trusted adjacent networks; enforce network segmentation and least-privilege access to the management UI; monitor enrollment records and administrator sessions for anomalous content or activity.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Stormshield Network Security
View allThere is a type confusion vulnerability relating to X.400 address processing inside an X.509 GeneralName. Rated high sev
zlib through 1.2.12 has a heap-based buffer over-read or buffer overflow in inflate in inflate.c via a large gzip header
The L2TP implementation of MPD before 5.9 allows a remote attacker who can send specifically crafted L2TP control packet
The PPP implementation of MPD before 5.9 allows a remote attacker who can send specifically crafted PPP authentication m
On Feb 15, 2023, the following vulnerability in the ClamAV scanning library was disclosed: A vulnerability in the HFS+ p
Stormshield Network Security (SNS) can accept forged update and license files because a logic error in its signature ver
Stormshield Network Security's Autoupdate routine can accept unauthenticated dynamic data files because of a logic error
An issue was discovered in Stormshield Network Security (SNS) before 5.0.1. Rated high severity (CVSS 7.5), this vulnera
An issue was discovered in Stormshield Network Security (SNS) before 4.3.17, 4.4.x through 4.6.x before 4.6.4, and 4.7.x
An issue was discovered in Stormshield Network Security (SNS) SNS 4.3.13 through 4.3.22 before 4.3.23, SNS 4.6.0 through
ASQ in Stormshield Network Security (SNS) 4.3.15 before 4.3.16 and 4.6.x before 4.6.3 allows a crash when analysing a cr
strongSwan before 5.9.8 allows remote attackers to cause a denial of service in the revocation plugin by sending a craft
EUVD-2026-105253
GHSA-wrgg-3rf4-mcjj
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB