Wekan is open source kanban built with Meteor. Prior to 9.90, isFileValid() in models/fileValidation.js used the Unix file command for content-based MIME detection, but detectMimeFromFile() silently …
High CVSS 8.7
Summary
Wekan is open source kanban built with Meteor. Prior to 9.90, isFileValid() in models/fileValidation.js used the Unix file command for content-based MIME detection, but detectMimeFromFile() silently returned undefined when that binary was unavailable and the validation fell back to the attacker-controlled fileObj.type supplied through server/routes/attachmentApi.js. On deployments with WITH_API=true and no file binary, an authenticated board member could label HTML containing JavaScript as imag…
In-depth triage
No in-depth report has been generated yet (DR-003 v2 AI pipeline is under construction).
Sources
- NVD DATABASE
Original Links
- https://github.com/wekan/wekan/commit/f6ba472f6738bcd3763f133d3d9970f216df2263
- https://github.com/wekan/wekan/releases/tag/v9.90
- https://github.com/wekan/wekan/security/advisories/GHSA-jhph-whx8-wq6p
Timeline
- nvd_ingest NVD