NocoDB Vulnerable to Stored Cross-Site Scripting via Rich Text Cells
Description
Published by the National Vulnerability Database
Mar 2, 2026
Published to the GitHub Advisory Database
Mar 3, 2026
Reviewed
Mar 3, 2026
Last updated
Mar 3, 2026
Summary
Rich text cell content rendered via
v-htmlwithout sanitization, enabling stored XSS.Details
Rich text in
TextArea.vuewas parsed by markdown-it withhtml: trueand injected viav-htmlwithout DOMPurify. A user with Editor role can inject arbitrary HTML that executes for all viewers.Impact
Stored XSS — malicious scripts execute for any user viewing the cell.
Credit
This issue was discovered by an AI agent developed by the GitHub Security Lab and reviewed by GHSL team members @p- (Peter Stockli) and @m-y-mo (Man Yue Mo).
References