Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain authenticated account with attachment permissions
-
DeliveryEnumerate sequential attachment IDs
-
ExploitBypass draft-page authorization check
-
ExecutionDownload, rename, relink or replace victim's draft files
-
ImpactConfidential draft exposure and file tampering
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated BookStack account that has been granted attachment permissions (PR:L) - it is not reachable by anonymous or unauthenticated users. The specific prerequisite is the presence of other users' unpublished draft pages that have attachments, and the enabling weakness is that the AttachmentController does not verify draft-page ownership while attachment IDs are assigned sequentially, making them guessable/enumerable. No user interaction by the victim is needed (UI:N) and the attack works against default configurations of affected versions (before 26.09.2). The main limiting factors are the authenticated-with-attachment-permission requirement and the bounded scope (only draft page attachments, not published content or the wider system), which keep real-world risk moderate despite the network vector. |
| Impact | This is a genuine but moderate-priority authorization flaw (CWE-863), not a critical emergency. The CVSS 4.0 base score of 5.3 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N) reflects the key constraint: PR:L means an attacker must already hold a valid, authenticated account with attachment permissions - this is a privilege-boundary bypass between authenticated users, not an unauthenticated internet-facing break. The vuln.today decision label is 'this_month' (routine-but-prompt patching), consistent with the moderate score. No EPSS score, no CISA KEV listing, and no confirmed public exploit code were provided, so there is no signal of active or widespread exploitation; exploitation status is best characterized as no public exploit identified at time of analysis. The practical risk driver is that attachment IDs are sequential and enumerable, so a single low-privilege account can trivially iterate IDs to reach other users' unpublished draft content - a low-complexity, automatable technique once access exists. Impact is bounded (VC:L/VI:L, VA:N): partial confidentiality and integrity loss over draft attachments only, no availability impact and no system-wide compromise. Net: a real multi-tenant data-exposure and tampering issue worth patching in a normal cycle, but it is not a high-urgency, remotely-wormable threat, and the missing EPSS/KEV data does not conflict with the modest CVSS - all available signals point the same moderate direction. |
| Exploit ScenarioDerived | An authenticated BookStack user who holds attachment permissions scripts a loop over sequential attachment IDs belonging to other users' unpublished draft pages, then downloads confidential draft files or silently renames, relinks, or replaces them to corrupt or poison another author's work. Because attack complexity is low (AC:L) and no user interaction is required (UI:N), the enumeration can be fully automated once a foothold account exists. No confirmed public exploit code was provided; a VulnCheck advisory describes the issue but is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 24, 2026
Incorrect authorization in BookStack's AttachmentController allows an authenticated user who holds attachment permissions to reach attachments belonging to other users' unpublished draft pages by enumerating sequential attachment IDs, then download, rename, relink or replace those files. Only BookStack deployments before 26.09.2 are affected, and the flaw is bounded to draft-page attachments rather than published content or the wider application, giving low confidentiality and integrity impact (CVSS 4.0 base 5.3; assessed CVSS 3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N) with no victim interaction required. No public exploit code or active exploitation has been identified at time of analysis, and the vendor has shipped a fix in BookStack 26.09.2.
RemediationAI
Upgrade to BookStack 26.09.2, the vendor-released patch version, which contains the fix for the AttachmentController authorization gap; the change is visible in commit https://codeberg.org/bookstack/bookstack/commit/fcadecccda706b4ecaf9ac3f8e27defe0ebe78ae and is announced in the release notes at https://www.bookstackapp.com/blog/bookstack-release-v26-09-2/ (release tag: https://codeberg.org/bookstack/bookstack/releases/tag/v26.09.2). Because exploitation requires an authenticated account that has been granted attachment permissions, environments that cannot patch immediately should account for the fact that any such user is a potential attacker against other users' draft pages until the upgrade lands; the provided sources document no separate workaround, so the vendor update is the complete fix. No patch version other than 26.09.2 is listed in the available data.
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
BookStack is a PHP/Laravel wiki and documentation platform, and the affected code is the attachment handling controller (app/Uploads/Controllers/AttachmentController.php) that mediates requests for uploaded files. The root cause class is CWE-863, Incorrect Authorization: the controller enforces the caller's attachment permission but does not verify that the caller owns or may access the draft page to which the requested attachment belongs, so the ownership check that should gate draft-page content is effectively missing. Because attachment records are created with sequential integer IDs, an authenticated user with attachment permissions can walk the ID space and hit attachments on other users' unpublished drafts, which the vulnerable versions will serve or mutate (download, rename, relink, replace). The impact is deliberately scoped: only draft-page attachments are exposed, the attacker must already hold a valid account and attachment privileges, and no user interaction from the victim is needed (UI:N) on default configurations of affected versions. The CPE cpe:2.3:a:bookstackapp:bookstack tracks the product; the CWE and tag 'Authentication Bypass' describe the missing authorization step rather than a credential compromise.
Know when Bookstack 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Authenticated low-privilege user (PR:L) exploits an easily-automated sequential-ID enumeration (AC:L) over the network (AV:N); partial confidentiality and integrity loss on draft files (C:L/I:L), no availability or scope change.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
BookStack before 26.09.2 contains an incorrect authorization vulnerability in AttachmentController that allows authenticated users to access other users' draft page attachments by ID. Attackers with attachment permissions can enumerate sequential attachment IDs to download, rename, relink, or replace files on another user's unpublished draft pages.
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.
bookstack is vulnerable to Improper Access Control. Rated critical severity (CVSS 9.8), this vulnerability is remotely e
In BookStack before version 0.30.4, a user with permissions to edit a page could add an attached link which would execut
bookstack is vulnerable to Cross-Site Request Forgery (CSRF). Rated medium severity (CVSS 6.8), this vulnerability is re
Book Stack version 23.10.2 allows filtering local files on the server. Rated medium severity (CVSS 6.5), this vulnerabil
bookstack is vulnerable to Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal'). Rated medium
bookstack is vulnerable to Unrestricted Upload of File with Dangerous Type. Rated medium severity (CVSS 6.5), this vulne
bookstack is vulnerable to Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal'). Rated medium
bookstack is vulnerable to Server-Side Request Forgery (SSRF). Rated medium severity (CVSS 6.5), this vulnerability is r
bookstack is vulnerable to Unrestricted Upload of File with Dangerous Type. Rated medium severity (CVSS 5.7), this vulne
BookStack chapter export functionality allows unauthenticated remote attackers to bypass access controls via manipulatio
Cross-site Scripting (XSS) - Stored in GitHub repository bookstackapp/bookstack prior to v22.02.3. Rated medium severity
bookstack is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'). Rated m
EUVD-2026-109278
GHSA-m83h-jfmj-p8jm
NVD
CVE.org
EPSS
Exploit-DB