Skip to main content

Bacularis CVE-2026-95166

| EUVDEUVD-2026-92702 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-05 mitre
5.4
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Bacularis web UI
  2. Delivery
    Inject XSS payload in pool LabelFormat
  3. Exploit
    Payload stored in pool configuration
  4. Execution
    Victim operator views pool page
  5. Impact
    Script 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

n/a n/a

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

Vendor (mitre) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
CVSS changed
Oct 06, 2026 - 23:22 NVD
5.4 (MEDIUM)
CVE Published
Oct 05, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
niche web GUI for Bacula backup, limited enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy