Documenso before 2.13.0 accepts PDF file uploads on the /api/files/upload-pdf endpoint without requiring authentication, session tokens, or API credentials. Unauthenticated attackers can upload arbitrary PDF files indefinitely to exhaust storage resources or fill the database with unlinked document records.
Documenso before 2.13.0 Unauthenticated File Upload via /api/files/upload-pdf
Problem type
Affected products
documenso
< 2.13.0 - AFFECTED
References
https://github.com/documenso/documenso/commit/4f346d3c2d5264f221e4d787e162f16051e44114
https://github.com/documenso/documenso/blob/v2.12.0/apps/remix/server/api/files/files.ts
https://github.com/documenso/documenso
https://www.vulncheck.com/advisories/documenso-before-2.13.0-unauthenticated-file-upload-via-api-files-upload-pdf
GitHub Security Advisories
GHSA-qm54-2jq3-88j9
Documenso before 2.13.0 accepts PDF file uploads on the /api/files/upload-pdf endpoint without...
https://github.com/advisories/GHSA-qm54-2jq3-88j9Documenso before 2.13.0 accepts PDF file uploads on the /api/files/upload-pdf endpoint without requiring authentication, session tokens, or API credentials. Unauthenticated attackers can upload arbitrary PDF files indefinitely to exhaust storage resources or fill the database with unlinked document records.
https://nvd.nist.gov/vuln/detail/CVE-2026-82472
https://github.com/documenso/documenso/commit/4f346d3c2d5264f221e4d787e162f16051e44114
https://github.com/documenso/documenso
https://github.com/documenso/documenso/blob/v2.12.0/apps/remix/server/api/files/files.ts
https://www.vulncheck.com/advisories/documenso-before-2.13.0-unauthenticated-file-upload-via-api-files-upload-pdf
https://github.com/advisories/GHSA-qm54-2jq3-88j9
JSON source
https://cveawg.mitre.org/api/cve/CVE-2026-82472Click to expand
{
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"cveMetadata": {
"cveId": "CVE-2026-82472",
"assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"assignerShortName": "VulnCheck",
"dateUpdated": "2026-08-29T16:35:32.453Z",
"dateReserved": "2026-08-29T14:11:13.578Z",
"datePublished": "2026-08-29T16:35:32.453Z",
"state": "PUBLISHED"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"shortName": "VulnCheck",
"dateUpdated": "2026-08-29T16:35:32.453Z"
},
"datePublic": "2026-06-18T00:00:00.000Z",
"title": "Documenso before 2.13.0 Unauthenticated File Upload via /api/files/upload-pdf",
"descriptions": [
{
"lang": "en",
"value": "Documenso before 2.13.0 accepts PDF file uploads on the /api/files/upload-pdf endpoint without requiring authentication, session tokens, or API credentials. Unauthenticated attackers can upload arbitrary PDF files indefinitely to exhaust storage resources or fill the database with unlinked document records."
}
],
"affected": [
{
"vendor": "documenso",
"product": "documenso",
"defaultStatus": "unaffected",
"versions": [
{
"version": "0",
"status": "affected",
"versionType": "semver",
"lessThan": "2.13.0"
}
]
}
],
"problemTypes": [
{
"descriptions": [
{
"lang": "en",
"description": "Missing Authentication for Critical Function",
"cweId": "CWE-306",
"type": "CWE"
}
]
}
],
"references": [
{
"url": "https://github.com/documenso/documenso/commit/4f346d3c2d5264f221e4d787e162f16051e44114",
"name": "Patch Commit",
"tags": [
"patch"
]
},
{
"url": "https://github.com/documenso/documenso/blob/v2.12.0/apps/remix/server/api/files/files.ts",
"tags": [
"technical-description"
]
},
{
"url": "https://github.com/documenso/documenso",
"tags": [
"product"
]
},
{
"url": "https://www.vulncheck.com/advisories/documenso-before-2.13.0-unauthenticated-file-upload-via-api-files-upload-pdf",
"name": "VulnCheck Advisory: Documenso before 2.13.0 Unauthenticated File Upload via /api/files/upload-pdf",
"tags": [
"third-party-advisory"
]
}
],
"metrics": [
{
"format": "CVSS"
},
{
"format": "CVSS",
"cvssV3_1": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"availabilityImpact": "HIGH",
"baseScore": 7.5,
"baseSeverity": "HIGH"
}
}
],
"credits": [
{
"lang": "en",
"value": "George Chen",
"type": "finder"
}
]
}
}
}