CVE Catalog

CVE-2026-120263

Low risk· EPSS 10%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.20%

10th percentile - higher than 10% of all known CVEs

Summary

In Gitea, when [oauth2_client].ACCOUNT_LINKING is set to auto (not the default) and registration is enabled, the link-account sign-up form looked up the existing account by the submitted user name or email instead of the identity asserted by the OAuth2 provider. An attacker with an account on a configured OAuth2 provider could submit another user's name, link their external identity to that Gitea account and sign in as it without a password, including as an administrator; the link persisted for later sign-ins.

Risk Assessment

The vulnerability allows account takeover of another user, including an administrator, without knowing the password. This leads to full compromise of the Gitea instance.

Recommendation

Update Gitea to a version with the fix, where automatic linking only occurs when the provider's email or provider-derived user name matches. Until then, disable the auto setting for ACCOUNT_LINKING.

Other vulnerabilities in Gitea

See all
Original NVD description (English source)

When `[oauth2_client].ACCOUNT_LINKING` is set to `auto` (not the default) and registration is enabled, the link-account sign-up form looked up the existing account to link by the user name or email submitted in the form instead of the identity asserted by the OAuth2 provider. An attacker with an account on a configured OAuth2 provider could submit another user's name, link their external identity to that Gitea account and be signed in as it without its password, including as an administrator. The link persisted for later sign-ins. Automatic linking now only happens when the existing account matches the provider's email or provider-derived user name; otherwise the account password is required.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS