CVE-2026-79960CWE-863broken-access-control

CVE-2026-79960

High · published October 7, 2026

CVSS v3.1
7.1
EPSS
0%
Percentile
10.9
In the wild
Unconfirmed
What it is

When a push was authenticated with a deploy key, Gitea recorded the repository owner as the pusher, so permission checks in the push hook pipeline evaluated the owner instead of the deploy key. A holder of a writable deploy key could create protected tags without being on the tag allow list and change repository visibility through push options, for example making a private repository public. Pull requests created through the AGit flow with a deploy key were also attributed to the owner.

The record
Technical detail
CVSS v3.1
7.1 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
CVSS v4.0
Not supplied
EPSS
0.00212 · 10.9th percentile
Weakness
CWE-863 · Incorrect Authorization
Published
2026-10-07T00:17Z
Affected products (1)
ProductVersionsFixed in
gitea/gitea< 28.0.028.0.0
References (4)
EPSS history
Timeline
  • 08 OCT 03:33Z
    EPSS moved — → 0%
    epss
  • 06 OCT 19:24Z
    Gitea deploy key pushes acting as the repository owner
    cvelistv5