CVE-2026-112887
Last modified
CVE-2026-112887 is a medium-severity vulnerability rated 4.3/10 on the CVSS scale. Gitea Actions task tokens authenticate to the REST API as a shared system user with a negative ID, which repository, organization, project and key filters treated as having no owner restriction, and the token carried no API scope to restrict user-scoped routes. A user who can run a workflow could use the job's token with `GET /api/v1/user/repos` to list every repository on the instance, including private repositories of other users and organizations, with their metadata. EPSS estimates a 0.18% chance of exploitation in the next 30 days.
Description
Gitea Actions task tokens authenticate to the REST API as a shared system user with a negative ID, which repository, organization, project and key filters treated as having no owner restriction, and the token carried no API scope to restrict user-scoped routes. A user who can run a workflow could use the job's token with `GET /api/v1/user/repos` to list every repository on the instance, including private repositories of other users and organizations, with their metadata. Repository contents remained protected by per-repository permission checks. System users now own nothing, and `/api/v1/user` routes other than `GET /api/v1/user` accept only individual and bot accounts.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Gitea | Gitea | < 28.3.0 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-112887?
How severe is CVE-2026-112887?
How do I fix CVE-2026-112887?
How Strix Helps
- Uncovering a hidden BOLA in Appsmith's snapshot logicStrix autonomously discovered a BOLA/IDOR vulnerability in Appsmith's snapshot deletion path.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-112867Improper Neutralization of Input During Web Page Generation …6.5
- CVE-2026-112868Authorization Bypass Through User-Controlled Key vulnerabili…4.3
- CVE-2026-112869Improper Neutralization of Input During Web Page Generation …7.1
- CVE-2026-11287Insufficient policy enforcement in Navigation in Google Chro…6.5
- CVE-2026-11288Insufficient policy enforcement in CSS in Google Chrome prio…6.5
- CVE-2026-112880Improper Neutralization of CRLF Sequences in HTTP Headers ('…2.1
- CVE-2026-11289Side-channel information leakage in Paint in Google Chrome p…6.5
- CVE-2026-112891Pillow is a Python imaging library. From 9.2.0 until 13.0.0,…7.5
- CVE-2026-112892Pillow is a Python imaging library. From 4.1.0 until 13.0.0,…7.5
- CVE-2026-112893Pillow is a Python imaging library. From 10.0.0 until 13.0.0…7.5
- CVE-2026-112894Pillow is a Python imaging library. From 5.1.0 until 13.0.0,…7.5
- CVE-2026-112895Pillow is a Python imaging library. From 5.1.0 until 13.0.0,…7.5
Are you affected by CVE-2026-112887?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
