Hardcoded secret keys in Plane community deployments
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-798.
Summary
Plane before 1.4.0 ships fixed, publicly known SECRET_KEY and LIVE_SERVER_SECRET_KEY defaults in its aio and cli community deployment manifests. These hardcoded credentials (CWE-798) stay active when operators do not override them, because the top-level setup.sh randomizes secrets only for the development Docker Compose path. An unauthenticated remote attacker who knows SECRET_KEY can forge Django-signed values to compromise accounts or sessions, and knowledge of LIVE_SERVER_SECRET_KEY bypasses live-service authentication on unchanged community deployments.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
Description from the CNA
Plane is an open-source project management tool. Prior to 1.4.0, the deployments/aio/community/ and deployments/cli/community/ manifests provide fixed, publicly known SECRET_KEY and LIVE_SERVER_SECRET_KEY defaults that remain active when operators do not override them. The top-level setup.sh randomizes secrets only for the development Docker Compose path, leaving unchanged aio and cli community deployments with shared production secrets. Knowledge of SECRET_KEY enables attackers to forge Django-signed values and compromise accounts or sessions. Knowledge of LIVE_SERVER_SECRET_KEY bypasses live-service authentication on unchanged community deployments. This issue is fixed in 1.4.0.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
Upgrade Plane to version 1.4.0, which fixes this issue. Operators of aio and cli community deployments should also replace any SECRET_KEY and LIVE_SERVER_SECRET_KEY values they have not changed.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
- Fix · CNA plane (makeplane) Fixed in 1.4.0
Timeline
- 2026-10-05 Threatist record created from CVE-2026-105641
- 2026-10-07 CISA SSVC decision points changed
- 2026-10-07 Priority changed: MEDIUM → HIGH
References
More makeplane vulnerabilities
- TI-2026-67865 Account takeover in Plane via unverified OAuth email matching CVSS 3.1CRITICAL 9.1
- TI-2026-67863 Plane magic-code login lacks rate limiting, allowing OTP brute force CVSS 3.1CRITICAL 9.1
- TI-2024-32097 Plane allows server side request forgery via /_next/image endpoint CVSS 3.1CRITICAL 9.3
- TI-2026-67862 Cross-project asset hijacking in Plane allows file takeover CVSS 3.1CRITICAL 9.6
- TI-2026-67861 Server-side request forgery in Plane webhook delivery via redirects CVSS 3.1CRITICAL 9.9
- TI-2026-67857 Broken access control in Plane lets members self-join private projects CVSS 4.0HIGH 8.7
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences