{"id":"CVE-2026-127131","summary":"SOGo before 5.12.13 Missing Rate Limiting on TOTP Verification","details":"SOGo before 5.12.13 contains a missing rate limiting vulnerability in its web login TOTP verification that allows attackers who already possess a victim's password to brute-force the second-factor code without triggering any lockout. Attackers can send repeated POST requests to /SOGo/connect with wrong verification codes at high speed since failed TOTP attempts never increment the failed-login counter and SOGoMaximumFailedLoginCount does not apply, enabling indefinite guessing across 30-second code windows to bypass two-factor authentication.","modified":"2026-11-13T02:45:56.754599548Z","published":"2026-11-12T15:56:31.256Z","database_specific":{"cna_assigner":"VulnCheck","cwe_ids":["CWE-307"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/127xxx/CVE-2026-127131.json"},"references":[{"type":"PACKAGE","url":"https://github.com/Alinto/sogo"},{"type":"FIX","url":"https://github.com/Alinto/sogo/releases/tag/SOGo-5.12.13"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/127xxx/CVE-2026-127131.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-127131"},{"type":"ADVISORY","url":"https://www.vulncheck.com/advisories/sogo-before-missing-rate-limiting-on-totp-verification"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/alinto/sogo","events":[{"introduced":"0"},{"fixed":"e2ce2bdb6ee01e875da40744f23b3e17008e36e2"}],"database_specific":{"extracted_events":[{"strategy":"StandardRange","range":[{"introduced":"0"},{"fixed":"5.12.13"}],"source":"AFFECTED_FIELD"},{"original_tag":"SOGo-5.12.13","range":[{"fixed":"e2ce2bdb6ee01e875da40744f23b3e17008e36e2"}],"source":"REFERENCES_TAG"}]}}],"versions":["SOGo-5.12.12","SOGo-5.12.11","SOGo-5.12.10","SOGo-5.12.8","SOGo-5.12.7","SOGo-5.12.6","SOGo-5.12.5","SOGo-5.12.4","SOGo-5.12.1","SOGo-5.12.3","SOGo-5.12.2","SOGo-5.12.0","SOGo-5.11.2","SOGo-5.11.0","SOGo-5.11.1","SOGo-5.10.0","SOGo-5.9.0","SOGo-5.8.2","SOGo-5.8.1","SOGo-5.8.0","SOGo-5.7.1","SOGo-5.7.0","SOGo-5.6.0","SOGo-5.5.1","SOGo-5.5.0","SOGo-5.4.0","SOGo-5.3.0","SOGo-5.2.0","SOGo-5.1.1","SOGo-5.1.0","SOGo-5.0.1","SOGo-5.0.0","SOGo-4.3.2","SOGo-4.3.1","SOGo-4.3.0","SOGo-4.2.0","SOGo-4.1.1","SOGo-4.1.0","SOGo-4.0.8","SOGo-4.0.7","SOGo-4.0.6","SOGo-4.0.5","SOGo-4.0.4","SOGo-4.0.3","SOGo-4.0.2","SOGo-4.0.1","SOGo-4.0.0","SOGo-3.2.10","SOGo-3.2.9","SOGo-3.2.8","SOGo-3.2.7","SOGo-3.2.6a","SOGo-3.2.5","SOGo-3.2.4","SOGo-3.2.3","SOGo-3.2.2","SOGo-3.2.1","SOGo-3.2.0","SOGo-3.1.5","SOGo-3.1.4","SOGo-3.1.3","SOGo-3.1.2","SOGo-3.1.0","SOGo-3.0.2","SOGo-3.0.1","SOGo-3.0.0","SOGo-3.0.0b5","SOGo-3.0.0b4","SOGo-3.0.0b3","SOGo-3.0.0b2","SOGo-3.0.0b1","SOGo-2.3.0","SOGo-2.2.17a","SOGo-2.2.20","SOGo-2.0.2","SOGo-2.0.1"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-127131.json"}}],"schema_version":"1.9.2","severity":[{"type":"CVSS_V4","score":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N"}]}