Dependency scanning
Check whether code.gitea.io/gitea is in your codebase
Corgea flags malicious and compromised dependencies with reachability analysis, so you fix the packages that actually run in your application instead of working through the whole lockfile.
Vulnerabilities
CVE-2025-68939
Gitea allows attackers to add attachments with forbidden file extensions
CVE-2026-34966
Gitea: SSRF via Migration Asset Downloads Bypasses hostmatcher — Reads Internal Files and Cloud Metadata
CVE-2026-56443
Gitea: Token public-only scope bypassed on Limited-visibility owners (Repository + Package categories) — residual after CVE-2026-25714 / PR #37118
CVE-2026-58314
Gitea: Two SSRF findings
CVE-2026-56657
Gitea SSH Key Parser Denial of Service
CVE-2026-27660
Gitea draft releases and attachments are exposed without write permission
CVE-2026-27779
Gitea forwarded-proto validation allows canonical URL spoofing
CVE-2026-27780
Gitea pre-receive hook scanner errors allow branch-protection bypass
CVE-2026-60004
Gitea: Remote Code Execution via diffpatch Git Hook Installation in gitea.dev
CVE-2026-25782
Gitea tracked-time deletion is not scoped to the requested issue
CVE-2026-26292
Gitea LFS mirror operations bypass migration HTTP transport protections
CVE-2026-27779
Gitea forwarded-proto validation allows canonical URL spoofing in code.gitea.io/gitea
CVE-2026-26292
Gitea LFS mirror operations bypass migration HTTP transport protections in code.gitea.io/gitea
CVE-2026-27660
Gitea draft releases and attachments are exposed without write permission in code.gitea.io/gitea
CVE-2026-25782
Gitea tracked-time deletion is not scoped to the requested issue in code.gitea.io/gitea
CVE-2026-27780
Gitea pre-receive hook scanner errors allow branch-protection bypass in code.gitea.io/gitea
CVE-2024-6886
Gitea Cross-site Scripting Vulnerability
CVE-2023-3515
code.gitea.io/gitea Open Redirect vulnerability
CVE-2026-27657
Gitea primary email ownership bypass allows cross-user email changes
CVE-2026-24690
Gitea pull request branch permission checks allow unauthorized updates and rebases
CVE-2026-20909
Gitea exposes tracked time entries without repository authorization
CVE-2026-25712
Gitea organization permission APIs expose hidden membership and private organization data
CVE-2026-26232
Gitea OAuth2 authorization codes can be reused after expiry
CVE-2026-28705
Gitea release asset dumps permit path traversal through crafted names
CVE-2026-22547
Gitea repository creation accepts insufficiently validated fields
CVE-2026-25712
Gitea organization permission APIs expose hidden membership and private organization data in code.gitea.io/gitea
CVE-2026-24690
Gitea pull request branch permission checks allow unauthorized updates and rebases in code.gitea.io/gitea
CVE-2026-26232
Gitea OAuth2 authorization codes can be reused after expiry in code.gitea.io/gitea
CVE-2026-27657
Gitea primary email ownership bypass allows cross-user email changes in code.gitea.io/gitea
CVE-2026-20909
Gitea exposes tracked time entries without repository authorization in code.gitea.io/gitea
CVE-2026-22547
Gitea repository creation accepts insufficiently validated fields in code.gitea.io/gitea
CVE-2026-28705
Gitea release asset dumps permit path traversal through crafted names in code.gitea.io/gitea
CVE-2026-26247
Gitea OAuth2 PKCE S256 verifier bypass
CVE-2026-25718
Gitea template repository generation follows unsafe filesystem paths
CVE-2026-26307
Gitea git grep searches allow server resource exhaustion
CVE-2026-25718
Gitea template repository generation follows unsafe filesystem paths in code.gitea.io/gitea
CVE-2026-26247
Gitea OAuth2 PKCE S256 verifier bypass in code.gitea.io/gitea
CVE-2026-26307
Gitea git grep searches allow server resource exhaustion in code.gitea.io/gitea
CVE-2026-58439
Gitea: Branch Protection Bypass via PR Retargeting Preserves Stale `official` Approval Flag
GO-2026-6074
Gitea: API Fork Endpoint Authorization Bypass Allows Organization Members to Bypass Repository Creation Restrictions
CVE-2026-58443
Gitea: Public-only repository tokens can update private PR head branches
CVE-2026-55982
Gitea: OIDC userinfo Endpoint Returns Identity Claims Without Enforcing API Token Scopes
CVE-2026-24451
Gitea: Fork Synchronization Continues After Parent Repository Changes from Public to Private
CVE-2026-25038
Gitea: Unauthorized Access to Labels of Private Organizations
CVE-2026-58426
Gitea Actions Artifacts V4 signed URL HMAC ambiguity allows cross-repository artifact read and cross-task upload-state write
CVE-2026-58418
Gitea: SSRF via HTTP Redirect in Repository Migration
CVE-2026-42931
Gitea: Denial of Service via Unbounded io.ReadAll in NPM Package Tag Endpoint
CVE-2026-23603
Gitea: Blind SSRF in OAuth2 avatar synchronization via unvalidated OIDC picture claim
CVE-2026-58435
Gitea LFS Deploy-Key Privilege Escalation
CVE-2026-56750
Gitea Remember-Me Token Theft Not Invalidating Attacker Session
CVE-2026-58432
Gitea: draft release attachment disclosure via missing web authorization
CVE-2026-58441
Gitea: SSRF in restore-repo via unsanitized pull_request.yml Head.CloneURL
CVE-2026-59766
Gitea CVE-2026-20800 sibling endpoints not covered: revoked user still reads private repo objects via `/api/v1/user/starred` and private issue titles via `/api/v1/user/times`
CVE-2026-58510
Gitea: GHSA-8fwc-qjw5-rvgp ClearRepoWatches fix not applied to API EditRepo path — sister code path retains stale watches on public->private
CVE-2026-58442
Gitea: Repository migration SSRF via multi-answer DNS allow-list bypass
CVE-2026-55984
Gitea: Null Pointer Dereference in AddTime API Causes Authenticated Denial of Service
CVE-2026-55987
Gitea: OAuth2 sign-in reactivates an administrator-deactivated account on auth sources without refresh tokens (incomplete fix of #38009)
CVE-2026-58421
Gitea: Unauthenticated ReDoS via CODEOWNERS pattern matching allows denial of service
CVE-2026-58507
Gitea: Private Repository Existence Disclosure via go-get Meta Endpoint
CVE-2026-58434
Gitea: Private Repository Metadata Remains Accessible After Access Revocation
CVE-2026-58425
Gitea: OAuth token introspection returns metadata of tokens issued to other clients (RFC 7662 section 4 violation)
CVE-2026-58445
Gitea: Cross-repository label-ID enumeration oracle via unscoped DeleteIssueLabel API
CVE-2026-25038
Gitea: Unauthorized Access to Labels of Private Organizations in code.gitea.io/gitea
CVE-2026-24451
Gitea: Fork Synchronization Continues After Parent Repository Changes from Public to Private in code.gitea.io/gitea
CVE-2026-58439
Gitea: Branch Protection Bypass via PR Retargeting Preserves Stale `official` Approval Flag in go-gitea/gitea
CVE-2026-58421
Gitea: Unauthenticated ReDoS via CODEOWNERS pattern matching allows denial of service in code.gitea.io/gitea
CVE-2026-58418
Gitea: SSRF via HTTP Redirect in Repository Migration in code.gitea.io/gitea
GHSA-rjvx-x5h2-6px5
Gitea: API Fork Endpoint Authorization Bypass Allows Organization Members to Bypass Repository Creation Restrictions in code.gitea.io/gitea
CVE-2026-58426
Gitea Actions Artifacts V4 signed URL HMAC ambiguity allows cross-repository artifact read and cross-task upload-state write in code.gitea.io/gitea
CVE-2026-58437
Gitea: Repository Visibility Manipulation via Git Push Options
CVE-2026-57897
Gitea: Cross-Repo Information Disclosure via Org-Level Actions Run/Job APIs
CVE-2026-57886
Gitea: Cross-repository issue/comment attachment re-linking can expose private attachment content
CVE-2026-58428
Gitea: Release attachment extension allowlist bypass via web release edit form (variant of CVE-2025-68939)
CVE-2026-20896
Gitea Docker image: `REVERSE_PROXY_TRUSTED_PROXIES = *` default lets any source IP impersonate any user via `X-WEBAUTH-USER`
CVE-2026-58419
Gitea: Notification API leaks private issue metadata after access revocation
CVE-2026-27775
Gitea: Cached Per-Branch Permission Check in Pre-Receive Hook Allows Full Repository Write
CVE-2026-58444
Gitea: Personal access token scope enforcement bypass on the repository home page (`GET /{owner}/{repo}`) discloses private repository contents
CVE-2026-59763
Gitea: Unbounded Arch package file metadata can cause resource amplification in Gitea package uploads
CVE-2026-58429
Gitea: Public-Only Personal access tokens scope bypass in Organization and Permission Endpoints
CVE-2026-56654
Gitea: Privilege Escalation via Access Token Scope Escalation in API
CVE-2026-58422
Gitea: Improper authorization on OAuth sign-in callback silently re-enables administrator-disabled accounts
CVE-2026-50105
Gitea: RSS/Atom feed handlers bypass API-token scope & public-only confinement (incomplete fix of #37698)
CVE-2026-54481
Gitea: Internal API HTTP client hardcodes InsecureSkipVerify:true with no config override
CVE-2026-27771
Gitea has insufficient permission checks for Composer package source links
CVE-2026-27761
Gitea: API access token scope enforcement bypass on repository RSS/Atom feed endpoints leaks private repository commit data
CVE-2026-57894
Gitea: Repository Migration Follows Git HTTP Redirects After URL Allow/Block Validation, Enabling Internal Git Repository Exfiltration
CVE-2026-22874
Gitea: Incomplete SSRF Protection in Webhook and Migration Allow-list Default Filter
CVE-2026-58424
Gitea: Permanent Fork PR Workflow Approval Gate Bypass
CVE-2026-58423
Gitea: LFS authentication bypass via malformed SSH sub-verb allows unauthorized read access to private repositories
CVE-2026-58511
Gitea: Webhook Authorization Header Returned in Plaintext via API
CVE-2026-58436
Gitea: ParseAcceptLanguage quadratic-time DoS via Locale middleware on unauthenticated requests
CVE-2026-56755
Gitea: Denial of Service (CPU & Memory Exhaustion) via O(N^2) String Concatenation in Debian Package Upload
CVE-2026-20779
Gitea: TOTP TOCTOU race on web 2FA paths + missing replay check on Basic-Auth `X-Gitea-OTP` surface
CVE-2026-27761
Gitea: API access token scope enforcement bypass on repository RSS/Atom feed endpoints leaks private repository commit data in code.gitea.io/gitea
CVE-2026-58423
Gitea: LFS authentication bypass via malformed SSH sub-verb allows unauthorized read access to private repositories in code.gitea.io/gitea
CVE-2026-58424
Gitea: Permanent Fork PR Workflow Approval Gate Bypass in code.gitea.io/gitea
CVE-2026-20896
Gitea Docker image: `REVERSE_PROXY_TRUSTED_PROXIES = *` default lets any source IP impersonate any user via `X-WEBAUTH-USER` in code.gitea.io/gitea
CVE-2026-58422
Gitea: Improper authorization on OAuth sign-in callback silently re-enables administrator-disabled accounts in code.gitea.io/gitea
CVE-2026-58419
Gitea: Notification API leaks private issue metadata after access revocation in code.gitea.io/gitea
CVE-2026-20779
Gitea: TOTP TOCTOU race on web 2FA paths + missing replay check on Basic-Auth `X-Gitea-OTP` surface in code.gitea.io/gitea
Browse more Go advisories
Static Application Security Testing finds vulnerabilities like this one in source code before it ships. Read the guide →
Ready to move
Start Securing
Free, no credit card | First findings in minutes