VulnSea

code.gitea.io/gitea vulnerabilities

CVEs whose affected-version data names the code.gitea.io/gitea package (go). Each record lists the affected and patched versions; check a specific version with the dependency checker or POST /api/sbom.

69 CVEsRSS

CVE-2026-78231Medium· 5.3
2w ago

When OpenID sign-in is enabled, Gitea processes unauthenticated assertion parameters and sends an HTTP POST request to the caller-supplied OpenID provider endpoint during verification

When OpenID sign-in is enabled, Gitea processes unauthenticated assertion parameters and sends an HTTP POST request to the caller-supplied OpenID provider endpoint during verification. An attacker controls the destination and much of the…

▾ SunlitGitea · code.gitea.io/giteaEPSS 0.26%via NVD
CVE-2026-73273Medium· 4.3
2w ago

Gitea's Maven upload handler reads checksum uploads entirely into memory and returns before enforcing package-size quotas

Gitea's Maven upload handler reads checksum uploads entirely into memory and returns before enforcing package-size quotas. An authenticated user with package-publish permission can submit an oversized body to a checksum endpoint despite …

▾ SunlitGitea · code.gitea.io/giteaEPSS 0.39%via NVD
CVE-2026-73130Medium· 4.3
2w ago

Gitea does not limit the length of the gitignores field accepted by repository-creation forms and the API

Gitea does not limit the length of the gitignores field accepted by repository-creation forms and the API. Repository initialization splits the field into template names, repeatedly reads the referenced templates, and buffers their conte…

▾ SunlitGitea · code.gitea.io/giteaEPSS 0.37%via NVD
CVE-2026-71301Medium· 4.3
2w ago

Gitea's repository markup endpoint resolves same-repository pull request references without enforcing the viewer's Pull Requests permission

Gitea's repository markup endpoint resolves same-repository pull request references without enforcing the viewer's Pull Requests permission. A member with only Wiki access to a private repository can submit a markup preview request and r…

▾ SunlitGitea · code.gitea.io/giteaEPSS 0.29%via NVD
CVE-2026-71184High· 8.8
2w ago

Gitea's pull request review notifier does not attach the pull request to the Actions notification, so the fork workflow approval gate does not recognize the run as originating from a fork

Gitea's pull request review notifier does not attach the pull request to the Actions notification, so the fork workflow approval gate does not recognize the run as originating from a fork. Review comment and review approval or rejection …

▾ TwilightGitea · code.gitea.io/giteaEPSS 0.49%via NVD
CVE-2026-70406Medium· 6.5
2w ago

Gitea's shared comparison helper omits the token repository-access check used when updating pull requests

Gitea's shared comparison helper omits the token repository-access check used when updating pull requests. A public-only token with read:repository scope can route a comparison or pull request creation through a public base repository an…

▾ SunlitGitea · code.gitea.io/giteaEPSS 0.34%via NVD
CVE-2026-70402Medium· 5.8
2w ago

Gitea creates server-side Git hook directories and scripts with mode 0777 and relies on the process umask to restrict access

Gitea creates server-side Git hook directories and scripts with mode 0777 and relies on the process umask to restrict access. With a permissive umask such as 0000 or 0002, another local user who can reach the repository storage may modif…

▾ SunlitGitea · code.gitea.io/giteaEPSS 0.19%via NVD
CVE-2026-70400Medium· 5.4
2w ago

Gitea's repository migration API accepts a public-only token when the request specifies creation of a private repository

Gitea's repository migration API accepts a public-only token when the request specifies creation of a private repository. A delegated token intended to operate only on public resources can create a private repository and migration task u…

▾ SunlitGitea · code.gitea.io/giteaEPSS 0.38%via NVD
CVE-2026-70396Medium· 5.4
2w ago

Gitea's organization repository-creation API requires write:organization but omits the write:repository token scope enforced by other repository-creation routes

Gitea's organization repository-creation API requires write:organization but omits the write:repository token scope enforced by other repository-creation routes. A personal access token or OAuth application token without repository-write…

