Skip to content
Heist/ feed
Back to feed
Medium

Documenso - Assistant Recipient Can Forge Another Signer's Signature in Sequential-Signing Documents

Type: advisorySources: OSV

Documenso's sign-field-with-token.ts, used by the live document-signing UI, allows a recipient with the ASSISTANT role to fetch and complete fields belonging to any later-or-equal-order, not-yet-signed recipient in the same envelope, with no restriction on field type. A newer V2 signing path (sign-envelope-field.ts) explicitly blocks assistants from completing SIGNATURE fields, and the project's own test suite comments confirm this guard is absent from the V1 path used here.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-71247
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 14:11 UTC · Revision 1

Source evidence

Documenso - Assistant Recipient Can Forge Another Signer's Signature in Sequential-Signing Documents

core-osv · Original source

Published 5 Aug 2026, 10:56 UTC

Documenso's sign-field-with-token.ts, used by the live document-signing UI, allows a recipient with the ASSISTANT role to fetch and complete fields belonging to any later-or-equal-order, not-yet-signed recipient in the same envelope, with no restriction on field type. A newer V2 signing path (sign-envelope-field.ts) explicitly blocks assistants from completing SIGNATURE fields, and the project's own test suite comments confirm this guard is absent from the V1 path used here.

osv:CVE-2026-71247
Complete source record
{
  "id": "34d1e4585bba0e5f677164ab104e52c79a443bf64b671fd2803a64f8b2ae50a4",
  "url": "https://osv.dev/vulnerability/CVE-2026-71247",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Documenso - Assistant Recipient Can Forge Another Signer's Signature in Sequential-Signing Documents",
    "summary": "Documenso's sign-field-with-token.ts, used by the live document-signing UI, allows a recipient with the ASSISTANT role to fetch and complete fields belonging to any later-or-equal-order, not-yet-signed recipient in the same envelope, with no restriction on field type. A newer V2 signing path (sign-envelope-field.ts) explicitly blocks assistants from completing SIGNATURE fields, and the project's own test suite comments confirm this guard is absent from the V1 path used here.",
    "evidence": "osv:CVE-2026-71247",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-71247",
      "aliases": [
        "CVE-2026-71247"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/documenso/documenso",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "0"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "0"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  }
                ]
              }
            }
          ],
          "versions": [
            "0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-71247.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:29.346629105Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/71xxx/CVE-2026-71247.json",
        "https://github.com/documenso/documenso",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-71247"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-863"
        ],
        "cna_assigner": "TuranSec",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/71xxx/CVE-2026-71247.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-71247",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 496251,
  "published_at": "2026-08-05T10:56:59.954+00:00"
}