{ "dataType": "CVE_RECORD", "dataVersion": "5.2", "cveMetadata": { "cveId": "CVE-2026-127111", "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10", "state": "PUBLISHED", "assignerShortName": "VulnCheck", "dateReserved": "2026-11-12T15:11:23.624Z", "datePublished": "2026-11-12T15:53:16.849Z", "dateUpdated": "2026-11-12T15:53:16.849Z" }, "containers": { "cna": { "providerMetadata": { "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10", "shortName": "VulnCheck", "dateUpdated": "2026-11-12T15:53:16.849Z" }, "title": "SOGo before 5.12.13 Unauthenticated Password Recovery Brute Force", "descriptions": [ { "lang": "en", "value": "SOGo before 5.12.13 contains an improper restriction of excessive authentication attempts vulnerability that allows unauthenticated attackers to reset account passwords by repeatedly guessing secret-question answers via the passwordRecoveryCheck endpoint without lockout or rate limiting. Attackers can submit unlimited candidate answers to obtain a valid recovery JWT, then use it to change the account password without the old credential and log in via the connect endpoint, achieving full account takeover on accounts without TOTP enabled." } ], "tags": [ "x_open-source" ], "datePublic": "2026-11-12T00:00:00.000Z", "problemTypes": [ { "descriptions": [ { "lang": "en", "description": "Improper Restriction of Excessive Authentication Attempts", "cweId": "CWE-307", "type": "CWE" } ] } ], "affected": [ { "defaultStatus": "unaffected", "vendor": "Alinto", "product": "sogo", "packageURL": "pkg:github/Alinto/sogo", "repo": "https://github.com/Alinto/sogo", "versions": [ { "status": "affected", "version": "0", "versionType": "semver", "lessThan": "5.12.13" } ] } ], "metrics": [ { "format": "CVSS", "scenarios": [ { "lang": "en", "value": "GENERAL" } ], "cvssV4_0": { "attackVector": "NETWORK", "attackComplexity": "HIGH", "attackRequirements": "PRESENT", "privilegesRequired": "NONE", "userInteraction": "NONE", "vulnConfidentialityImpact": "HIGH", "subConfidentialityImpact": "NONE", "vulnIntegrityImpact": "HIGH", "subIntegrityImpact": "NONE", "vulnAvailabilityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NOT_DEFINED", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "NOT_DEFINED", "providerUrgency": "NOT_DEFINED", "version": "4.0", "baseSeverity": "CRITICAL", "baseScore": 9.1, "vectorString": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N" } }, { "format": "CVSS", "scenarios": [ { "lang": "en", "value": "GENERAL" } ], "cvssV3_1": { "attackVector": "NETWORK", "attackComplexity": "HIGH", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "NONE", "version": "3.1", "baseSeverity": "HIGH", "baseScore": 7.4, "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N" } } ], "references": [ { "url": "https://github.com/Alinto/sogo/releases/tag/SOGo-5.12.13", "name": "Vendor Patch", "tags": [ "patch", "release-notes" ] }, { "url": "https://www.vulncheck.com/advisories/sogo-before-unauthenticated-password-recovery-brute-force", "name": "VulnCheck Advisory: SOGo before 5.12.13 Unauthenticated Password Recovery Brute Force", "tags": [ "third-party-advisory" ] } ], "credits": [ { "lang": "en", "value": "Richard Olszynský", "type": "finder" } ], "x_generator": { "engine": "vulncheck" } } } }