Skip to main content

twofactor_gauthenticator CVE-2026-107145

| EUVDEUVD-2026-110647 MEDIUM
Improper Restriction of Excessive Authentication Attempts (CWE-307)
2026-10-27 CERT-PL GHSA-j947-85xj-mvc2
6.3
CVSS 4.0 · Vendor: CERT-PL
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain victim's valid password
  2. Exploit
    Reach second-factor TOTP prompt
  3. Execution
    Submit brute-forced 6-digit codes without rate limiting
  4. Impact
    Bypass 2FA and access webmail account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Brute-force prevention, rate limiting
Exploitation Conditions

Requires: (1) the attacker already knows the victim's valid Roundcube password (first factor), since the flaw only defeats the second factor; (2) the account has TOTP second-factor enabled via the twofactor_gauthenticator plugin; and (3) an unpatched plugin version (before commit 4640889) where code submission is not rate-limited. Limiting factors that reduce realistic risk: prior full password compromise is mandatory, successful guessing must land a valid 6-digit TOTP within its validity window (reflected in the vendor's AC:H/AT:P scoring), and the issue is specific to this plugin rather than Roundcube core. The precise trigger mechanism beyond the absence of rate limiting is not described in the available sources.

Impact

This is a medium-severity authentication-weakness (CWE-307, missing rate limiting on TOTP verification), and the combined signals point to a real-but-non-urgent issue rather than a top-priority emergency. The CVSS 4.0 base score is 6.3 with AC:H and AT:P, indicating the attack is not trivially repeatable and carries an attack requirement (consistent with brute-forcing a 6-digit code against a time-bounded TOTP window); impact is rated Low across confidentiality, integrity and availability (VC:L/VI:L/VA:L). EPSS is low at 0.37% (30th percentile) and there is no CISA KEV listing, so this reads as 'no public exploit identified at time of analysis' and not active mass exploitation. A key conflict to verify: the CVSS vector sets PR:N (which by the precision rules means unauthenticated), yet the description explicitly requires that the attacker first obtain the victim's password - so exploitation is not truly 'no credentials needed' and the PR:N scoring understates a real prerequisite. The vuln.today decision label is 'this_month' (not act_now/emergency), and a vendor patch exists, so the appropriate posture is scheduled remediation this month rather than crisis response. Net: a legitimate 2FA-bypass defeating the second authentication factor, but gated by prior password compromise, low exploitation probability, and no confirmed in-the-wild use.

Exploit ScenarioDerived

An attacker who has already obtained a user's Roundcube password (via phishing, credential stuffing, or reuse) reaches the second-factor prompt and, because the twofactor_gauthenticator plugin does not rate-limit code submissions, automates guessing of 6-digit TOTP values until one is accepted. Succeeding bypasses the second factor and grants full access to the victim's webmail account. No public exploit identified at time of analysis; the trigger beyond 'lack of rate limiting' is not detailed in the available sources.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 28, 2026

Missing rate limiting on second-factor (TOTP) code verification in the Roundcube twofactor_gauthenticator plugin lets someone who already holds a user's valid Roundcube password submit unlimited 6-digit codes until one is accepted, defeating the second factor and granting unauthorized access to the account. All plugin versions below commit 4640889 are affected per EUVD (0 < 4640889). The flaw only bypasses the second factor, so prior full password compromise is mandatory; the vendor's CVSS:4.0 score of 6.3 reflects AC:H/AT:P, and both the CVSS 4.0 and the assessed CVSS:3.1 vectors carry PR:N while exploitation in practice requires the victim's first factor. EPSS is low (0.37%, 30th percentile), there is no CISA KEV entry, and no public exploit code was identified at time of analysis; a fix is published as commit 4640889.

RemediationAI

The vendor fix is commit 4640889 in the twofactor_gauthenticator repository, referenced both in the CVE data and in the project's security changelog (https://github.com/alexandregz/twofactor_gauthenticator/blob/master/CHANGES-2FA-SECURITY.en.md); installations running any plugin build before that commit should be updated to a version containing it, and the CERT.PL advisory (https://cert.pl/en/posts/2026/10/CVE-2026-107145) should be consulted for the reporting details. The available sources specify no alternative workaround, so patching the plugin is the remediation the vendor documents; until the upgrade is applied, the exposure is bounded by the fact that an attacker must already possess the victim's valid Roundcube password, and the issue does not affect Roundcube core. Note the vendor's own scoring (AC:H/AT:P) and the low EPSS of 0.37% place this in a this_month priority band rather than an emergency patch window, and no in-the-wild exploitation or public exploit code was identified at time of analysis.

