Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure authenticated victim to malicious page
-
ExploitDeliver forged mark-as-junk request
-
ExecutionBypass CSRF check via query-string _uid
-
ImpactMark victim's messages as junk
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target Roundcube instance has the markasjunk plugin enabled and that the victim holds an active, authenticated webmail session at the moment the forged request is delivered; the attacker must also induce the victim to trigger the cross-site request. The flaw works because the plugin read _uid from POST but passed it to rcmail::get_uids() without constraining the input mode, letting the value be re-read from the query string and the action proceed without a valid CSRF token. Limiting factors: dependency on the markasjunk plugin being active, the need for a live authenticated session plus victim interaction, high attack complexity, and an impact confined to marking messages as junk (no data disclosure, code execution, or availability loss). Affected: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5. |
| Impact | This is a low-severity issue in practice, consistent with its CVSS 3.1 base score of 3.7. The vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N indicates network reach and no attacker privileges, but high attack complexity and an impact limited to integrity-low (C:N/A:N) - the only outcome is marking a victim's messages as junk without a valid CSRF token. There is no EPSS score, no CISA KEV listing, and no public POC referenced, so exploitation status is 'no public exploit identified at time of analysis.' A notable inconsistency: the supplied vector sets UI:N, yet this is a CWE-352 CSRF flaw (confirmed by the vendor commit title and CSRF tag), which inherently depends on tricking an already-authenticated victim into issuing a request - meaning real exploitation does require user interaction and an active session, making UI:N questionable; verify with the vendor. Taken together, the signals point to a genuine-but-minor hardening fix rather than an urgent priority: no confidentiality or availability exposure, no exploitation evidence, and a constrained, low-value action as the worst case. |
| Exploit ScenarioDerived | An attacker lures a currently-authenticated Roundcube user (whose instance runs the markasjunk plugin) to a malicious page that auto-submits a forged request; because the plugin re-read the message _uid outside POST, the mark-as-junk action executes without a valid CSRF token. The result is that the victim's targeted messages are silently moved to/flagged as junk. No public exploit code is identified, and the high attack complexity plus required active session limit real-world impact. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 contains a CSRF validation bypass in the markasjunk plugin's mark-as-junk action, allowing a forged request to mark a logged-in victim's messages as junk without a valid CSRF token. The attacker must induce the victim to trigger the cross-site request while an authenticated webmail session is active, and the markasjunk plugin must be enabled. Impact is limited to a low-integrity mailbox state change; no public exploit identified at time of analysis, and the assessed CVSS 3.1 base score is 3.7.
RemediationAI
Vendor-released patch: upgrade to Roundcube Webmail 1.6.20 or 1.7.5, which contain the fix that passes rcube_utils::INPUT_POST explicitly in the markasjunk plugin. Apply the fixed release from https://github.com/roundcube/roundcubemail/releases/tag/1.6.20 or https://github.com/roundcube/roundcubemail/releases/tag/1.7.5, and review the vendor advisory at https://roundcube.net/news/2026/10/19/security-updates-1.6.20-and-1.7.5. The relevant upstream commit is https://github.com/roundcube/roundcubemail/commit/6ea2bbe356099c9da98eabcfeafd8d6aa2d67b3d. If an immediate upgrade is not possible, disable the markasjunk plugin; this removes the vulnerable mark-as-junk action but also disables legitimate junk-marking functionality for users.
Affected VersionsENISA
Affected Packages
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
The flaw is a cross-site request forgery issue (CWE-352) in Roundcube Webmail's markasjunk plugin. The vulnerable code read the _uid parameter from POST data but passed it to rcmail_action::get_uids() without constraining the input mode, so the helper could re-read the value from the query string and the mark-as-junk action could proceed without a valid CSRF token. The upstream fix passes rcube_utils::INPUT_POST explicitly to get_uids(), binding the action to the intended POST parameter source. The CPE cpe:2.3:a:roundcube:webmail:*:*:*:*:*:*:*:* is a broad wildcard for Roundcube Webmail; the actual version constraints come from the advisory: before 1.6.20 and 1.7.x before 1.7.5. Exploitation depends on the markasjunk plugin being active and a victim with a live authenticated session being induced to send the forged request.
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
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
CSRF requires an authenticated victim to trigger the request (UI:R) and depends on the _uid re-read quirk (AC:H); attacker needs no privileges (PR:N) and impact is limited to low integrity (I:L).
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
DescriptionCVE.org
Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a CSRF validation bypass in the mark-as-junk action of the markasjunk plugin. The plugin read the _uid parameter from POST data but passed it to rcmail::get_uids() without constraining the input mode, so values re-read inside that helper could be taken from the query string and the action carried out without a valid CSRF token. Upstream fixed this in the commit “Fix CSRF validation bypass in the mark-as-junk action”, which passes rcube_utils::INPUT_POST explicitly.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
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
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
Directory traversal vulnerability in the set_skin function in program/include/rcmail_output_html.php in Roundcube before
rcube_image.php in Roundcube Webmail before 1.4.4 allows attackers to execute arbitrary code via shell metacharacters in
Roundcube Webmail before 1.4.4 allows attackers to include local files and execute code via directory traversal in a plu
The DBMail driver in the Password plugin in Roundcube before 1.1.0 allows remote attackers to execute arbitrary commands
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
Multiple buffer overflows in the DBMail driver in the Password plugin in Roundcube before 1.1.0 allow remote attackers t
Roundcube Webmail allows arbitrary password resets by authenticated users. Rated high severity (CVSS 8.8), this vulnerab
Pre-authentication SQL injection in Roundcube Webmail's virtuser_query plugin allows unauthenticated remote attackers to
roundcube version 1.3.4 and earlier contains an Insecure Permissions vulnerability in enigma plugin that can result in e
EUVD-2026-107883
GHSA-gmpp-w49q-937j
NVD
CVE.org
EPSS
Exploit-DB