MEDIUMCVSS v3.1 4.2Vulnerability

CVE-2026-125870

BookStack before 26.09.3 contains a missing authorization vulnerability in ImageController::checkImagePermission() that allows authenticated non-admin users to bypass page-level content restrictions for images whose owning page has been moved to the recycle bin, because the permission check relies on Page::getPage() which returns null for soft-deleted pages and silently skips the PageView check. Attackers can enumerate sequential image IDs via GET /images/edit/{id} to disclose metadata of restricted images, and users with image-update-all/image-delete-all privileges can rename, replace, or permanently delete images belonging to content they cannot view, persisting the damage even after the page is restored.

Properties

Severity
MEDIUM
Nvd fetched at
2026-11-14T00:40:25.638091+00:00
Epss score
0.00181
Cvss severity
MEDIUM
Cvss score
4.2
Retrieved at
2026-11-14T00:51:03+00:00
Last source
FIRST EPSS
Score
4.2
Cvss version
3.1
Cve id
CVE-2026-125870
Cvss vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
First seen by Signal
2026-11-12T15:57:02+00:00
Name
CVE-2026-125870
Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Published at
2026-11-12T13:17:15.157
Last modified
2026-11-12T21:36:06.743
Epss percentile
0.07798

Related Entities (1)

HAS_WEAKNESS (1)

Related research

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-125870 (CVSS v3.1 4.2) — Ninja Signal Threat Intelligence | Ninja Signal