EUVD-2026-12105
Publicatie: 2026-03-13 · Update: 2026-03-13
Samenvatting
AnythingLLM is een toepassing die stukjes inhoud omzet in context die elke LLM kan gebruiken als referenties tijdens het chatten. In 1.11.1 en eerder bevat AnythingLLM Desktop een Streaming Phase XSS-kwetsbaarheid in de chat rendering pipeline die escaleert naar Remote Code Execution op het host OS als gevolg van onveilige Electron-configuratie. Dit werkt met standaardinstellingen en vereist geen interactie van de gebruiker buiten normaal chatgebruik. De aangepaste markdown-it afbeeldingsrenderer in frontend/src/utils/chat/markdown.js interpoleert token.content direct in het alt-attribuut zonder HTML entity escaping. De PromptReply component rendert deze uitvoer via dangerouslySetInnerHTML zonder DOMPurify sanitization - in tegenstelling tot HistoricalMessage dat DOMPurify.sanitize() correct toepast.
Wat betekent dit praktisch?
- Gebruik dit als externe signalering, niet als automatisch bewijs van impact op jouw omgeving.
- Als je dit item intern wilt triagen: noteer versies, exposure (internet/intern) en exploit-signalering.
- In HackSec kun je dit koppelen aan stack-profielen en alert policies (achter login).