CVE-2026-68899 in Wekan
Riassunto
di VulDB • 20/08/2026
Wekan è un kanban open source sviluppato con Meteor. Prima della versione 9.90, la funzione `isFileValid()` nel file `models/fileValidation.js` utilizzava il comando Unix `file` per il rilevamento del MIME basato sul contenuto; tuttavia, `detectMimeFromFile()` restituiva silenziosamente `undefined` quando tale binario non era disponibile e la convalida ricadeva su `fileObj.type`, controllato dall'attaccante e fornito tramite `server/routes/attachmentApi.js`. Nelle distribuzioni con `WITH_API=true` e senza il binario file, un membro autenticato della board poteva etichettare HTML contenente JavaScript come image/png, aggirare il controllo MIME pericoloso e memorizzare contenuto attivo sotto l'origine di Wekan per l'esecuzione quando un altro utente lo apriva. La versione 9.90 introduce `looksLikeDangerousMarkup()` per ispezionare i byte del file ed eseguire la scansione dei contenuti pericolosi quando il rilevamento MIME non è disponibile. Questo problema è risolto nella versione 9.90.
If you want to get best quality of vulnerability data, you may have to visit VulDB.