Skip to main content
← All vulnerabilities
CVE-2022-36071GHSA-54QX-8P8W-XHG8GO-2022-0964

Recovery codes abuse in SFTPGo

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.3.4
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

SFTPGo is configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support. SFTPGo WebAdmin and WebClient support login using TOTP (Time-based One Time Passwords) as a secondary authentication factor. Because TOTPs are often configured on mobile devices that can be lost, stolen or damaged, SFTPGo also supports recovery codes. These are a set of one time use codes that can be used instead of the TOTP. In SFTPGo versions from version 2.2.0 to 2.3.3 recovery codes can be generated before enabling two-factor authentication. An attacker who knows the user's password could potentially generate some recovery codes and then bypass two-factor authentication after it is enabled on the account at a later time. This issue has been fixed in version 2.3.4. Recovery codes can now only be generated after enabling two-factor authentication and are deleted after disabling it.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • drakkan sftpgo

    From 2.2.0 · fixed in 2.3.4

  • github.com/drakkan/sftpgo/v2Go

    From 2.2.0 · fixed in 2.3.4

  • github.com/drakkan/sftpgoGo

    All versions

References 2

GitHub · drakkan/sftpgo