Documentation : https://docs.bunkerweb.io/1.6.11~rc1/
Docker tags :
- All-in-one :
bunkerity/bunkerweb-all-in-one:1.6.11-rc1orghcr.io/bunkerity/bunkerweb-all-in-one:1.6.11-rc1 - BunkerWeb :
bunkerity/bunkerweb:1.6.11-rc1orghcr.io/bunkerity/bunkerweb:1.6.11-rc1 - Scheduler :
bunkerity/bunkerweb-scheduler:1.6.11-rc1orghcr.io/bunkerity/bunkerweb-scheduler:1.6.11-rc1 - Autoconf :
bunkerity/bunkerweb-autoconf:1.6.11-rc1orghcr.io/bunkerity/bunkerweb-autoconf:1.6.11-rc1 - UI :
bunkerity/bunkerweb-ui:1.6.11-rc1orghcr.io/bunkerity/bunkerweb-ui:1.6.11-rc1 - API :
bunkerity/bunkerweb-api:1.6.11-rc1orghcr.io/bunkerity/bunkerweb-api:1.6.11-rc1
Linux packages : https://packagecloud.io/app/bunkerity/bunkerweb/search?q=1.6.11~rc1&filter=all&dist=
Changelog :
- [SECURITY]
nginx: update nginx to 1.30.2 (except for Fedora as it is not yet available) to fix CVE-2026-9256 — a heap buffer overflow inngx_http_rewrite_modulewith overlapping captures that could lead to worker-process arbitrary code execution. - [SECURITY]
antibot: Cap.jsscript-srcnow uses a strict per-request nonce (no more'unsafe-inline'); every challenge response also sendsCache-Control: no-store. Requires Cap.js widget0.1.48+. - [SECURITY]
letsencrypt(UI): harden delete + new heal flow — per-request scratch dir,fcntl.flock,./..rejected incert_name, DOMPurify +markupsafe.escapeat every HTML sink, 500 on persistence failure; new/letsencrypt/{orphans,accounts,cache-status,heal}endpoints, per-row Heal button, sidebar orphan toast. - [SECURITY]
linux:after-removehooks now preserve/var/log/bunkerweb,/etc/bunkerweb,/var/lib/bunkerweband/var/tmpupgrade backups on plain uninstall (only purge wipes configs + DB; logs and backups always kept, disposal commands printed); upgrade backups are written viainstall -m 0600 -o root -g root(atomic) and any pre-existing world-readable backups are retro-tightened, closing a local-read window on admin credentials and the SQLite DB. - [BUGFIX]
letsencrypt(core): fix self-propagating cache poisoning that caused fleet-widecertbot AccountNotFound; add CA-agnostic consistency gate (LE + ZeroSSL paths), server-scopedselect_account_id, auto-purge + re-register when the ACME server reports a pinned--accountas deleted (stale-account JWS recovery), redacted-valueConfiguratorWARN logs. - [FEATURE]
scheduler: newSCHEDULER_MAX_WORKERSenv var caps the job-executor thread pool to bound DB-pool pressure on shared MariaDB/MySQL/PostgreSQL; auto default tightened frommin(8, cpu*4)tomin(8, max(2, cpu*2))and a warning is emitted when the resolved value exceedsDATABASE_POOL_SIZE+DATABASE_POOL_MAX_OVERFLOW. - [FEATURE]
ui:ADMIN_PASSWORDnow also accepts a pre-hashed bcrypt value ($2a$/$2b$/$2y$), stored as-is so the plaintext never lands in env files or secrets (env create +OVERRIDE_ADMIN_CREDSpaths only; wizard and profile still take plaintext). The strength policy is skipped for a hash, a cost factor below 12 logs a warning.