CVE-2026-73804CWE-266CWE-863broken-access-control

CVE-2026-73804

High · published October 14, 2026

CVSS v3.1
8.1
EPSS
0%
Percentile
35.0
In the wild
Unconfirmed
What it is

Gitea allows a token with write:user scope to register an attacker-controlled SSH public key on the token owner's account. API requests signed with the corresponding private key authenticate as that account through HTTP Signature without API token scope information, causing route-level token scope checks to be skipped. This converts a user-scoped token into an unscoped API authentication method while retaining the account's normal role and repository permissions.

The record
Technical detail
CVSS v3.1
8.1 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00417 · 35.0th percentile
Weaknesses
CWE-266 · Incorrect Privilege Assignment; CWE-863 · Incorrect Authorization
Published
2026-10-14T19:17Z
References (6)
EPSS history
Timeline
  • 16 OCT 03:32Z
    EPSS moved — → 0%
    epss
  • 14 OCT 14:38Z
    Gitea API token scope escalation through HTTP signatures
    cvelistv5
  • 14 OCT 14:38Z
    Gitea API token scope escalation through HTTP signatures
    cvelistv5