Skip to content
Heist/ feed
Critical

Plane: Account Takeover via Unverified OAuth Email Match (Gitea, self-managed GitLab)

Type: advisorySource: Official CVE List1 source record

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.

Announced Group revision 1
Original source ↗

CVE-2026-105640

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-105640

plane

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "vendor": "makeplane",
    "product": "plane",
    "versions": [
      {
        "status": "affected",
        "version": "< 1.4.0"
      }
    ]
  }
]
Related CVEs
CVE-2026-105640

Source reference: /cveMetadata/cveId

Publisher severity

critical

Source reference: /containers/cna/metrics

Event
#8853 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement