Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Bacularis web UI
-
DeliveryInject XSS payload in pool LabelFormat
-
ExploitPayload stored in pool configuration
-
ExecutionVictim operator views pool page
-
ImpactScript executes in victim's browser session
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 | Requires an authenticated Bacularis account with privilege to add a new backup pool (PR:L), running an affected version (v1.0.0-6.5.1). The attacker injects script into the LabelFormat field during pool creation; the stored payload only executes when another authenticated user (e.g., an administrator) subsequently views the pool configuration page, so victim user interaction (UI:R) is required. Limiting factors: no unauthenticated path, the attacker needs valid low-privilege credentials, and successful impact depends on a higher-privileged victim actually opening the affected view - reducing realistic blast radius despite the network attack vector. |
| Impact | This is a moderate-severity stored Cross-Site Scripting flaw (CVSS 5.4) whose real-world priority is modest. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) shows exploitation is network-reachable and low-complexity but requires an authenticated low-privilege account (PR:L) AND victim user interaction (UI:R), which materially constrains exploitability - this is not a drive-by, unauthenticated RCE. The scope change (S:C) and C:L/I:L reflect that injected script runs in the victim's browser context rather than compromising the server directly. EPSS is very low at 0.14% (3rd percentile), consistent with a self-service XSS requiring authentication and interaction rather than a mass-exploited issue. This CVE is NOT in CISA KEV (no confirmed active exploitation), and no public exploit is confirmed - one reference is a 'to_be_released' GitHub path and the other a researcher blog, implying a POC may be forthcoming but is not yet published. All signals align: real but low-urgency. No conflicts between CVSS, EPSS, and exploitation status were observed. The chief gap is product/vendor metadata: CPE and EUVD affected-version fields are literally 'n/a', so the authoritative affected-version range comes only from the CVE description (Bacularis v1.0.0 through 6.5.1). |
| Exploit ScenarioDerived | An authenticated low-privilege Bacularis user creates a new backup pool and enters a crafted XSS payload into the LabelFormat field, which is stored and later rendered without sanitization. When an administrator or another operator views that pool's configuration in the web console, the script executes in their browser session, potentially stealing session tokens or performing actions as the victim. No public exploit is confirmed at time of analysis, though a researcher advisory and a reserved ('to_be_released') POC reference exist. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 06, 2026
Stored cross-site scripting in the Bacularis backup management web interface (versions 1.0.0 through 6.5.1) lets an authenticated user with permission to create backup pools inject a script payload into the pool LabelFormat field, which then executes in the browser of any user - such as an administrator - who later views the affected pool configuration. Because exploitation requires a valid low-privileged account (CVSS PR:L) and the payload fires only when a higher-privileged victim opens the crafted view (UI:R), the realistic blast radius is limited and the flaw is rated moderate severity (CVSS 5.4, scope-changed). EPSS is very low at 0.14% (3rd percentile), no CISA KEV entry exists, and no public exploit code has been identified at time of analysis, though a researcher disclosure is referenced at hekk.one.
RemediationAI
No vendor-released patch with an exact fixed version is identified in the available advisory data, so treat version 6.5.1 and earlier as vulnerable and monitor the researcher advisory (https://hekk.one/posts/research/cve-2026-95166/) and the Bacularis project release channel for an official fix before upgrading. Until a patched release is confirmed, apply these compensating controls: (1) restrict who can create or edit backup pools - the attack requires the pool-creation privilege, so removing that permission from non-essential accounts eliminates the injection primitive at the cost of narrowing legitimate administrative workflow; (2) do not expose the Bacularis web UI to untrusted networks - require VPN or an IP-allowlisted reverse proxy, which removes the AV:N delivery path for remote attackers but adds access friction for legitimate operators; (3) deploy a strict Content-Security-Policy header (script-src 'self'; object-src 'none'; base-uri 'self') on the Bacularis front end to prevent inline script execution even if the stored LabelFormat payload reaches a victim page, noting that CSP will not stop markup injection that relies on same-origin external script loads; (4) after upgrading or as a hygiene measure, audit and clear any existing pool LabelFormat values containing angle brackets or event-handler attributes, since the payload is persistent across sessions. Because the stored script surfaces on the pool configuration view, administrators should also avoid opening untrusted pool pages in an already-authenticated session and terminate sessions after any suspected interaction.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
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, specifically the stored (persistent) variant. Bacularis is a web-based front end for managing Bacula backup environments, and its pool-creation form accepts a LabelFormat value that is persisted to the configuration store and later rendered back into the pool configuration page without adequate output encoding. The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N indicates the payload is delivered over the network by an authenticated low-privilege actor, requires the victim to interact with (open) the affected view, and crosses a security scope boundary - the injected script executes in the victim's session context within the Bacularis domain, enabling session/token theft or privileged actions such as backup configuration tampering, though integrity and confidentiality impacts are limited (C:L/I:L) and availability is unaffected. The supplied CPE string is unpopulated (n/a:n/a), so exact product identification relies on the vendor/product naming in the description rather than structured CPE data; the associated EUVD record (EUVD-2026-92702) likewise carries placeholder affected-version data.
Know when the next one hits your stack
- 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:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Authenticated low-priv user injects the payload (PR:L), a different user must view it (UI:R), and script executing in the victim's browser is a scope change (S:C) with limited C/I impact.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
2DescriptionCVE.org
In Bacularis v1.0.0 - 6.5.1 when adding a new pool, the LabelFormat field allows for a Cross Site Scripting (XSS) payload.
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.
EUVD-2026-92702
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB