CVSS 4.0
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Атакува се локално, без особени условия, само при определена конфигурация или състояние на системата, без вход и след действие от потребителя.
- Експлоатация: има публичен пример за експлоатация
- Атаката не може да се автоматизира
Описание
Оригинално описание
draw.io Desktop is the official Electron build of draw.io. Prior to 31.4.4, draw.io Desktop is vulnerable to arbitrary local-file disclosure through the Electron main process's read-side IPC handlers. The readFile, getFileDrafts, getBkpFile, fileStat, isFileWritable, checkFileExists, and watchFile actions operate on a renderer-chosen filesystem path with no blessed-path (assertWritablePath) authorization. The only gates are validateSender — a URL-prefix origin check — plus, for readFile alone, a content "sniff" and a lexical appBaseDir prefix block. The write-side handlers (saveFile, writeFile, saveDraft, deleteFile) are all protected by assertWritablePath; the read side is not. The result is a read/write authorization asymmetry: any frame executing in the app's file:// origin can read the contents of local files that the same origin is explicitly forbidden to write. This issue is fixed in version 31.4.4.
Засегнати продукти
- jgraph drawio-desktop: < 31.4.4
Вид слабост
История
- 22 октомври 2026 Публикувано
Други уязвимости в jgraph drawio-desktop
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-114606
- https://nvd.nist.gov/vuln/detail/CVE-2026-114606
- https://github.com/jgraph/drawio-desktop/security/advisories/GHSA-fjgc-8xgj-rvh4
- https://github.com/jgraph/drawio-desktop/commit/9c933514b8bcc90a91d88c685525a8885de4027e
- https://github.com/jgraph/drawio-desktop/releases/tag/v31.4.4