▾ SunlitGitea · code.gitea.io/giteaEPSS 0.40%via NVD
CVE-2026-66877High· 8.1
2w ago

Gitea enforces first-time fork contributor approval by blocking jobs, but some job transition and dispatch paths do not re-check the run's approval requirement

Gitea enforces first-time fork contributor approval by blocking jobs, but some job transition and dispatch paths do not re-check the run's approval requirement. A separate run sharing a job-level concurrency group can cancel a pending jo…

▾ TwilightGitea · code.gitea.io/giteaEPSS 0.43%via NVD
CVE-2026-66853Medium· 4.3
2w ago

Gitea's user organization-list API includes Limited-visibility organizations for authenticated restricted accounts without applying the visibility restriction enforced by the single-organization endpoint

Gitea's user organization-list API includes Limited-visibility organizations for authenticated restricted accounts without applying the visibility restriction enforced by the single-organization endpoint. A restricted user can list a kno…

▾ SunlitGitea · code.gitea.io/giteaEPSS 0.37%via NVD
CVE-2026-66849Medium· 4.3
2w ago

Gitea's package registry grants authenticated users read access to packages owned by Limited-visibility users without excluding restricted accounts

Gitea's package registry grants authenticated users read access to packages owned by Limited-visibility users without excluding restricted accounts. A restricted user can enumerate and download those packages despite the visibility polic…

▾ SunlitGitea · code.gitea.io/giteaEPSS 0.37%via NVD
CVE-2026-60021Medium· 6.5
2w ago

Gitea's initial GitLab migration version probe uses an HTTP client without a timeout and does not attach the migration task's cancellation context

Gitea's initial GitLab migration version probe uses an HTTP client without a timeout and does not attach the migration task's cancellation context. An authenticated user who can start migrations can target an attacker-controlled server t…

▾ SunlitGitea · code.gitea.io/giteaEPSS 0.55%via NVD
CVE-2026-60018Medium· 6.5
2w ago

Gitea's OneDev migration downloader reads the entire remote version response into memory without a size limit and uses a client without a timeout

Gitea's OneDev migration downloader reads the entire remote version response into memory without a size limit and uses a client without a timeout. An authenticated user who can start a repository migration can direct it to an attacker-co…

▾ SunlitGitea · code.gitea.io/giteaEPSS 0.55%via NVD
CVE-2026-60010Medium· 6.5
2w ago

Gitea's repository-side team-link API allows a repository administrator who is not an organization owner to attach organization teams to a repository despite RepoAdminChangeTeamAccess being disabled

Gitea's repository-side team-link API allows a repository administrator who is not an organization owner to attach organization teams to a repository despite RepoAdminChangeTeamAccess being disabled. The endpoint does not enforce the org…

▾ SunlitGitea · code.gitea.io/giteaEPSS 0.47%via NVD
CVE-2026-25946Medium· 5.3PoC
2w ago

When OpenID sign-in is enabled, Gitea accepts a user-supplied OpenID URL and performs discovery requests without validating the destination against internal network addresses

When OpenID sign-in is enabled, Gitea accepts a user-supplied OpenID URL and performs discovery requests without validating the destination against internal network addresses. An unauthenticated remote attacker can cause the server to co…

▾ TwilightGitea · code.gitea.io/giteaEPSS 0.41%via NVD
CVE-2026-59766Medium· 4.3
2w ago

Gitea's starred-repository and tracked-time API endpoints do not re-check current repository permissions before returning data associated with the requesting user

Gitea's starred-repository and tracked-time API endpoints do not re-check current repository permissions before returning data associated with the requesting user. A user whose access to a private repository has been revoked can still re…

▾ Sunlitgitea · code.gitea.io/giteaEPSS 0.28%via NVD
GO-2026-6074None
3mo ago

Gitea: API Fork Endpoint Authorization Bypass Allows Organization Members to Bypass Repository Creation Restrictions in code.gitea.io/gitea

Gitea: API Fork Endpoint Authorization Bypass Allows Organization Members to Bypass Repository Creation Restrictions in code.gitea.io/gitea

