code.gitea.io/gitea
Go121 known CVEs affecting this package
Aggregated from OSV, GitHub Security Advisories, NVD, and vendor advisories. Each CVE links to its full detail page with vendor advisories, patches, fixed versions, and remediation guidance.
CVEs affecting code.gitea.io/giteapage 2 of 3
- CVE-2026-23603LOWCVSS 3.1EG 3.1✓ Fixed in 1.27.02026-07-21
Blind SSRF in OAuth2 avatar synchronization via unvalidated OIDC picture claim
- CVE-2026-24451HIGHCVSS 7.5EG 7.5✓ Fixed in 1.26.32026-07-03
Gitea 1.26.2 allows fork synchronization to continue after a parent repository changes from public to private, exposing data to a fork that should no longer be authorized.
- CVE-2026-24690HIGHCVSS 7.5EG 7.5✓ Fixed in 1.25.52026-07-03
Gitea versions before 1.25.5 have insufficient permission checks for updating or rebasing pull request branches.
- CVE-2026-24791HIGHCVSS 8.1EG 8.1✓ Fixed in 1.26.22026-06-17
Public-only tokens bypass private-resource restrictions on `/api/v1/user` self routes
- CVE-2026-25038HIGHCVSS 7.5EG 7.5✓ Fixed in 1.26.32026-07-03
Gitea 1.26.2 allows unauthorized users to access labels of private organizations.
- CVE-2026-25712HIGHCVSS 7.5EG 7.5✓ Fixed in 1.25.52026-07-03
Gitea versions before 1.25.5 have insufficient visibility checks in organization permission APIs for hidden members and private organizations.
- CVE-2026-25714MEDIUMCVSS 4.3EG 4.3✓ Fixed in 1.26.22026-06-16
Gitea versions up to and including 1.26.1 do not apply public-only token filtering consistently to the user organization API, leaving an incomplete fix for CVE-2025-68941.
- CVE-2026-25718CRITICALCVSS 9.1EG 9.1✓ Fixed in 1.25.52026-07-03
Gitea versions before 1.25.5 mishandle path resolution during template repository generation, allowing template processing to read or write through symlinked or otherwise non-regular paths.
- CVE-2026-25779MEDIUMCVSS 6.1EG 6.1✓ Fixed in 1.26.02026-06-17
Gitea versions up to and including 1.25.4 allow redirect bypasses through raw or percent-encoded backslashes in redirect_to values.
- CVE-2026-25782MEDIUMCVSS 5.3EG 5.3✓ Fixed in 1.25.52026-07-03
Gitea versions before 1.25.5 look up tracked-time entries by time ID without scoping the lookup to the issue in the request URL, allowing deletion attempts to target entries from another issue.
- CVE-2026-26231HIGHCVSS 8.5EG 8.5✓ Fixed in 1.26.22026-06-16
Gitea versions up to and including 1.26.1 allow the Allow edits from maintainers permission path to authorize commits to repositories that the user can read but should not be able to write.
- CVE-2026-26232CRITICALCVSS 9.1EG 9.1✓ Fixed in 1.25.52026-07-03
Gitea versions before 1.25.5 do not consistently enforce OAuth2 authorization code expiry and single-use behavior during token exchange.
- CVE-2026-26247CRITICALCVSS 9.1EG 9.1✓ Fixed in 1.25.52026-07-03
Gitea versions before 1.25.5 do not persist the OAuth2 PKCE S256 challenge method correctly during authorization, allowing token exchange without the expected verifier check.
- CVE-2026-26292CRITICALCVSS 9.8EG 9.8✓ Fixed in 1.25.52026-07-03
Gitea versions before 1.25.5 do not use the migration HTTP transport for LFS push and sync mirror operations, bypassing the configured migration transport protections for those LFS requests.
- CVE-2026-26307HIGHCVSS 7.5EG 7.5✓ Fixed in 1.25.52026-07-03
Gitea versions before 1.25.5 do not enforce a timeout on git grep searches, allowing expensive searches to consume server resources.
- CVE-2026-27657HIGHCVSS 7.5EG 7.5✓ Fixed in 1.25.52026-07-03
Gitea versions before 1.25.5 allow a user to change another user's primary email address.
- CVE-2026-27660HIGHCVSS 7.5EG 7.5✓ Fixed in 1.25.52026-07-03
Gitea versions before 1.25.5 allow draft release data or attachments to be accessed without the required write permission.
- CVE-2026-27761MEDIUMCVSS 4.3EG 4.3✓ Fixed in 1.26.32026-07-03
Gitea versions up to and including 1.26.2 allow repository RSS and Atom feed endpoints to bypass API access token scope checks, exposing private repository commit data to tokens without the required repository scope.
- CVE-2026-27771HIGHCVSS 8.2EG 8.2✓ Fixed in 1.26.22026-07-03
Gitea versions up to and including 1.26.1 have insufficient permission checks for Composer package source links, which can expose private or internal package source information.
- CVE-2026-27775HIGHCVSS 8.8EG 8.8✓ Fixed in 1.26.32026-07-03
Gitea 1.25.5 caches a branch-specific write-permission result across multiple refs in one pre-receive hook session, allowing a per-branch maintainer-edit grant to be reused for other refs and escalate to full repository write access.
- CVE-2026-27779HIGHCVSS 7.5EG 7.5✓ Fixed in 1.25.52026-07-03
Gitea versions before 1.25.5 accept malformed or injected forwarded-proto values when detecting public URLs, allowing spoofed canonical URL generation.
- CVE-2026-27780CRITICALCVSS 9.8EG 9.8✓ Fixed in 1.26.02026-07-03
Gitea versions before 1.26.0 do not fail closed on bufio.Scanner errors while processing pre-receive hook input, allowing oversized input to bypass branch-protection checks.
- CVE-2026-27783MEDIUMCVSS 4.3EG 4.3✓ Fixed in 1.26.22026-06-16
Gitea versions up to and including 1.26.1 do not enforce repository-unit authorization on issue-template API endpoints.
- CVE-2026-28699HIGHCVSS 8.1EG 8.1✓ Fixed in 1.26.22026-06-16
Gitea versions up to and including 1.26.1 allow OAuth2 access token scope enforcement to be bypassed through HTTP Basic authentication.
- CVE-2026-28705MEDIUMCVSS 5.3EG 5.3✓ Fixed in 1.25.52026-07-03
Gitea versions before 1.25.5 use release tag names and asset names as filesystem path components when dumping release assets, allowing specially crafted names to affect dump output paths.
- CVE-2026-28737HIGHCVSS 8.7EG 8.7✓ Fixed in 1.26.02026-06-17
Gitea versions from 1.25.0 before 1.26.0 allow stored cross-site scripting through the extensionsRequired field in glTF files rendered by the 3D file viewer.
- CVE-2026-28740HIGHCVSS 7.1EG 7.1✓ Fixed in 1.26.32026-07-03
Gitea versions up to and including 1.26.2 allow Git LFS object reuse to authorize private source objects for users who have repository access but lack Code-unit access.
- CVE-2026-28744HIGHCVSS 8.1EG 8.1✓ Fixed in 1.26.22026-06-16
Gitea versions up to and including 1.26.1 allow Git smart HTTP requests authenticated with bearer tokens to bypass repository token scope checks.
- CVE-2026-34966HIGHCVSS 7.6EG 7.6✓ Fixed in 1.27.02026-08-05
Gitea prior to 1.27.0 contains a server-side request forgery vulnerability that allows authenticated attackers to bypass SSRF protections by exploiting HTTP fetch operations in migration and OAuth avatar code paths that use Go's default ht…
- CVE-2026-42931MEDIUMCVSS 6.5EG 6.5✓ Fixed in 1.27.02026-07-21
Denial of Service via Unbounded io.ReadAll in NPM Package Tag Endpoint
- CVE-2026-50105MEDIUMCVSS 4.3EG 4.3✓ Fixed in 1.27.02026-07-21
RSS/Atom feed handlers bypass API-token scope & public-only confinement (incomplete fix of #37698)
- CVE-2026-54481HIGHCVSS 7.5EG 7.5✓ Fixed in 1.27.02026-07-21
Internal API HTTP client hardcodes InsecureSkipVerify:true with no config override (CWE-295)
- CVE-2026-55982CRITICALCVSS 9.1EG 9.1✓ Fixed in 1.27.02026-07-21
OIDC userinfo Endpoint Returns Identity Claims Without Enforcing API Token Scopes
- CVE-2026-55984LOWCVSS 2.7EG 2.7✓ Fixed in 1.27.02026-07-21
Null Pointer Dereference in AddTime API Causes Authenticated Denial of Service
- CVE-2026-55987HIGHCVSS 8.1EG 8.1✓ Fixed in 1.27.02026-07-21
OAuth2 sign-in reactivates an administrator-deactivated account on auth sources without refresh tokens (incomplete fix of #38009)
- CVE-2026-56443CRITICALCVSS 9.6EG 9.6✓ Fixed in 1.27.02026-07-21
Token public-only scope bypassed on Limited-visibility owners (Repository + Package categories) — residual after CVE-2026-25714 / PR #37118
- CVE-2026-56654CRITICALCVSS 9.8EG 9.8✓ Fixed in 1.27.02026-07-21
Privilege Escalation via Access Token Scope Escalation in API
- CVE-2026-56657MEDIUMCVSS 6.2EG 6.2✓ Fixed in 1.27.02026-07-21
Gitea SSH Key Parser Denial of Service
- CVE-2026-56750CRITICALCVSS 9.1EG 9.1✓ Fixed in 1.27.02026-07-21
Gitea Remember-Me Token Theft Not Invalidating Attacker Session
- CVE-2026-56755MEDIUMCVSS 6.2EG 6.2✓ Fixed in 1.27.02026-07-21
Denial of Service (CPU & Memory Exhaustion) via O(N^2) String Concatenation in Debian Package Upload
- CVE-2026-57886MEDIUMCVSS 5.9EG 5.9✓ Fixed in 1.27.02026-07-21
Cross-repository issue/comment attachment re-linking can expose private attachment content
- CVE-2026-57894HIGHCVSS 8.5EG 8.5✓ Fixed in 1.27.02026-07-21
Repository Migration Follows Git HTTP Redirects After URL Allow/Block Validation, Enabling Internal Git Repository Exfiltration
- CVE-2026-57897MEDIUMCVSS 6.5EG 6.5✓ Fixed in 1.27.02026-07-21
Cross-Repo Information Disclosure via Org-Level Actions Run/Job APIs
- CVE-2026-58314HIGHCVSS 7.7EG 7.7✓ Fixed in 1.27.02026-07-21
Two SSRF findings in Gitea 1.26.2
- CVE-2026-58418MEDIUMCVSS 6.5EG 6.5✓ Fixed in 1.26.42026-07-03
SSRF via HTTP Redirect in Repository Migration
- CVE-2026-58419HIGHCVSS 7.5EG 7.5✓ Fixed in 1.26.42026-07-03
Notification API leaks private issue metadata after access revocation
- CVE-2026-58421HIGHCVSS 7.5EG 7.5✓ Fixed in 1.26.42026-07-03
Unauthenticated ReDoS via CODEOWNERS pattern matching allows denial of service
- CVE-2026-58422CRITICALCVSS 9.8EG 9.8✓ Fixed in 1.26.42026-07-03
Improper authorization on OAuth sign-in callback silently re-enables administrator-disabled accounts
- CVE-2026-58423HIGHCVSS 7.7EG 7.7✓ Fixed in 1.26.32026-07-03
LFS authentication bypass via malformed SSH sub-verb allows unauthorized read access to private repositories
- CVE-2026-58424HIGHCVSS 8.9EG 8.9✓ Fixed in 1.26.32026-07-03
Permanent Fork PR Workflow Approval Gate Bypass
Check whether code.gitea.io/gitea is used in your infrastructure
EchelonGraph scans your cloud and SBOMs to map every package to your actual deployments. See blast radius for code.gitea.io/gitea CVEs against the assets you own.
Start Free Scan →