BookStack до 26.09.2: некорректная авторизация через AttachmentController на черновиках (CVE-2026-116020)
В BookStack до версии 26.09.2 обнаружена уязвимость некорректной авторизации в AttachmentController. Аутентифицированные пользователи с правами на вложения могут перебирать последовательные ID и получать доступ к файлам чужих черновиков. Уровень опасности — средний (CVSS 5.3).
Подробности
Уязвимость CVE-2026-116020 присутствует в BookStack версий до 26.09.2 включительно и классифицируется как некорректная авторизация (Incorrect Authorization) в компоненте AttachmentController. Согласно описанию, аутентифицированный пользователь, обладающий правами на работу с вложениями, может обращаться к вложениям чужих черновиков, зная или перебирая их идентификаторы. Поскольку идентификаторы вложений являются последовательными, злоумышленник может перебирать их и получать доступ к файлам на неопубликованных страницах других пользователей. При этом доступны не только скачивание, но и переименование, перепривязка (relink) и замена файлов. Таким образом, атака не ограничивается чтением — возможны также изменения содержимого чужих черновиков. Уязвимость оценена в 5.3 балла по шкале CVSS, что соответствует среднему уровню опасности. Для эксплуатации требуется наличие учётной записи и соответствующих прав на вложения, поэтому вектор атаки ограничен аутентифицированными пользователями. Тем не менее последствия могут быть существенными для организаций, использующих BookStack как внутреннюю базу знаний, где в черновиках нередко хранится чувствительная информация до публикации.Что делать
Основная рекомендация — обновить BookStack до версии 26.09.2 или более поздней, где проблема устранена. Перед обновлением следует сделать резервную копию данных и конфигурации. Если немедленное обновление невозможно, стоит рассмотреть временные меры: ограничить круг пользователей, обладающих правами на работу с вложениями, и проверить журналы на предмет подозрительной активности — массового обращения к идентификаторам вложений или операций с файлами на чужих черновиках. Дополнительно рекомендуется проверить, не были ли изменены или заменены вложения в неопубликованных страницах. В качестве общей практики стоит пересмотреть модель разграничения прав на вложения и минимизировать число учётных записей с расширенными полномочиями. Итог: уязвимость средней критичности в BookStack позволяет аутентифицированным пользователям с правами на вложения читать и изменять файлы чужих черновиков путём перебора последовательных ID. Исправление доступно в версии 26.09.2 — обновление является приоритетной мерой защиты.Источник: CVE Project (cvelistV5)
