Skip to main content

Gitea EUVDEUVD-2026-41603

| CVE-2026-58419 HIGH
Information Exposure (CWE-200)
2026-07-03 Gitea GHSA-44qc-pgvp-wx7v
7.5
CVSS 3.1 · Vendor: Gitea
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain authorized access to private repo
  2. Delivery
    Accumulate issue notifications
  3. Exploit
    Access revoked but account retained
  4. Execution
    Query Notification API
  5. Impact
    Retrieve leaked private issue metadata

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated Gitea account that previously had access to the target private repository/issues and generated notification records before that access was revoked; the attacker then reads the Notification API to retrieve retained private-issue metadata. Limiting factors: the actor must be a former (or currently reduced-privilege) authorized user, not an anonymous internet attacker despite the CVSS PR:N metric - a fully deleted account does not retain the notifications, and the leak is confined to issue metadata rather than full issue bodies or repository contents. Affected deployments are Gitea 1.26.x up to 1.26.2 exposing the Notification API.

Impact

Signals are largely consistent but point to a moderate, not critical, real-world priority. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N, score 7.5) rates it high with a confidentiality-only impact, but the PR:N metric conflicts with the described scenario: the vulnerability specifically concerns a user AFTER access revocation, which implies the attacker must be (or have been) an authenticated Gitea account with prior access - so realistic exploitation requires at least low privileges (PR:L), which the raw score does not reflect. EPSS is low (0.17%, 7th percentile) and there is no KEV listing and no known POC, so this is not under active or automated exploitation. SSVC framing would be roughly: exploitation=none observed, automatable=no (requires a specific prior-access relationship per target), technical impact=partial (metadata leak, no integrity/availability effect). Net: a legitimate data-exposure bug worth patching on a normal cycle, but the CVSS 7.5 likely overstates urgency because the C:H and PR:N metrics are generous for what is a metadata-only leak requiring a former authorized user.

Exploit ScenarioDerived

A contractor is granted access to a private Gitea repository, subscribes to (or is notified about) sensitive private issues, and later has their repository access revoked at the end of the engagement. Because their account still exists, they query the Notification API and continue to receive metadata about the private issues they were previously involved in, learning issue titles and activity they should no longer see. No public exploit code exists, and the low attack complexity (AC:L) means the only real prerequisite is having held prior access.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 06, 2026

Information disclosure in Gitea Open Source Git Server (through 1.26.2) allows a user whose repository access has been revoked to continue viewing private issue metadata via the Notification API, because notification records are not purged or re-authorized when permissions change. The CVSS 3.1 base score is 7.5 (C:H) and the vendor (Gitea) fixed it in 1.26.3/1.26.4. No public exploit identified at time of analysis, and EPSS is low (0.17%, 7th percentile), indicating limited near-term exploitation likelihood.

RemediationAI

Vendor-released patch: upgrade to Gitea 1.26.4 (or 1.26.3), which contains the fix from PR https://github.com/go-gitea/gitea/pull/38108; see the release notes at https://blog.gitea.com/release-of-1.26.3-and-1.26.4/ and the advisory at https://github.com/go-gitea/gitea/security/advisories/GHSA-44qc-pgvp-wx7v. Upgrading is the primary and recommended action since it is a self-contained binary/container swap. If an immediate upgrade is not possible, compensating controls are limited because the leak is in the API authorization logic itself: promptly and fully remove offboarded users' accounts rather than only revoking repository access (deleting the account clears their notification stream), and where feasible restrict Notification API exposure by placing the instance behind an authenticated reverse proxy or network ACLs to reduce which accounts can reach the endpoint. Note the trade-off that deleting accounts is disruptive to legitimate multi-repo users and network restrictions do nothing against an already-authenticated former collaborator, so these are stopgaps only - patching is the real fix.

Affected VersionsENISA

Gitea Open Source Git Server 1.26.2

Affected Packages

go code.gitea.io/gitea fix: 1.26.4
euvd gitea_open_source_git_server no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Gitea is a self-hosted, lightweight Git service written in Go that provides issue tracking, pull requests, and a REST/Notification API. The flaw is a CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) issue in the notification subsystem: when a user is unsubscribed from a repository or has their access revoked, previously generated notification entries tied to private issues are not invalidated or re-checked against current permissions. As a result, the Notification API endpoint continues to return metadata (such as issue titles, identifiers, and repository/issue linkage) for issues the user should no longer be able to see. The root cause is a missing authorization re-check at the notification read path rather than at the subscription creation path. The upstream fix is in go-gitea/gitea PR #38108, shipped in release v1.26.4.

Know when Gitea gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Gitea) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 4.3 MEDIUM

The abuse requires a former authorized account so PR:L not PR:N, and only issue metadata leaks (not full contents), so C:L with no integrity or availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
SUSE HIGH

Primary rating from Vendor (Gitea).

CVSS VectorVendor: Gitea

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
CVSS changed
Jul 06, 2026 - 16:22 NVD
7.5 (HIGH)
CVE Published
Jul 03, 2026 - 20:54 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Notification API leaks private issue metadata after access revocation

Executive ViewAI

Why It Matters

Gitea Open Source Git Server versions up to 1.26.2 allow revoked users to continue viewing private issue metadata through the Notification API, creating a data leakage risk when repository access is terminated. This affects organizations relying on access revocation to protect sensitive project information and requires patching to restore intended access controls.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
High
widely self-hosted open-source Git server across many organizations
Threat Intel
1
1 sources
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor CIRCL GitHub

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Gitea

View all
CVE-2026-60004 CRITICAL POC
9.8

Remote code execution in Gitea (self-hosted Git service) via a code-injection flaw (CWE-94) allows attackers to run arbi

CVE-2026-27771 HIGH POC
8.2 Jul 03

Broken access control in Gitea's Composer package registry (versions up to and including 1.26.1) lets remote attackers r

CVE-2022-30781 HIGH POC
7.5 May 16

Gitea before 1.16.7 does not escape git fetch remote. Rated high severity (CVSS 7.5), this vulnerability is remotely exp

CVE-2020-14144 HIGH POC
7.2 Oct 16

The git hook feature in Gitea 1.1.0 through 1.12.5 might allow for authenticated remote code execution in customer envir

CVE-2024-6886 CRITICAL POC
10.0 Aug 06

Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') vulnerability in Gitea Gitea

CVE-2026-20896 CRITICAL POC
9.8 Jul 03

Reverse-proxy authentication bypass in the official Gitea Docker image (versions up to and including 1.26.2) allows any

CVE-2026-59774 CRITICAL POC
9.8

Path traversal in Gitea's Org-mode (`.org`) markup renderer allows an attacker who can get Org-mode content rendered by

CVE-2026-58053 CRITICAL POC
9.4 Jun 28

Container escape in Gitea act_runner (Docker backend, through act 0.262.0) lets an authenticated user with workflow-exec

CVE-2019-11229 HIGH POC
8.8 Apr 15

models/repo_mirror.go in Gitea before 1.7.6 and 1.8.x before 1.8-RC3 mishandles mirror repo URL settings, leading to rem

CVE-2026-57894 HIGH POC
8.5 Jul 21

Server-side request forgery and internal repository exfiltration in Gitea before 1.27.0 lets a low-privileged authentica

CVE-2026-24791 HIGH POC
8.1 Jun 17

Authorization bypass in Gitea versions 1.22.3 through 1.26.1 allows holders of `public-only` access tokens or OAuth gran

CVE-2020-13246 HIGH POC
7.5 May 20

An issue was discovered in Gitea through 1.11.5. Rated high severity (CVSS 7.5), this vulnerability is remotely exploita

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy