Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain reader-role UI credentials
-
DeliveryAuthenticate to BunkerWeb web UI
-
ExploitSend POST /cache/delete request
-
ExecutionBiscuitMiddleware skips Biscuit authorization for /cache/ prefix
-
PersistCache files permanently deleted
-
ImpactWAF blacklists and rules degraded
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid BunkerWeb web UI account with at minimum the reader (non-admin) role - unauthenticated access is not sufficient, as Flask's |
| Impact | The CVSS 3.1 score of 5.4 (Medium) with vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L is well-calibrated to the actual impact: network-accessible, low complexity, requiring low-privilege authentication, with limited integrity and availability impact but no confidentiality breach or scope change. No EPSS score was provided in the input data, so exploitation probability cannot be quantified from that signal. The vulnerability is not listed in CISA KEV and no public proof-of-concept exploit is identified, confirming no known active exploitation at time of analysis. Real-world risk is meaningful but bounded: an attacker who can obtain a reader-role UI account can degrade WAF effectiveness by purging job caches, potentially enabling follow-on attacks that the WAF would otherwise block (e.g., removing CrowdSec or DNSBL blacklists). However, exploitation is gated on authenticated low-privilege access - deployments with only admin-role UI accounts are not exposed to privilege escalation, though credential compromise of any UI user remains a vector. This is a genuine medium-priority finding for multi-user BunkerWeb deployments, with urgency scaling proportionally to how many reader-role accounts are provisioned and how critical WAF cache data is to the protected environment. |
| Exploit ScenarioDerived | An attacker who has obtained a valid BunkerWeb reader-role UI credential (via phishing, credential stuffing, or insider access) authenticates to the web interface and issues a standard |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 16, 2026
Improper authorization in BunkerWeb's web UI middleware allows authenticated reader-role accounts to permanently delete WAF job cache files in versions 1.6.2 through 1.6.11. The BiscuitMiddleware bypass list incorrectly included the /cache/ URL prefix, causing the POST /cache/delete route to skip Biscuit role-based access control and enforce only Flask's @login_required decorator, making write-privileged cache operations accessible to any authenticated user. Deleted cache can include blacklists, GeoIP data, ModSecurity CRS rules, CrowdSec data, and ACME/Let's Encrypt certificate material, degrading WAF protective capability. No public exploit is identified at time of analysis; vendor-released patch is available in version 1.6.12.
RemediationAI
Upgrade BunkerWeb to version 1.6.12, which is the vendor-released patch that removes /cache/ from the BiscuitMiddleware bypass list and enforces full role-based authorization on all cache routes. The patched release is available at https://github.com/bunkerity/bunkerweb/releases/tag/v1.6.12, with the fix committed in https://github.com/bunkerity/bunkerweb/commit/685ccbbe7d204132a843a7b7fd802d1bdb3f20a9. Prior to patching, the only effective compensating control is to audit and remove all non-admin (reader-role) UI accounts, accepting the operational trade-off of reduced delegation capability. No configuration-level workaround exists - the bypass is hardcoded in the middleware and cannot be remediated without a code change or upgrade.
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
BunkerWeb is an open-source next-generation WAF whose web UI uses Biscuit tokens for role-based authorization, enforced by a middleware class (BiscuitMiddleware in src/ui/app/models/biscuit.py). This middleware maintains a static list of URL prefixes that bypass Biscuit evaluation - historically intended for genuinely static assets such as CSS, images, fonts, and JavaScript. The /cache/ prefix was erroneously included in this bypass list, meaning requests to routes under /cache/ in src/ui/app/routes/cache.py were only validated by Flask's @login_required (authentication check), never by the Biscuit operation policy that maps HTTP verbs to read or write roles. CWE-285 (Improper Authorization) captures this precisely: the system correctly authenticated users but failed to verify whether the authenticated identity held sufficient privilege for the requested write operation. The fix (commit 685ccbbe) removes /cache/ from the bypass list, introduces a STATIC_PATH_PREFIXES constant for the remaining legitimate bypasses, and routes all /cache/ requests through the standard GET→read / POST→write Biscuit policy evaluation. The same patch also addressed Datalog injection risks in Biscuit fact construction, session fixation, open redirect, and hostname validation - indicating a broader security audit accompanied this fix.
Know when Bunkerweb 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:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
PR:L required (reader-role UI account mandatory); cache deletion yields limited I:L and A:L with no confidentiality breach (C:N) and no scope change (S:U).
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
bunkerweb is an Open-source and next-generation Web Application Firewall (WAF). From 1.6.2 until 1.6.12, the BunkerWeb web UI BiscuitMiddleware authorization bypass list included the /cache/ URL prefix, so routes in src/ui/app/routes/cache.py protected only by @login_required, including POST /cache/delete, allowed low-privilege read-only reader accounts to permanently delete job cache files containing blacklist, greylist, DNSBL, CrowdSec, GeoIP, ModSecurity CRS, Let's Encrypt, ACME, and custom configuration data. This issue is fixed in version 1.6.12.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Privilege escalation in BunkerWeb's UI and API allows a low-privileged authenticated user to inject attacker-controlled
Bypass of rDNS-based security controls in BunkerWeb prior to 1.6.13 allows unauthenticated remote attackers who control
EUVD-2026-45032
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB