Skip to main content

BunkerWeb EUVDEUVD-2026-45032

| CVE-2026-61718 MEDIUM
Improper Authorization (CWE-285)
2026-07-16 GitHub_M
5.4
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Obtain reader-role UI credentials
  2. Delivery
    Authenticate to BunkerWeb web UI
  3. Exploit
    Send POST /cache/delete request
  4. Execution
    BiscuitMiddleware skips Biscuit authorization for /cache/ prefix
  5. Persist
    Cache files permanently deleted
  6. Impact
    WAF 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 @login_required decorator remains enforced. The specific vulnerable operation is POST /cache/delete (and potentially other write-method routes under /cache/), which bypassed Biscuit role checks in versions 1.6.2-1.6.11. The web UI must be enabled and accessible to the attacker over the network. Exploitation is limited by: (1) requirement for an authenticated low-privilege UI account, meaning the attacker must have legitimate or stolen credentials; (2) no confidentiality impact - the flaw enables deletion, not exfiltration, of cache data; and (3) no code execution or privilege escalation beyond cache manipulation. Deployments where all UI accounts hold admin roles are not exposed to privilege abuse from this specific flaw, though any UI credential compromise still permits exploitation.

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 POST /cache/delete HTTP request. Because BiscuitMiddleware exempts all /cache/ paths from role evaluation, the request is processed without any write-privilege check and the targeted job cache files are permanently deleted. With blacklists, GeoIP databases, and ModSecurity CRS rules purged, the attacker may then proceed with a separate attack against services protected by the now-degraded WAF. No public proof-of-concept is known at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

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

bunkerweb 1.6.2, < 1.6.12

Affected Packages

euvd bunkerweb_1_6_2 fix: 1.6.12

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

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

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

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

1
Patch available
Jul 16, 2026 - 22:19 EUVD

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

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Low
open-source niche WAF, limited enterprise production footprint
Data Quality
6 sources
Confidence: High

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.3%
Patch available Yes
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
None
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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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