Description
BookStack before 26.05.4 contains a broken access control vulnerability that allows authenticated API users with image-update or image-delete permissions to manipulate other users' avatars by exploiting missing content-type restrictions in the Image Gallery API endpoints. Attackers can supply a user avatar's ID to the API controller, which loads any image type without the web controller's gallery and drawio restrictions, and when the avatar's uploaded_to field matches a page ID accessible to the attacker, the authorization check passes allowing the attacker to rename, replace, or delete the target user's avatar without requiring user-management permission.
Published: 2026-08-24
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized modification of user avatars via broken access control
Action: Patch
AI Analysis

Impact

BookStack before version 26.05.4 has a broken access control flaw that allows authenticated users who have image-update or image-delete permissions to change or delete the avatars of other users. By providing an avatar’s identifier to the Image Gallery API, the request bypasses the web controller’s gallery and drawio restrictions because the API does not enforce content‑type checks. If the avatar’s uploaded_to page is one the attacker can access, the authorization system incorrectly authorizes the action, letting the attacker rename, replace, or remove the target avatar without needing user‑management rights.

Affected Systems

BookStack applications running any release earlier than 26.05.4 on the BookStackApp platform are vulnerable. Users of these affected builds should consider their deployed instance version; the issue does not affect releases 26.05.4 and newer.

Risk and Exploitability

This flaw has a medium CVSS score of 5.3 and is currently not listed in the CISA KEV catalog. The EPSS score is unavailable, but the vulnerability requires an authenticated API user with image‑update or image‑delete permissions who can also read the target page. Once those prerequisites are met, an attacker can abuse the API to alter or remove another user’s avatar, potentially enabling social‑engineering attacks or disrupting user identification.

Generated by OpenCVE AI on August 24, 2026 at 19:45 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade BookStack to version 26.05.4 or a later release to apply the fixed access‑control logic.
  • Restrict the image‑update and image‑delete permissions to only trusted roles; remove those abilities from users who do not need them.
  • Ensure that the uploaded_to field of avatar images references only pages owned or managed by the user or that appropriate checks are added to block updates when the target page is not owned by the requester.

Generated by OpenCVE AI on August 24, 2026 at 19:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 24 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
First Time appeared Bookstackapp
Bookstackapp bookstack
Vendors & Products Bookstackapp
Bookstackapp bookstack
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 24 Aug 2026 16:00:00 +0000

Type Values Removed Values Added
Description BookStack before 26.05.4 contains a broken access control vulnerability that allows authenticated API users with image-update or image-delete permissions to manipulate other users' avatars by exploiting missing content-type restrictions in the Image Gallery API endpoints. Attackers can supply a user avatar's ID to the API controller, which loads any image type without the web controller's gallery and drawio restrictions, and when the avatar's uploaded_to field matches a page ID accessible to the attacker, the authorization check passes allowing the attacker to rename, replace, or delete the target user's avatar without requiring user-management permission.
Title BookStack < 26.05.4 Broken Access Control via Image Gallery API
Weaknesses CWE-863
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Bookstackapp Bookstack
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-29T11:47:33.393Z

Reserved: 2026-07-28T16:06:49.775Z

Link: CVE-2026-67204

cve-icon Vulnrichment

Updated: 2026-08-24T17:20:12.218Z

cve-icon NVD

Status : Received

Published: 2026-08-24T16:17:17.790

Modified: 2026-08-24T18:17:01.400

Link: CVE-2026-67204

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-24T20:00:04Z

Weaknesses