{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-8760","assignerOrgId":"b15e7b5b-3da4-40ae-a43c-f7aa60e62599","state":"PUBLISHED","assignerShortName":"Wordfence","dateReserved":"2026-05-16T18:34:47.484Z","datePublished":"2026-05-27T05:31:29.863Z","dateUpdated":"2026-05-27T10:33:35.523Z"},"containers":{"cna":{"providerMetadata":{"orgId":"b15e7b5b-3da4-40ae-a43c-f7aa60e62599","shortName":"Wordfence","dateUpdated":"2026-05-27T05:31:29.863Z"},"affected":[{"vendor":"india-web-developer","product":"Login with OTP","versions":[{"version":"<= 1.6","status":"affected"}],"defaultStatus":"unaffected"}],"descriptions":[{"lang":"en","value":"The Login with OTP plugin for WordPress is vulnerable to authentication bypass in all versions up to, and including, 1.6. This is due to an incomplete fix for CVE-2024-11178: the rate-limit/lockout check added to `otpl_login_action()` was placed only inside the OTP-generation branch and is never evaluated on the OTP-validation branch, and the generated 6-digit OTP additionally has no expiration. This makes it possible for unauthenticated attackers to brute-force the 900,000-value OTP space for any user account (including administrators) and obtain a valid `wp_set_auth_cookie()` session, leading to full site compromise."}],"title":"Login with OTP <= 1.6 - Unauthenticated Authentication Bypass via OTP Brute Force","references":[{"url":"https://www.wordfence.com/threat-intel/vulnerabilities/id/ad22cb24-e6a0-456f-afe8-88a39acd97d3?source=cve"},{"url":"https://plugins.trac.wordpress.org/browser/otp-login/tags/1.6/lib/otpl-class.php#L419"},{"url":"https://plugins.trac.wordpress.org/browser/otp-login/trunk/lib/otpl-class.php#L419"},{"url":"https://plugins.trac.wordpress.org/browser/otp-login/tags/1.6/lib/otpl-class.php#L424"},{"url":"https://plugins.trac.wordpress.org/browser/otp-login/trunk/lib/otpl-class.php#L424"},{"url":"https://plugins.trac.wordpress.org/browser/otp-login/tags/1.6/lib/otpl-class.php#L427"},{"url":"https://plugins.trac.wordpress.org/browser/otp-login/trunk/lib/otpl-class.php#L427"},{"url":"https://plugins.trac.wordpress.org/browser/otp-login/tags/1.6/lib/otpl-class.php#L361"},{"url":"https://plugins.trac.wordpress.org/browser/otp-login/trunk/lib/otpl-class.php#L361"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-11178"}],"problemTypes":[{"descriptions":[{"lang":"en","description":"CWE-307 Improper Restriction of Excessive Authentication Attempts","cweId":"CWE-307","type":"CWE"}]}],"metrics":[{"cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","baseScore":9.8,"baseSeverity":"CRITICAL"}}],"credits":[{"lang":"en","type":"finder","value":"Irwan Kusuma"}],"timeline":[{"time":"2026-05-26T17:20:31.000Z","lang":"en","value":"Disclosed"}]},"adp":[{"metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-05-27T10:16:57.459209Z","id":"CVE-2026-8760","options":[{"Exploitation":"none"},{"Automatable":"yes"},{"Technical Impact":"total"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"title":"CISA ADP Vulnrichment","providerMetadata":{"orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP","dateUpdated":"2026-05-27T10:33:35.523Z"}}]}}