{"id":"CVE-2026-46553","aliases":["GHSA-8rwr-f68v-cvw6"],"url":"https://o3.security/vulnerability/CVE-2026-46553","summary":"NocoDB: Attachment Size Limit Bypass via Upload-by-URL","details":"### Summary\nThe upload-by-URL path did not enforce `NC_ATTACHMENT_FIELD_SIZE` against either the remote file's advertised `Content-Length` or the decoded length of a `data:` URI, allowing an authenticated user to bypass the configured per-file size limit.\n\n### Details\nThe attachments service now checks `NC_ATTACHMENT_FIELD_SIZE` against both the HEAD response's `content-length` and the decoded length of a `data:` URI body before fetching. The local storage plugin additionally sets `maxContentLength` on the axios download so a malicious server cannot stream past the limit.\n\n### Impact\nAuthenticated users with upload permission could attach files larger than the operator-configured limit, defeating storage and bandwidth caps.\n\n### Credit\nThis issue was reported by [@bugbunny-research](https://github.com/bugbunny-research).","published":"2026-06-23T20:37:12.238Z","modified":"2026-08-12T03:51:43.743085063Z","cvss":null,"epss":{"score":0.0024,"percentile":0.15269,"asOf":"2026-08-18"},"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"npm","name":"nocodb","fixedVersion":null}],"fix":null,"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/46xxx/CVE-2026-46553.json"},{"type":"ADVISORY","url":"https://github.com/nocodb/nocodb/security/advisories/GHSA-8rwr-f68v-cvw6"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-46553"},{"type":"PACKAGE","url":"https://github.com/nocodb/nocodb"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-08-12T03:51:43.743085063Z"}}