CVE-2026-62988: Froxlor: Credential and 2FA secret disclosure via Froxlor API endpoints
Several Froxlor API command classes return sensitive authentication material in JSON API responses. The affected endpoints retrieve full database rows using SELECT *, SELECT alias.*, or equivalent full-row queries, then return the results directly through $this->response(...) without removing credential-related fields.
The exposed fields include password hashes for customers, administrators, and FTP users, as well as TOTP 2FA seed material for administrator and customer accounts.
This exposes credential-equivalent data to API clients that should not receive it. Password hashes can be cracked offline and reused for account takeover, while exposed TOTP seeds allow generation of valid 2FA codes for affected accounts. When both a password hash and TOTP seed are exposed for the same account, the vulnerability can defeat both authentication factors if the password hash is cracked or the password is otherwise obtained.
References
- github.com/advisories/GHSA-7788-ghfq-c6mh
- github.com/froxlor/froxlor/commit/52a43fb826bb9a058faf9c39feeef7ac4444ceba
- github.com/froxlor/froxlor/commit/8667fa3a4d77d6e322b7b8f7b9edbc1613ab5797
- github.com/froxlor/froxlor/releases/tag/2.3.8
- github.com/froxlor/froxlor/security/advisories/GHSA-7788-ghfq-c6mh
- nvd.nist.gov/vuln/detail/CVE-2026-62988
Code Behaviors & Features
Detect and mitigate CVE-2026-62988 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →