2026-08-29 16:35CVE-2026-82472VulnCheck
PUBLISHED5.2CWE-306

Documenso before 2.13.0 Unauthenticated File Upload via /api/files/upload-pdf

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.

Problem type

Affected products

documenso

documenso

< 2.13.0 - AFFECTED

References

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-88j9

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.

JSON source

https://cveawg.mitre.org/api/cve/CVE-2026-82472
Click 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"
        }
      ]
    }
  }
}