CVE-2025-49113
Roundcube Webmail Vulnerable to Authenticated RCE via PHP Object Deserialization
Roundcube Webmail before 1.5.10 and 1.6.x before 1.6.11 allows remote code execution by authenticated users because the _from parameter in a URL is not validated in program/actions/settings/upload.php, leading to PHP Object Deserialization.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
9.9
Roundcube Webmail before 1.5.10 and 1.6.x before 1.6.11 allows remote code execution by authenticated users because the _from parameter in a URL is not validated in program/actions/settings/upload.php, leading to PHP Object Deserialization.
- Record
CVE-2025-49113- CVSS 3.1
- 9.9 Critical
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-502
- Updated
- 2026-11-02
EUVDEUVD-2025-16605
9.9
Roundcube Webmail before 1.5.10 and 1.6.x before 1.6.11 allows remote code execution by authenticated users because the _from parameter in a URL is not validated in program/actions/settings/upload.php, leading to PHP Object Deserialization.
- Record
EUVD-2025-16605- CVSS 3.1
- 9.9 Critical
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-8j8w-wwqc-x596
9.9
Roundcube Webmail Vulnerable to Authenticated RCE via PHP Object Deserialization
Roundcube Webmail before 1.5.10 and 1.6.x before 1.6.11 allows remote code execution by authenticated users because the _from parameter in a URL is not validated in program/actions/settings/upload.php, leading to PHP Object Deserialization.
- Record
GHSA-8j8w-wwqc-x596- CVSS 3.1
- 9.9 Critical
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-502
- Updated
- 2026-11-02
CISA KEV No score
RoundCube Webmail Deserialization of Untrusted Data Vulnerability
RoundCube Webmail contains a deserialization of untrusted data vulnerability that allows remote code execution by authenticated users because the _from parameter in a URL is not validated in program/actions/settings/upload.php.
- Record
CVE-2025-49113- Weakness
- CWE-502
- Updated
- 2026-11-02
NVD
9.9
Roundcube Webmail before 1.5.10 and 1.6.x before 1.6.11 allows remote code execution by authenticated users because the _from parameter in a URL is not validated in program/actions/settings/upload.php, leading to PHP Object Deserialization.
- Record
CVE-2025-49113- CVSS 3.1
- 9.9 Critical
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-502
- Updated
- 2026-11-02
OSV
9.9
Roundcube Webmail before 1.5.10 and 1.6.x before 1.6.11 allows remote code execution by authenticated users because the _from parameter in a URL is not validated in program/actions/settings/upload.php, leading to PHP Object Deserialization.
- Record
CVE-2025-49113- CVSS 3.1
- 9.9 Critical
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-502
- Updated
- 2026-11-02
Show 6 moreShow less
OSVDEBIAN-CVE-2025-49113
8.8
Roundcube Webmail before 1.5.10 and 1.6.x before 1.6.11 allows remote code execution by authenticated users because the _from parameter in a URL is not validated in program/actions/settings/upload.php, leading to PHP Object Deserialization.
- Record
DEBIAN-CVE-2025-49113- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVGHSA-8j8w-wwqc-x596
9.9
Roundcube Webmail Vulnerable to Authenticated RCE via PHP Object Deserialization
Roundcube Webmail before 1.5.10 and 1.6.x before 1.6.11 allows remote code execution by authenticated users because the _from parameter in a URL is not validated in program/actions/settings/upload.php, leading to PHP Object Deserialization.
- Record
GHSA-8j8w-wwqc-x596- CVSS 3.1
- 9.9 Critical
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-502
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-49113
9.9
Roundcube Webmail before 1.5.10 and 1.6.x before 1.6.11 allows remote code execution by authenticated users because the _from parameter in a URL is not validated in program/actions/settings/upload.php, leading to PHP Object Deserialization.
- Record
UBUNTU-CVE-2025-49113- CVSS 3.1
- 9.9 Critical
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2025-0185 No score
Updated roundcubemail packages fix security vulnerability
A Post-Auth RCE was announced and fixed in the latest release.
- Record
MGASA-2025-0185- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:22195-1 No score
Security update for roundcubemail
This update for roundcubemail fixes the following issues:
Changes in roundcubemail:
Update to 1.6.20:
This is a security update to the version 1.6 of Roundcube Webmail. It provides fixes to recently reported security vulnerabilities:
- Fix IMAP command injection via CRLF in _uid parameter of mail/headers and mail/viewsource action, reported by Wahab "NeoX" K.
- Fix bug where an alias login wasn't qualified by IMAP host, reported by Milan Hoppe.
- Add a size limit to the CSS proxy content processing, reported by Milan Hoppe.
- Fix SSRF filter (is_local_url()) bypass via NAT64 64:ff9b::/96, reported by dizconnect.
- Fix remote content blocking bypass via SVG SMIL by attribute, reported by Milan Hoppe.
- Fix remote content blocking bypass via CSS escapes in FuncIRI attributes (again), reported by Milan Hoppe.
- Fix passing potentally unsafe attachment content into ImageMagick on image resize, reported by Paulos Yibelo
- Fix mail header injection via the From display-name in the Bounce (resend) action, reported by Clay.
- Fix mail header injection via References/In-Reply-To/Message-ID/From parameters, reported by Sunil Tripathy.
- Fix object injection primitive in rcube_session::unserialize() via "!"-prefixed session keys, reported by Oli Z.
- Fix ImageMagick resource limits bypass by GD fallback during thumbnail generation, reported by GoldenSW.
- Fix CSS scoping bypass in HTML messages using at-rules, reported by GoldenSW.
- Fix bug where deprecated action aliases bypassed disabled_actions setting, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
- Fix IMAP command injection via CRLF in _flag parameter of mail/mark action, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
- Fix CSRF validation bypass in the mark-as-junk action, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
- Fix XSS issue in handling of password driver error responses, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
- Fix mail header injection via subject of a message forwarded as attachment, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
- Fix mail header injection via media type in an inline image data URI, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
- Fix bug where Password Modoboa driver could change password for another account, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
- Fix unsafe use of a login name in SquirrelMail import file path, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
This version is considered stable and we recommend to update all productive installations of Roundcube with it. Please do backup your data before updating!
Update to 1.6.19:
This is a security update to the version 1.6 of Roundcube Webmail. It provides fixes to recently reported security vulnerabilities:
- Fix CSS declaration smuggling via un-encoded ampersand emission, reported by Zach Hanley of Horizon3.ai
- Fix CSS property injection via body background attribute, reported by zenithhostingevan
- Fix email header injection via bare CR in the subject field, reported by CVE-Hunter-Leo
- Fix email header injection via C-escape \r in the recipient display name, reported by dogeshark
- Fix email header injection via identity's organization field, reported by dogeshark
- Fix zero-click stored XSS via TNEF MIME tag injection in the attachment URL, reported by nakko
- Fix XSS in the HTML editor using text/enriched part content, reported by Joshua Rogers
- Fix cross-user access in contact group membership (add/remove) in the SQL address book, reported by Joshua Rogers
- Fix is_local_url() bypass via trailing-dot FQDN in stylesheet URL, reported by nept1337
- Fix remote content blocking bypass via CSS escapes in FuncIRI attributes, reported by neoxed
- Fix remote-content blocker bypass via SVG SMIL src animation
- Fix SSRF bypass in Roundcube CSS proxy via hexadecimal IPv6-mapped IPv4 addresses, reported by faceless0x7 and Harish Annavisamy
This version is considered stable and we…
- Record
openSUSE-SU-2026:22195-1- Updated
- 2026-11-02
OSVUSN-7584-1 No score
roundcube vulnerability
It was discovered that Roundcube Webmail did not properly sanitize the _from parameter in a URL, leading to PHP Object Deserialization. A remote attacker could possibly use this issue to execute arbitrary code.
- Record
USN-7584-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
roundcube/roundcubemailPackagist |
before 1.5.10 | 1.5.10 |
roundcube/roundcubemailPackagist |
1.6.0 up to 1.6.11 | 1.6.11 |
roundcubeDebian:12 |
before 1.6.5+dfsg-1+deb12u5, plus listed versions 1.6.1+dfsg-11.6.2+dfsg-11.6.3+dfsg-11.6.3+dfsg-1~deb12u11.6.3+dfsg-2 Show 7 moreShow less1.6.4+dfsg-11.6.4+dfsg-1~deb12u11.6.5+dfsg-11.6.5+dfsg-1+deb12u21.6.5+dfsg-1+deb12u31.6.5+dfsg-1+deb12u41.6.5+dfsg-1~deb12u1 |
1.6.5+dfsg-1+deb12u5 |
roundcubeDebian:13 |
before 1.6.11+dfsg-1 | 1.6.11+dfsg-1 |
roundcubeDebian:14 |
before 1.6.11+dfsg-1 | 1.6.11+dfsg-1 |
roundcubeDebian:11 |
before 1.4.15+dfsg.1-1+deb11u5, plus listed versions 1.4.11+dfsg.1-41.4.12+dfsg.1-1~bpo10+11.4.12+dfsg.1-1~deb11u11.4.13+dfsg.1-1~deb11u11.4.13+dfsg.1-1~deb11u1~bpo10+1 Show 8 moreShow less1.4.14+dfsg.1-1~deb11u11.4.14+dfsg.1-1~deb11u1~bpo10+11.4.15+dfsg.1-1+deb11u31.4.15+dfsg.1-1+deb11u41.4.15+dfsg.1-1~deb11u11.4.15+dfsg.1-1~deb11u1~bpo10+11.4.15+dfsg.1-1~deb11u21.4.15+dfsg.1-1~deb11u2~bpo10+1 |
1.4.15+dfsg.1-1+deb11u5 |
roundcubemailMageia:9 |
before 1.6.11-2.mga9 | 1.6.11-2.mga9 |
roundcubeUbuntu:Pro:16.04:LTS |
before 1.2~beta+dfsg.1-0ubuntu1+esm6, plus listed versions 1.1.1+dfsg.1-21.1.2+dfsg.1-51.1.3+dfsg.1-11.1.4+dfsg.1-11.2~beta+dfsg.1-0ubuntu1 Show 5 moreShow less1.2~beta+dfsg.1-0ubuntu1+esm11.2~beta+dfsg.1-0ubuntu1+esm21.2~beta+dfsg.1-0ubuntu1+esm31.2~beta+dfsg.1-0ubuntu1+esm41.2~beta+dfsg.1-0ubuntu1+esm5 |
1.2~beta+dfsg.1-0ubuntu1+esm6 |
roundcubeUbuntu:Pro:18.04:LTS |
before 1.3.6+dfsg.1-1ubuntu0.1~esm5, plus listed versions 1.3.0+dfsg.1-11.3.1+dfsg.1-11.3.3+dfsg.1-11.3.3+dfsg.1-21.3.6+dfsg.1-1 Show 4 moreShow less1.3.6+dfsg.1-1ubuntu0.1~esm11.3.6+dfsg.1-1ubuntu0.1~esm21.3.6+dfsg.1-1ubuntu0.1~esm31.3.6+dfsg.1-1ubuntu0.1~esm4 |
1.3.6+dfsg.1-1ubuntu0.1~esm5 |
roundcubeUbuntu:Pro:20.04:LTS |
before 1.4.3+dfsg.1-1ubuntu0.1~esm5, plus listed versions 1.3.8+dfsg.1-21.3.10+dfsg.1-11.4.1+dfsg.1-21.4.2+dfsg.1-11.4.2+dfsg.1-2 Show 5 moreShow less1.4.3+dfsg.1-11.4.3+dfsg.1-1ubuntu0.1~esm11.4.3+dfsg.1-1ubuntu0.1~esm21.4.3+dfsg.1-1ubuntu0.1~esm31.4.3+dfsg.1-1ubuntu0.1~esm4 |
1.4.3+dfsg.1-1ubuntu0.1~esm5 |
roundcubeUbuntu:Pro:22.04:LTS |
before 1.5.0+dfsg.1-2ubuntu0.1~esm4, plus listed versions 1.4.11+dfsg.1-41.5.0+dfsg.1-21.5.0+dfsg.1-2ubuntu0.1~esm11.5.0+dfsg.1-2ubuntu0.1~esm21.5.0+dfsg.1-2ubuntu0.1~esm3 |
1.5.0+dfsg.1-2ubuntu0.1~esm4 |
roundcubeUbuntu:24.04:LTS |
before 1.6.6+dfsg-2ubuntu0.1, plus listed versions 1.6.2+dfsg-11.6.4+dfsg-11.6.5+dfsg-11.6.6+dfsg-11.6.6+dfsg-2 |
1.6.6+dfsg-2ubuntu0.1 |
roundcubemailopenSUSE:Leap 16.0 |
before 1.6.20-bp160.1.1 | 1.6.20-bp160.1.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Metasploit | Roundcube Post-Auth RCE via PHP Object Deserialization | 2025-06-02 |
| PoC in GitHub | rxerium/CVE-2025-49113 | 2025-06-03 |
| PoC in GitHub | Ademking/CVE-2025-49113-nuclei-template | 2025-06-04 |
| PoC in GitHub | fearsoff-org/CVE-2025-49113 | 2025-06-04 |
| PoC in GitHub | rasool13x/exploit-CVE-2025-49113 | 2025-06-05 |
| PoC in GitHub | SyFi/CVE-2025-49113 | 2025-06-06 |
| PoC in GitHub | hakaioffsec/CVE-2025-49113-exploit | 2025-06-06 |
| PoC in GitHub | BiiTts/Roundcube-CVE-2025-49113 | 2025-06-10 |
| Exploit-DB | Roundcube 1.6.10 - Remote Code Execution (RCE) | 2025-06-13 |
| PoC in GitHub | 5kr1pt/Roundcube_CVE-2025-49113 | 2025-06-17 |
Show 16 moreShow less
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | hackmelocal/CVE-2025-49113-Simulation | 2025-07-11 |
| PoC in GitHub | Joelp03/CVE-2025-49113 | 2025-07-18 |
| PoC in GitHub | 00xCanelo/CVE-2025-49113 | 2025-07-19 |
| PoC in GitHub | CyberQuestor-infosec/CVE-2025-49113-Roundcube_1.6.10 | 2025-08-18 |
| PoC in GitHub | SteamPunk424/CVE-2025-49113-Roundcube-RCE-PHP | 2025-08-19 |
| PoC in GitHub | Zwique/CVE-2025-49113 | 2025-08-24 |
| PoC in GitHub | AC8999/CVE-2025-49113 | 2025-08-29 |
| PoC in GitHub | LeakForge/CVE-2025-49113 | 2025-08-30 |
| PoC in GitHub | Zuack55/Roundcube-1.6.10-Post-Auth-RCE-CVE-2025-49113- | 2025-09-10 |
| PoC in GitHub | l4f2s4/CVE-2025-49113_exploit_cookies | 2025-09-19 |
| PoC in GitHub | ankitpandey383/roundcube-cve-2025-49113-lab | 2025-11-17 |
| PoC in GitHub | Evillm/CVE-2025-49113-PoC | 2026-02-04 |
| PoC in GitHub | mooder1/CVE-2025-49113 | 2026-04-11 |
| PoC in GitHub | rippsec/CVE-2025-49113-Roundcube-RCE | 2026-04-16 |
| PoC in GitHub | rank03031/CVE-2025-49113-CTF | 2026-10-17 |
| Nuclei | Roundcube Webmail - Remote Code Execution |
History
| Recorded | Changed | Sources |
|---|---|---|
| exploitation | ||
| exploits | ||
| exploits | ||
| first indexed | CVE List, EUVD, Exploit-DB, GitHub Advisories, CISA KEV, Metasploit, Nuclei, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-49113 is a critical vulnerability (CVSS 9.9) in Bulwarkmail Webmail, published June 2, 2025. CISA lists it as known to be exploited, since February 20, 2026. EUVD reports exploitation since February 20, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 99.5%, the 99th percentile. Fixed in roundcube/roundcubemail 1.5.10.
References
roundcube.net/news/2025/06/01/security-updates-1.6.11-and-1.5.10
github.com/roundcube/roundcubemail/pull/9865
github.com/roundcube/roundcubemail/releases/tag/1.6.11
github.com/roundcube/roundcubemail/commit/0376f69e958a8fef7f6f09e352c541b4e7729c4d
github.com/roundcube/roundcubemail/releases/tag/1.5.10
github.com/roundcube/roundcubemail/commit/7408f31379666124a39f9cb1018f62bc5e2dc695
Show 58 moreShow less
github.com/roundcube/roundcubemail/commit/c50a07d88ca38f018a0f4a0b008e9a1deb32637e
fearsoff.org/research/roundcube
vicarius.io/vsociety/posts/cve-2025-49113-roundcube-vulnerability-detection
vicarius.io/vsociety/posts/cve-2025-49113-roundcube-mitigation-script
cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2025-49113
openwall.com/lists/oss-security/2025/06/02/3
lists.debian.org/debian-lts-announce/2025/06/msg00008.html
nvd.nist.gov/vuln/detail/CVE-2025-49113
github.com/advisories/GHSA-8j8w-wwqc-x596
github.com/CVEProject/cvelistV5/tree/main/cves/2025/49xxx/CVE-2025-49113.json
security-tracker.debian.org/tracker/CVE-2025-49113
github.com/roundcube/roundcubemail
advisories.mageia.org/MGASA-2025-0185.html
bugs.mageia.org/show_bug.cgi?id=34341
openwall.com/lists/oss-security/2025/06/02/1
lists.debian.org/debian-security-announce/2025/msg00098.html
ubuntu.com/security/CVE-2025-49113
cve.org/CVERecord?id=CVE-2025-49113
ubuntu.com/security/notices/USN-7584-1
cisa.gov/known-exploited-vulnerabilities-catalog
bugzilla.suse.com/1243915
bugzilla.suse.com/1271471
bugzilla.suse.com/1271472
bugzilla.suse.com/1271474
bugzilla.suse.com/1271475
bugzilla.suse.com/1271476
bugzilla.suse.com/1271477
bugzilla.suse.com/1275317
bugzilla.suse.com/1275318
bugzilla.suse.com/1275319
bugzilla.suse.com/1275320
bugzilla.suse.com/1275321
bugzilla.suse.com/1275322
bugzilla.suse.com/1275323
bugzilla.suse.com/1275324
bugzilla.suse.com/1275325
bugzilla.suse.com/1275445
bugzilla.suse.com/1275552
bugzilla.suse.com/1279459
bugzilla.suse.com/1286099
suse.com/security/cve/CVE-2025-49113
suse.com/security/cve/CVE-2026-113386
suse.com/security/cve/CVE-2026-54432
suse.com/security/cve/CVE-2026-54433
suse.com/security/cve/CVE-2026-62641
suse.com/security/cve/CVE-2026-62642
suse.com/security/cve/CVE-2026-62643
suse.com/security/cve/CVE-2026-62644
suse.com/security/cve/CVE-2026-74997
suse.com/security/cve/CVE-2026-74998
suse.com/security/cve/CVE-2026-74999
suse.com/security/cve/CVE-2026-75000
suse.com/security/cve/CVE-2026-75002
suse.com/security/cve/CVE-2026-75003
suse.com/security/cve/CVE-2026-75004
suse.com/security/cve/CVE-2026-75006
suse.com/security/cve/CVE-2026-75007
suse.com/security/cve/CVE-2026-75010
Left out here: the rest of 1 source description. The JSON record has them.