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.
We have discovered 368 live websites that are affected by CVE-2026-67204.
| Product | |
| Category | Documentation Tools |
| Vulnerable Domains | 368 live websites (100% of BookStack install base) |
| Vulnerable Versions |
|
| Vulnerable Versions Count | 72 versions ( 100% of all versions) |
| 95 websites | |
| 89 websites | |
| 36 websites | |
| 18 websites | |
| 12 websites | |
| 11 websites | |
| 10 websites | |
| 9 websites | |
| 9 websites | |
| 8 websites |
| .com | 98 websites |
| .org | 45 websites |
| .de | 38 websites |
| .net | 21 websites |
| .fr | 14 websites |
| .ru | 12 websites |
| .eu | 7 websites |
| .ca | 7 websites |
| .edu | 6 websites |
| .com.br | 6 websites |
| Domain | Country | Rank | Contacts |
|---|---|---|---|
| ****.**************.net | **,*** | ||
| ****.********.me | **,*** | ||
| ************.****.**.***.br | **,*** | ||
| *******.org | ***,*** | ||
| ****.**************.de | ***,*** | ||
| ****.***********.com | ***,*** | ||
| ****.**************.es | ***,*** | ||
| *******.***********.ru | ***,*** | ||
| ****.**************.se | ***,*** | ||
| ****.********.ru | *,***,*** |
FAQ