Advisory · CVE-2026-126269
NocoDB stored XSS in data cell comments runs scripts for viewers
NocoDB before 0.288.2 has a stored cross-site scripting flaw that lets authenticated attackers inject arbitrary JavaScript via data cell comments. The comment feature in cell fields embeds malicious script that executes in the browser of users viewing the comment; fixed in 0.288.2.
- Vendor
- NocoDB
- Product
- NocoDB
- Identifier / CWE
- CVE-2026-126269
CWE-79 - Action timing
- Immediate
Explain it like I’m five
NocoDB lets people comment on table cells. A comment can carry a script, and the script runs for anyone who views it, letting the attacker act as that person.
- 01Comment injected
An authenticated attacker injects JavaScript into a data cell comment.
- 02Script stored
The comment is stored with the script intact.
- 03Viewer opens cell
Another user views the comment in their browser.
- 04Script executes
The script runs with the viewer's session, enabling account takeover or data theft.
What happened
NocoDB before 0.288.2 contains a stored cross-site scripting vulnerability that allows authenticated attackers to inject arbitrary JavaScript via data cell comments. Attackers can use the comment feature in cell fields to embed malicious script that executes in the browser of users viewing the comment. The record rates it critical at CVSS 9.3 under version 4.0.
What to do
- Upgrade NocoDB to 0.288.2 or later.
- Review recent cell comments for injected script content.
- Check for unusual sessions or actions by users who viewed affected records.
- Rotate credentials for accounts that may have been hijacked.
- Confirm the patched version is running.
Management note
Stored XSS in a shared workspace tool spreads through normal use: every viewer is a victim. Patch, then check the comment history.