Affected VersionsENISA

twofactor_gauthenticator 0 <4640889

Affected Packages

euvd twofactor_gauthenticator fix: 4640889

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

twofactor_gauthenticator is a third-party Roundcube webmail plugin by alexandregz that adds TOTP-based two-factor authentication on top of the normal login flow; CPE data lists cpe:2.3:a:alexandregz:twofactor_gauthenticator:* with EUVD narrowing affected builds to those before commit 4640889. The root cause is CWE-307, improper restriction of excessive authentication attempts: the plugin's verification of submitted 6-digit codes lacks rate limiting, so repeated submissions of arbitrary codes are not throttled, and a correct code eventually satisfies the check. Guessing must still land inside the code's validity window, which is why the vendor rates the issue AC:H/AT:P in CVSS:4.0 (6.3) and our independent assessment scores it CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L. The impact is confined to the second factor - the attacker must already know the victim's valid Roundcube password and the account must have TOTP enabled through this specific plugin; Roundcube core is not implicated. The precise trigger mechanism beyond the acknowledged absence of rate limiting is not described in the available sources.

Know when Roundcube gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (CERT-PL) PRIMARY 6.3 MEDIUM
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 5.6 MEDIUM

Network-reachable login with no UI; AC:H because guessing a time-bounded 6-digit TOTP is non-trivial; PR:N kept to match the second-factor interface though a known password is a real precondition; limited partial impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (CERT-PL).

CVSS VectorVendor: CERT-PL

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

The twofactor_gauthenticator plugin for Roundcube is vulnerable to brute-forcing of the second-factor code. Due to the lack of rate limiting, an attacker who obtains user's password can submit arbitrary 6-digit codes, resulting in second-factor bypass and unauthorized access to the system.

This issue was fixed in commit 4640889.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Low
third-party 2FA plugin for Roundcube, narrow add-on adoption
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-16651 HIGH POC
7.8 Nov 09

Roundcube Webmail before 1.1.10, 1.2.x before 1.2.7, and 1.3.x before 1.3.3 allows unauthorized access to arbitrary file

CVE-2016-9920 HIGH POC
7.5 Dec 08

steps/mail/sendmail.inc in Roundcube before 1.1.7 and 1.2.x before 1.2.3, when no SMTP server is configured and the send

CVE-2015-8770 HIGH POC
7.5 Jan 29

Directory traversal vulnerability in the set_skin function in program/include/rcmail_output_html.php in Roundcube before

CVE-2020-12641 CRITICAL POC
9.8 May 04

rcube_image.php in Roundcube Webmail before 1.4.4 allows attackers to execute arbitrary code via shell metacharacters in

CVE-2020-12640 CRITICAL POC
9.8 May 04

Roundcube Webmail before 1.4.4 allows attackers to include local files and execute code via directory traversal in a plu

CVE-2015-2180 HIGH POC
8.8 Jan 30

The DBMail driver in the Password plugin in Roundcube before 1.1.0 allows remote attackers to execute arbitrary commands

CVE-2024-42009 CRITICAL POC
9.3 Aug 05

A Cross-Site Scripting vulnerability in Roundcube through 1.5.7 and 1.6.x through 1.6.7 allows a remote attacker to stea

CVE-2015-2181 HIGH POC
8.8 Jan 30

Multiple buffer overflows in the DBMail driver in the Password plugin in Roundcube before 1.1.0 allow remote attackers t

CVE-2017-8114 HIGH POC
8.8 Apr 29

Roundcube Webmail allows arbitrary password resets by authenticated users. Rated high severity (CVSS 8.8), this vulnerab

CVE-2026-48842 HIGH POC
8.1 May 25

Pre-authentication SQL injection in Roundcube Webmail's virtuser_query plugin allows unauthenticated remote attackers to

CVE-2018-1000071 HIGH POC
7.5 Mar 13

roundcube version 1.3.4 and earlier contains an Insecure Permissions vulnerability in enigma plugin that can result in e

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy