{"id":"CVE-2026-28360","aliases":["GHSA-mpp2-x7wv-38hv"],"url":"https://o3.security/vulnerability/CVE-2026-28360","summary":"NocoDB: Plaintext Storage of Shared View Passwords","details":"### Summary\nShared view passwords were stored in plaintext in the database and compared using direct string equality.\n\n### Details\nThe `password` column in `nc_views` stored unhashed passwords. Verification used `!==` comparison across `public-datas.service.ts`, `public-metas.service.ts`, and `calendar-datas.service.ts`.\n\n### Impact\nIf the database is compromised, shared view passwords are immediately readable. Risk is limited to password reuse scenarios.\n\n### Credit\nThis issue was reported by [@Tulgaaaaaaaa](https://github.com/Tulgaaaaaaaa).","published":"2026-03-02T16:17:36.693Z","modified":"2026-08-12T03:51:21.738734443Z","cvss":null,"epss":{"score":0.00194,"percentile":0.0939,"asOf":"2026-09-17"},"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"npm","name":"nocodb","fixedVersion":"0.301.3"}],"fix":null,"references":[{"type":"WEB","url":"https://github.com/nocodb/nocodb/releases/tag/0.301.3"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/28xxx/CVE-2026-28360.json"},{"type":"ADVISORY","url":"https://github.com/nocodb/nocodb/security/advisories/GHSA-mpp2-x7wv-38hv"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-28360"},{"type":"PACKAGE","url":"https://github.com/nocodb/nocodb"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-08-12T03:51:21.738734443Z"}}