Description
The `/{username}` web route accepted personal access tokens over HTTP Basic authentication without checking their scope. A token confined to an unrelated scope, such as `read:issue`, could read its owner's private activity through the user RSS/Atom feed and the profile activity tab, and other members' activity in a private organization through the organization feed; a public-only token could list the owner's private repositories and organizations and render private profile READMEs. For a site administrator's token this applied to every account. Tokens are now accepted on this route only for feeds, which require `read:user` or `read:organization`.
Published: 2026-11-01
Score: n/a
EPSS: n/a
KEV: No
Impact: Unauthorized read of private activity and repository information via token scope bypass
Action: Patch Now
AI Analysis

Impact

The vulnerability allows an attacker to submit a personal access token over HTTP Basic authentication to the /{username} route without the system verifying the token's declared scope. A token that should be limited to unrelated scopes, such as read:issue, can therefore be used to read a user's private activity feed and profile activity tab. Tokens with only public permissions can enumerate a user's private repositories and organizations and even render private profile READMEs. Administrators' tokens can affect every account in the same way. Because the attack is performed via standard web requests over HTTP Basic authentication, an attacker only needs to possess any valid token and the target's username to exploit this flaw.

Affected Systems

All Gitea installations running a version prior to the 28.3.0 release are vulnerable. The issue was corrected in release 28.3.0, which now limits token acceptance on the /{username} route to feeds that explicitly declare a read:user or read:organization scope. Site administrators should verify they are running V28.3.0 or later so that this enforcement is active.

Risk and Exploitability

The flaw has a high potential impact because it allows unauthorized reading of private data, but it does not provide any code execution or privilege escalation beyond the capabilities granted by the valid token. No published exploit code exists and the EPSS score is unavailable, yet the KEV catalog does not list this vulnerability, indicating it may not have been widely exploited yet. The attack vector is assumed to be over standard web requests; an attacker merely needs a user’s open‑API token and knowledge of the target username. Until the patch is applied, any user controlled or leaked token could be used to pull private activity data.

Generated by OpenCVE AI on November 1, 2026 at 11:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Gitea 28.3.0 or later to enforce scope restrictions on the /{username} route.
  • Revoke and regenerate any personal access tokens that were used with the old versions, ensuring they are assigned the minimum required scopes (read:user or read:organization) for feed consumption.
  • Audit repositories and organizations for inadvertent exposure of private activity or README content and rotate tokens if any unauthorized data was accessed.

Generated by OpenCVE AI on November 1, 2026 at 11:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 01 Nov 2026 10:00:00 +0000

Type Values Removed Values Added
Description The `/{username}` web route accepted personal access tokens over HTTP Basic authentication without checking their scope. A token confined to an unrelated scope, such as `read:issue`, could read its owner's private activity through the user RSS/Atom feed and the profile activity tab, and other members' activity in a private organization through the organization feed; a public-only token could list the owner's private repositories and organizations and render private profile READMEs. For a site administrator's token this applied to every account. Tokens are now accepted on this route only for feeds, which require `read:user` or `read:organization`.
Title Gitea user and organization feed token scope bypass
Weaknesses CWE-863
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Gitea

Published:

Updated: 2026-11-01T09:48:57.404Z

Reserved: 2026-11-01T08:50:49.250Z

Link: CVE-2026-119625

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-01T10:18:36.937

Modified: 2026-11-01T10:18:37.040

Link: CVE-2026-119625

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-01T11:30:06Z

Weaknesses