IT SBIT Services
Schneeberger
DEEN
CVE tracker

Plane: Account takeover via unverified OAuth provider email

CVE-2026-105640Critical 9.1

← All vulnerabilities

Summary

Plane trusted email addresses returned by Gitea OAuth and by self-managed GitLab OAuth deployments without verifying that the provider had confirmed ownership of the address. An attacker who controls an account on such a provider can set an unverified email to a victim's address, and Plane links the login to the victim's existing local account. This allows the attacker to sign in to the victim's Plane account without knowing the password. GitHub, GitLab.com and Google are not affected because they return verified addresses.

Affected

  • Plane versions before 1.4.0
  • Only instances using Gitea OAuth or self-managed GitLab OAuth with email confirmation disabled are affected

Fixed in

  • Plane 1.4.0 (vendor fix; see advisory GHSA-7j95-vh8g-f365)
  • Later 1.4.x releases exist; check the release notes before upgrading
  • The exact fixed commit is not confirmed by all sources (OSV lists a different commit); verify in the advisory

Workaround

  • No vendor-documented workaround.
  • Until the upgrade is done, disable Gitea or self-managed GitLab sign-in in Plane, or enforce email confirmation at the OAuth provider.

Exploitation

  • CISA SSVC: exploitation status 'poc', automatable: yes, technical impact: total.
  • Not listed as known exploited; no confirmed in-the-wild exploitation found.

Our recommendation

  • Check whether Plane uses Gitea or self-managed GitLab as OAuth provider; if not, the vulnerability does not apply.
  • If it applies, upgrade to Plane 1.4.0 or a later stable 1.4.x release without delay.
  • Until then, disable those OAuth logins or enforce email confirmation at the provider.
  • Review recent logins and account changes for signs of takeover.
  • Also check CVE-2026-105641 (hard-coded default secrets in community deployment manifests) fixed in the same batch.

Public exploits

PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.

Research sources

Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 31 Oct 2026, 07:30.

Original description (NVD)

Plane is an open-source project management tool. Prior to 1.4.0, Plane trusts email addresses returned by Gitea OAuth and by self-managed GitLab OAuth deployments where email confirmation is disabled, without verifying that the provider authenticated ownership of the address. An attacker can set an OAuth identity's unverified provider email to a victim's address, which Plane matches directly to the victim's existing local account. The attacker can then log in to the victim's Plane account without knowing the victim's password. GitHub, GitLab.com, and Google are not affected because those providers return verified email addresses. This issue is fixed in 1.4.0.

NVD references (5)

Sources

The tracker combines official, freely usable data sources – updated continuously:

This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.

Affected? We can help.

We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.