VulnSea

Gitea vulnerabilities

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

52 CVEsRSS

CVE-2026-96404High· 8.1
3w ago

When Gitea's web installer is reachable against a database that already contains users, such as after `INSTALL_LOCK` has been reset to `false`, submitting the install form with an administrator username matching an existing account issue…

When Gitea's web installer is reachable against a database that already contains users, such as after `INSTALL_LOCK` has been reset to `false`, submitting the install form with an administrator username matching an existing account issue…

▾ Twilightgitea · giteaEPSS 0.58%via NVD
CVE-2026-96400Medium· 4.3
3w ago

With `[migrations] ALLOWED_DOMAINS` set to a matching entry such as `*` or a hostname wildcard, Gitea's migration URL validation could permit reserved and link-local addresses, such as `169.254.169.254`, even when `ALLOW_LOCALNETWORKS = …

With `[migrations] ALLOWED_DOMAINS` set to a matching entry such as `*` or a hostname wildcard, Gitea's migration URL validation could permit reserved and link-local addresses, such as `169.254.169.254`, even when `ALLOW_LOCALNETWORKS = …

▾ Sunlitgitea · giteaEPSS 0.20%via NVD
CVE-2026-96399High· 7.5
3w ago

A repository's external issue tracker regular expression containing alternating capture groups could produce invalid slice indexes when Gitea rendered issue references, causing a runtime panic that terminated the Gitea process

A repository's external issue tracker regular expression containing alternating capture groups could produce invalid slice indexes when Gitea rendered issue references, causing a runtime panic that terminated the Gitea process. A user wh…

▾ Twilightgitea · giteaEPSS 0.35%via NVD
CVE-2026-96589Medium· 4.3
3w ago

When a private repository is transferred to a user who lacks access, Gitea grants that recipient temporary read access as a collaborator so they can review the repository

When a private repository is transferred to a user who lacks access, Gitea grants that recipient temporary read access as a collaborator so they can review the repository. Rejecting or cancelling the transfer did not revoke this collabor…

▾ Sunlitgitea · giteaEPSS 0.24%via NVD
CVE-2026-96580High· 7.5
3w ago

Gitea expanded a workflow's static `strategy.matrix` into its full Cartesian product without a size limit when creating a run, before the fork pull request approval gate applied

Gitea expanded a workflow's static `strategy.matrix` into its full Cartesian product without a size limit when creating a run, before the fork pull request approval gate applied. A user who can open a pull request from a fork could submi…

▾ Twilightgitea · giteaEPSS 0.35%via NVD
CVE-2026-73278Critical· 9.8
3w ago

Gitea's OAuth2 and OpenID Connect sign-in paths do not require a WebAuthn challenge when WebAuthn is the account's only configured second factor

Gitea's OAuth2 and OpenID Connect sign-in paths do not require a WebAuthn challenge when WebAuthn is the account's only configured second factor. A party able to authenticate through the affected external identity flow can obtain a full …

▾ Midnightgitea · giteaEPSS 0.47%via NVD
CVE-2026-60004Critical· 9.8CISA KEV0dayPoC
2mo ago

Gitea before 1.27.1 allows remote code execution via the diffpatch API through Git hook installation.

Gitea before 1.27.1 allows remote code execution via the diffpatch API through Git hook installation.

▾ HadalGitea · GiteaEPSS 24%via CVEORG
CVE-2026-34966High· 7.6PoC
2mo ago

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 …

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 …

▾ MidnightGitea · GiteaEPSS 0.39%via NVD
CVE-2026-20736High· 7.5
9mo ago

Gitea does not properly verify repository context when deleting attachments

Gitea does not properly verify repository context when deleting attachments. A user who previously uploaded an attachment to a repository may be able to delete it after losing access to that repository by making the request through a dif…

▾ Twilightgitea · giteaEPSS 0.43%via NVD
CVE-2026-20912Critical· 9.1
9mo ago

Gitea does not properly validate repository ownership when linking attachments to releases

Gitea does not properly validate repository ownership when linking attachments to releases. An attachment uploaded to a private repository could potentially be linked to a release in a different public repository, making it accessible to…

▾ Midnightgitea · giteaEPSS 0.46%via NVD
CVE-2026-20897Critical· 9.1
9mo ago

Gitea does not properly validate repository ownership when deleting Git LFS locks

Gitea does not properly validate repository ownership when deleting Git LFS locks. A user with write access to one repository may be able to delete LFS locks belonging to other repositories.

▾ Midnightgitea · giteaEPSS 0.46%via NVD
CVE-2026-20750Critical· 9.1
9mo ago

Gitea does not properly validate project ownership in organization project operations

Gitea does not properly validate project ownership in organization project operations. A user with project write access in one organization may be able to modify projects belonging to a different organization.

▾ Midnightgitea · giteaEPSS 0.43%via NVD
CVE-2025-69413Medium· 5.3PoC
10mo ago

In Gitea before 1.25.2, /api/v1/user has different responses for failed authentication depending on whether a username exists.

In Gitea before 1.25.2, /api/v1/user has different responses for failed authentication depending on whether a username exists.

▾ Twilightgitea · giteaEPSS 0.39%via NVD
CVE-2025-68946Medium· 5.4
10mo ago

In Gitea before 1.20.1, a forbidden URL scheme such as javascript: can be used for a link, aka XSS.

In Gitea before 1.20.1, a forbidden URL scheme such as javascript: can be used for a link, aka XSS.

▾ Sunlitgitea · giteaEPSS 0.25%via NVD
CVE-2025-68945Medium· 5.8
10mo ago

In Gitea before 1.21.2, an anonymous user can visit a private user's project.

In Gitea before 1.21.2, an anonymous user can visit a private user's project.

▾ Sunlitgitea · giteaEPSS 0.36%via NVD
CVE-2025-68944Medium· 5.0
10mo ago

Gitea before 1.22.2 sometimes mishandles the propagation of token scope for access control within one of its own package registries.

Gitea before 1.22.2 sometimes mishandles the propagation of token scope for access control within one of its own package registries.

▾ Sunlitgitea · giteaEPSS 0.28%via NVD
CVE-2025-68943Medium· 5.3
10mo ago

Gitea before 1.21.8 inadvertently discloses users' login times by allowing (for example) the lastlogintime explore/users sort order.

Gitea before 1.21.8 inadvertently discloses users' login times by allowing (for example) the lastlogintime explore/users sort order.

▾ Sunlitgitea · giteaEPSS 0.36%via NVD
CVE-2025-68942Medium· 5.4
10mo ago

Gitea before 1.22.2 allows XSS because the search input box (for creating tags and branches) is v-html instead of v-text.

Gitea before 1.22.2 allows XSS because the search input box (for creating tags and branches) is v-html instead of v-text.

▾ Sunlitgitea · giteaEPSS 0.25%via NVD
CVE-2025-68941Medium· 4.9
10mo ago

Gitea before 1.22.3 mishandles access to a private resource upon receiving an API token with scope limited to public resources.

Gitea before 1.22.3 mishandles access to a private resource upon receiving an API token with scope limited to public resources.

▾ Sunlitgitea · giteaEPSS 0.26%via NVD
CVE-2025-68940Low· 3.1
10mo ago

In Gitea before 1.22.5, branch deletion permissions are not adequately enforced after merging a pull request.

In Gitea before 1.22.5, branch deletion permissions are not adequately enforced after merging a pull request.

▾ Sunlitgitea · giteaEPSS 0.27%via NVD
CVE-2025-68938Medium· 4.3
10mo ago

Gitea before 1.25.2 mishandles authorization for deletion of releases.

Gitea before 1.25.2 mishandles authorization for deletion of releases.

▾ Sunlitgitea · giteaEPSS 0.38%via NVD
CVE-2025-68939High· 8.2
10mo ago

Gitea before 1.23.0 allows attackers to add attachments with forbidden file extensions by editing an attachment name via an attachment API.

Gitea before 1.23.0 allows attackers to add attachments with forbidden file extensions by editing an attachment name via an attachment API.

▾ Twilightgitea · giteaEPSS 0.33%via NVD
Gitea vulnerabilities (CVEs) — page 2 · VulnSea