▾ Sunlitgitea · code.gitea.io/giteavia OSV
CVE-2026-59765Medium· 7.5
3mo ago

Gitea: SSRF via Migration Asset Downloads Bypasses hostmatcher — Reads Internal Files and Cloud Metadata

Gitea: SSRF via Migration Asset Downloads Bypasses hostmatcher — Reads Internal Files and Cloud Metadata

▾ Sunlitgitea · code.gitea.io/giteaEPSS 0.37%via GHSA
CVE-2026-58429Medium· 4.9
3mo ago

Gitea: Public-Only Personal access tokens scope bypass in Organization and Permission Endpoints

Gitea: Public-Only Personal access tokens scope bypass in Organization and Permission Endpoints

▾ Sunlitgitea · code.gitea.io/giteaEPSS 0.47%via GHSA
CVE-2026-55984Low· 2.7
3mo ago

Gitea: Null Pointer Dereference in AddTime API Causes Authenticated Denial of Service

Gitea: Null Pointer Dereference in AddTime API Causes Authenticated Denial of Service

▾ Sunlitgitea · code.gitea.io/giteaEPSS 0.46%via GHSA
CVE-2026-58435Medium· 5.4
3mo ago

Gitea LFS Deploy-Key Privilege Escalation

Gitea LFS Deploy-Key Privilege Escalation

▾ Sunlitgitea · code.gitea.io/giteaEPSS 0.29%via GHSA
CVE-2026-55987High· 8.1
3mo ago

Gitea: OAuth2 sign-in reactivates an administrator-deactivated account on auth sources without refresh tokens (incomplete fix of #38009)

Gitea: OAuth2 sign-in reactivates an administrator-deactivated account on auth sources without refresh tokens (incomplete fix of #38009)

▾ Twilightgitea · code.gitea.io/giteaEPSS 0.41%via GHSA
CVE-2026-58437High· 7.1
3mo ago

Gitea: Repository Visibility Manipulation via Git Push Options

Gitea: Repository Visibility Manipulation via Git Push Options

▾ Twilightgitea · code.gitea.io/giteaEPSS 0.34%via GHSA
CVE-2026-56657Medium· 6.2
3mo ago

Gitea SSH Key Parser Denial of Service

Gitea SSH Key Parser Denial of Service

▾ Sunlitgitea · code.gitea.io/giteaEPSS 0.17%via OSV
CVE-2026-58436High
3mo ago

Gitea: ParseAcceptLanguage quadratic-time DoS via Locale middleware on unauthenticated requests

Gitea: ParseAcceptLanguage quadratic-time DoS via Locale middleware on unauthenticated requests

▾ Twilightgitea · code.gitea.io/giteaEPSS 0.61%via GHSA
CVE-2026-58314High· 7.7
3mo ago

Gitea: Two SSRF findings

Gitea: Two SSRF findings

▾ Twilightgitea · code.gitea.io/giteaEPSS 0.40%via OSV
CVE-2026-58419High· 7.5
3mo ago

Gitea: Notification API leaks private issue metadata after access revocation

Gitea: Notification API leaks private issue metadata after access revocation

▾ Twilightgitea · code.gitea.io/giteaEPSS 0.38%via GHSA
CVE-2026-58422High
3mo ago

Gitea: Improper authorization on OAuth sign-in callback silently re-enables administrator-disabled accounts

Gitea: Improper authorization on OAuth sign-in callback silently re-enables administrator-disabled accounts

▾ Twilightgitea · code.gitea.io/giteaEPSS 0.43%via GHSA
CVE-2026-58510Medium· 4.3
3mo ago

Gitea: GHSA-8fwc-qjw5-rvgp ClearRepoWatches fix not applied to API EditRepo path — sister code path retains stale watches on public->private

Gitea: GHSA-8fwc-qjw5-rvgp ClearRepoWatches fix not applied to API EditRepo path — sister code path retains stale watches on public->private

▾ Sunlitgitea · code.gitea.io/giteaEPSS 0.33%via GHSA
code.gitea.io/gitea vulnerabilities (CVEs) · VulnSea