GitHub Advisoryadvisory · Go
GHSA-vg84-c5mg-76xh CTFer.io's CTFd Terraform Provider allows a local or remote attacker to read team passwords in state as non sensitive values
HIGH
Official page ↗
- Aliases
- CVE-2026-116683
- Ecosystem
- Go
- Packages
- github.com/ctfer-io/terraform-provider-ctfd, github.com/ctfer-io/terraform-provider-ctfd/v2
- Severity
- High
- CVSS vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:L/SA:N
- Weaknesses
- CWE-522
- Reviewed
- 2026-10-27
Affected packages
• Go github.com/ctfer-io/terraform-provider-ctfd: >= 0.1.5, <= 1.1.0 (no fix yet)
• Go github.com/ctfer-io/terraform-provider-ctfd/v2: < 2.8.2 → fixed in 2.8.2
Description
Impact
CTFer.io's CTFd Terraform Provider stores `ctfd_team.password` as non-sensitive values (CWE-522). A local or remote attacker, who can have access to the Terraform state, can read team passwords without the need for the state password for decryption.
Patches
Patched in v2.8.2.
Workarounds
No workaround exist, yet CTFer.io recommends you keep your state in safe environments with a limited set of users who can access it as a good practice to avoid exploitation of this vulnerability.
Related
Alias · CVE (1)
- CVE-2026-116683 CTFer.io's CTFd Terraform Provider manages CTFd resources as code. vulnerability
Weakness · CWE (1)
- CWE-522 Insufficiently Protected Credentials weakness
References
- https://github.com/ctfer-io/terraform-provider-ctfd/security/advisories/GHSA-vg84-c5mg-76xh web
- https://github.com/ctfer-io/terraform-provider-ctfd/pull/376 web
- https://github.com/ctfer-io/terraform-provider-ctfd/commit/b4acaef1df23ea3ca36936fc2d8ef8d157a58e04 web
- https://github.com/ctfer-io/terraform-provider-ctfd package
- https://github.com/ctfer-io/terraform-provider-ctfd/releases/tag/v2.8.2 web