CVE-2026-102927 · Package
NO FIX YET · SEE WHAT TO DO
HedgeDoc's WebSocket permission handler accepts permission strings outside its allowed set, and the viewing and editing checks fall through to permissive behavior for them. A note owner can make a note readable or writable more broadly than intended, and on SQLite the invalid value persists.
first public Jul 24, 2026 · 1 source
Check it with your coding agent
It checks your repository and tells you if you’re affected, with the fix.
Teams that self-host HedgeDoc before version 1.11.1. The flaw needs a note owner to submit an invalid permission value on purpose, and the owner could already pick a legitimate permissive setting, so practical impact is limited. Hosted or managed HedgeDoc instances are not covered by the sources.
Not affected if hedgedoc-1.11.1-or-later
Who cares hedgedoc, self-hosted, sqlite
1.11.1.1.11.1.HedgeDoc is an open source, real-time collaborative markdown notes application. Prior to 1.11.1, the WebSocket permission handler allows a note owner to store strings outside the supported freely, editable, limited, locked, protected, and private permission values. The viewing and editing checks handle only known values and can otherwise fall through to permissive behavior, making a note readable or writable more broadly than intended. SQLite deployments can persist the invalid value because the database column does not strictly enforce the set, while MySQL and PostgreSQL reject the database update but can leave the in-memory note state inconsistent for connected users until reload or cache eviction. Exploitation requires the note owner to intentionally submit an invalid permission value, and the owner could already choose a legitimate permissive setting, which limits the practical security impact. This issue is fixed in version 1.11.1.
Are you affected?
Tell InfraStack what you run. It checks this one, and every next one, against your stack.
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
This page as .md · .json · CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.