VersionDrift
Product

Roundcube 1.6.20 → 1.7.6

8 releases · 9 breaking changes · 150 security fixes · 0 advisories fixed

150security9breaking1deprecated7feature93fix

Breaking changes

  • breaking Dropped support for PHP < 8.1. in 1.7.0
  • breaking Dropped support for Internet Explorer. in 1.7.0
  • breaking Dropped support for MS SQL Server and Oracle. in 1.7.0
  • breaking public_html/ entry-point made mandatory, all static resources are served via public_html/static.php. in 1.7.0
  • breaking Removed apc cache driver (replaced by apcu cache driver). in 1.7.0
  • breaking Changed smtp_log option default value to false. in 1.7.0
  • breaking Removed contact_search_name option in favor of contactlist_name_template. in 1.7.0
  • breaking Replaced session property changed by expires_at. in 1.7.0
  • breaking Removed the (insecure) virtualmin password driver. in 1.7.0

Security changes

  • security Fix SSRF in CSS proxy via incomplete is_local_url() nip.io/sslip.io bypass, reported by blacksw0rd. in 1.7.6
  • security Fix CSRF validation bypass for file-only POST requests, reported by skad00sh. in 1.7.6
  • security Fix CSRF validation bypass for mail purge/expunge commands, reported by threalwinky. in 1.7.6
  • security Fix SSRF filter (is_local_url()) bypass via 6to4 (2002::/16) addresses, reported by wyx98765. in 1.7.6
  • security Security: Fix open redirect via IMAP error recovery on attachment get in 1.7.6
  • security Security: Fix so Received: header includes only trusted hostname and forwarded IP from a trusted proxy in 1.7.6
  • security Security: Fix bug where some managesieve destructive actions could have been triggered cross-site via GET in 1.7.6
  • security Security: Fix Sieve script injection via a rule operator in 1.7.6
  • security Security: Fix Sieve script injection via set/include modifiers in 1.7.6
  • security Security: Fix bug where resolve_url() ignored trusted host setting in 1.7.6
  • security Security: Fix mail header injection via a MDN subject in 1.7.6
  • security Security: Fix HTTP request injection via the spellcheck ATD backend in 1.7.6
  • security Security: Fix IMAP command injection via CRLF in _uid parameter with messages_cache enabled in 1.7.6
  • security Security: Fix SSRF in CSS proxy via incomplete is_local_url() nip.io/sslip.io bypass in 1.7.6
  • security Security: Fix CSRF validation bypass for file-only POST requests in 1.7.6
  • security Security: Fix disabled_actions restriction bypass by writing '_' instead of '-' in the action name in 1.7.6
  • security Security: Fix CSRF validation bypass for mail purge/expunge commands in 1.7.6
  • security Security: Fix passing potentally unsafe attachment content into ImageMagick on image type conversion in 1.7.6
  • security Security: Fix Unbounded CPU loop/DoS in rcube_session::unserialize() via a negative length token in 1.7.6
  • security Security: Fix SSRF filter (is_local_url()) bypass via 6to4 (2002::/16) addresses in 1.7.6
  • security Security: Fix so IMAP host input is validated more strictly in 1.7.6
  • security Fixes CVE-2026-114716: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a mail header injection vulnerability. rcmail_sendmail::extract_inline_images() used the media type taken from an inline image… in 1.7.5
  • security Fixes CVE-2026-114727: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 passes potentially unsafe content into ImageMagick when resizing images. SVG and EPS were accepted as valid image types for contact photo uplo… in 1.7.5
  • security Fixes CVE-2026-114724: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 contains an object injection primitive in rcube_session::unserialize(). A session key prefixed with “!” was treated as having no value, and th… in 1.7.5
  • security Fixes CVE-2026-114730: Roundcube Webmail 1.6.14 before 1.6.20 and 1.7.0 before 1.7.5 is affected by a server-side request forgery filter bypass. The network blocklist used by rcube_utils::is_local_url() omitted the RFC 6… in 1.7.5
  • security Fixes CVE-2026-114720: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by an IMAP command injection vulnerability. A remote authenticated attacker can exploit this via CRLF sequences injected into the… in 1.7.5
  • security Fixes CVE-2026-114732: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by an improper authentication vulnerability in multi-host installations. When a user logs in with an alias address, rcube_user::qu… in 1.7.5
  • security Fixes CVE-2026-114715: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by an incorrect authorization vulnerability in the Modoboa driver of the password plugin. The driver took the first entry of the a… in 1.7.5
  • security Fixes CVE-2026-114722: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a CSS scoping bypass in HTML messages. rcube_utils::mod_css_styles() did not treat an at-rule prologue such as @layer a; as a s… in 1.7.5
  • security Fixes CVE-2026-114726: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a mail header injection vulnerability in the Bounce (resend) action. rcube_mime::decode_address_list() did not strip control ch… in 1.7.5
  • security Fixes CVE-2026-114729: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a remote content blocking bypass. rcube_washtml inspected the SVG SMIL animation attributes `to`, `from` and values for URIs, b… in 1.7.5
  • security Fixes CVE-2026-114731: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by an uncontrolled resource consumption vulnerability in the CSS proxy (the utils/modcss action). The fetched stylesheet was read… in 1.7.5
  • security Fixes CVE-2026-114728: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a remote content blocking bypass in the handling of FuncIRI attributes. rcube_washtml detected the CSS url() token with a patte… in 1.7.5
  • security Fixes CVE-2026-114725: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a mail header injection vulnerability. rcmail_sendmail stripped newline characters only from the Subject and Organization heade… in 1.7.5
  • security Fixes CVE-2026-114718: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a cross-site scripting vulnerability in the password plugin. Error text returned by a password driver was concatenated into the… in 1.7.5
  • security Fixes CVE-2026-114717: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a mail header injection vulnerability when a message is forwarded as an attachment. The subject of the forwarded message was us… in 1.7.5
  • security Fixes CVE-2026-114723: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 allows the ImageMagick resource limits to be bypassed during thumbnail generation. When rcube_image falls back to GD, the available-memory che… in 1.7.5
  • security Fixes CVE-2026-114719: 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… in 1.7.5
  • security Fixes CVE-2026-114721: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 allows the disabled_actions configuration setting to be bypassed. The check compared only the action name as requested, so a remote authentica… in 1.7.5
  • security Fix SSRF filter (is_local_url()) bypass via NAT64 64:ff9b::/96, reported by dizconnect. in 1.7.5
  • security Fix CSRF validation bypass in the mark-as-junk action, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5. in 1.7.5
  • security Fix XSS issue in handling of password driver error responses, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5. in 1.7.5
  • security Security: Fix IMAP command injection via CRLF in _uid parameter of mail/headers and mail/viewsource action in 1.7.5
  • security Security: Fix bug where an alias login wasn't qualified by IMAP host in 1.7.5
  • security Security: Add a size limit to the CSS proxy content processing in 1.7.5
  • security Security: Fix SSRF filter (is_local_url()) bypass via NAT64 64:ff9b::/96 in 1.7.5
  • security Security: Fix remote content blocking bypass via SVG SMIL by attribute in 1.7.5
  • security Security: Fix remote content blocking bypass via CSS escapes in FuncIRI attributes (again) in 1.7.5
  • security Security: Fix passing potentally unsafe attachment content into ImageMagick on image resize in 1.7.5
  • security Security: Fix mail header injection via the From display-name in the Bounce (resend) action in 1.7.5
  • security Security: Fix mail header injection via References/In-Reply-To/Message-ID/From parameters in 1.7.5
  • security Security: Fix object injection primitive in rcube_session::unserialize() via "!"-prefixed session keys in 1.7.5
  • security Security: Fix ImageMagick resource limits bypass by GD fallback during thumbnail generation in 1.7.5
  • security Security: Fix CSS scoping bypass in HTML messages using at-rules in 1.7.5
  • security Security: Fix bug where deprecated action aliases bypassed disabled_actions setting in 1.7.5
  • security Security: Fix IMAP command injection via CRLF in _flag parameter of mail/mark action in 1.7.5
  • security Security: Fix CSRF validation bypass in the mark-as-junk action in 1.7.5
  • security Security: Fix XSS issue in handling of password driver error responses in 1.7.5
  • security Security: Fix mail header injection via subject of a message forwarded as attachment in 1.7.5
  • security Security: Fix mail header injection via media type in an inline image data URI in 1.7.5
  • security Security: Fix bug where Password Modoboa driver could change password for another account in 1.7.5
  • security Security: Fix unsafe use of a login name in SquirrelMail import file path in 1.7.5
  • security Fix zero-click stored XSS via TNEF MIME tag injection in the attachment URL, reported by nakko in 1.7.4
  • security Fix XSS in the HTML editor using text/enriched part content, reported by Joshua Rogers in 1.7.4
  • security Fix SSRF bypass in Roundcube CSS proxy via hexadecimal IPv6-mapped IPv4 addresses, reported by faceless0x7 and Harish Annavisamy in 1.7.4
  • security Security: Fix CSS declaration smuggling via un-encoded ampersand emission in 1.7.4
  • security Security: Fix CSS property injection via body background attribute in 1.7.4
  • security Security: Fix email header injection via bare CR in the subject field in 1.7.4
  • security Security: Fix email header injection via C-escape \r in the recipient display name in 1.7.4
  • security Security: Fix email header injection via identity's organization field in 1.7.4
  • security Security: Fix zero-click stored XSS via TNEF MIME tag injection in the attachment URL in 1.7.4
  • security Security: Fix XSS in the HTML editor using text/enriched part content in 1.7.4
  • security Security: Fix cross-user access in contact group membership (add/remove) in the SQL address book in 1.7.4
  • security Security: Fix is_local_url() bypass via trailing-dot FQDN in stylesheet URL in 1.7.4
  • security Security: Fix remote content blocking bypass via CSS escapes in FuncIRI attributes in 1.7.4
  • security Security: Fix remote-content blocker bypass via SVG SMIL src animation in 1.7.4
  • security Security: Fix SSRF bypass in Roundcube CSS proxy via hexadecimal IPv6-mapped IPv4 addresses in 1.7.4
  • security Fixes CVE-2026-74997: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, the cmd_learn driver of the markasjunk plugin is subject to remote code execution via crafted placeholder replacement values. This issue o… in 1.7.3
  • security Fixes CVE-2026-74998: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, responses from the CSS (Cascading Style Sheets) proxy were not validated, which may result in information disclosure or XSS (cross-site sc… in 1.7.3
  • security Fixes CVE-2026-75002: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, mail search and LITERAL+ byte-count desynchronization could lead to information disclosure or privilege escalation via IMAP command inject… in 1.7.3
  • security Fixes CVE-2026-75010: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, the modoboa driver of the password plugin could leak a Modoboa API authentication token to a user-controlled host via crafted session data… in 1.7.3
  • security Fixes CVE-2026-75006: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, insufficient Cascading Style Sheets (CSS) sanitization in HTML e-mail messages may lead to SSRF or Information Disclosure, e.g., if styles… in 1.7.3
  • security Fixes CVE-2026-75000: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, improper HTML/CSS sanitization of the SVG animate "by" attribute may lead to remote image blocking bypass, which in turn may lead to infor… in 1.7.3
  • security Fixes CVE-2026-75003: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, an unclosed url() in a FuncIRI attribute of an SVG image could evade the remote image blocking, which may lead to information disclosure o… in 1.7.3
  • security Fixes CVE-2026-75007: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, the LDAP search filter was subject to injection via unescaped %u/%fu/%d substitution, which may lead to information disclosure or privileg… in 1.7.3
  • security Fixes CVE-2026-74999: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, the "Add to address book" action was subject to stored XSS. in 1.7.3
  • security Fixes CVE-2026-75004: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, improper rule name quoting could lead to managesieve_disabled_actions setting bypass via a crafted rule name in a Sieve script. This issue… in 1.7.3
  • security Fix SSRF bypass via specific local address URLs using 100.64.0.0/10 and fe80::/10 nets, reported by Dmytro Ivanenko in 1.7.3
  • security Fix SSRF filter bypass via various forms of nip.io/sslip.io hostnames evading is_local_url() check, reported by Milan Hoppe in 1.7.3
  • security Fix RCE via cmd_learn driver of markasjunk plugin, reported by nept1337 in 1.7.3
  • security Fix stored XSS in "Add to address book" action, reported by Paulos Yibelo from pwn.ai in 1.7.3
  • security Security: Add basic validation for content proxied by the css proxy in 1.7.3
  • security Security: Fix SSRF bypass via specific local address URLs using 100.64.0.0/10 and fe80::/10 nets in 1.7.3
  • security Security: Fix SSRF filter bypass via various forms of nip.io/sslip.io hostnames evading is_local_url() check in 1.7.3
  • security Security: Fix remote content blocking bypass via unclosed url() in a FuncIRI attribute in 1.7.3
  • security Security: Fix LDAP filter injection via unescaped %u/%fu/%d substitution into the search_filter in 1.7.3
  • security Security: Fix arbitrary Sieve script injection via a filter rule name bypassing managesieve_disabled_actions in 1.7.3
  • security Security: Fix RCE via cmd_learn driver of markasjunk plugin in 1.7.3
  • security Security: Fix IMAP command injection via mail search and LITERAL+ byte-count desynchronization in 1.7.3
  • security Security: Fix password's modoboa driver leak of an authentication token to a user-controlled host in 1.7.3
  • security Security: Fix stored XSS in "Add to address book" action in 1.7.3
  • security Security: Fix HTML/CSS sanitization bypass via SVG animate by attribute. in 1.7.3
  • security Fixes CVE-2026-62643: In Roundcube Webmail before 1.6.17 and 1.7.x before 1.7.2, insufficient Cascading Style Sheets (CSS) sanitization in HTML e-mail messages may lead to SSRF or Information Disclosure, e.g., if styles… in 1.7.2
  • security Fixes CVE-2026-62644: In Roundcube Webmail before 1.6.17 and 1.7.x before 1.7.2, the password plugin of the Roundcube Webmail was subject to username spoofing via session data, which could lead to account takeover. in 1.7.2
  • security Fixes CVE-2026-62641: In Roundcube Webmail before 1.6.17 and 1.7.x before 1.7.2, the TNEF decoder was subject to denial of service via a crafted compressed-RTF size. in 1.7.2
  • security Fixes CVE-2026-62642: In Roundcube Webmail before 1.6.17 and 1.7.x before 1.7.2, an infinite loop was discovered in the TNEF decoder, which may lead to denial of service upon opening an email with a TNEF attachment. in 1.7.2
  • security Fix various vulnerabilities in the password plugin using session-injected username, reported by Glendaenri and peppersghost. in 1.7.2
  • security Fix stored XSS via unescaped attachment MIME type on the attachment-validation warning page CVE-2026-54432, reported by Bohdan Kurinnoy, Samsung R&D Instit in 1.7.2
  • security Fix SSRF bypass via specific local address URLs - two new cases, reported by Leenear. in 1.7.2
  • security Fix zero-click stored XSS in plain-text rendering CVE-2026-54433, reported by Bohdan Kurinnoy, Samsung R&D Institute Ukraine (SRUKR). in 1.7.2
  • security Security: Fix an infinite loop in TNEF (winmail.dat) decoder (#10193) in 1.7.2
  • security Security: Fix various vulnerabilities in the password plugin using session-injected username in 1.7.2
  • security Security: Fix stored XSS via unescaped attachment MIME type on the attachment-validation warning page CVE-2026-54432 in 1.7.2
  • security Security: Fix SSRF bypass via specific local address URLs - two new cases in 1.7.2
  • security Security: Fix zero-click stored XSS in plain-text rendering CVE-2026-54433 in 1.7.2
  • security Security: Fix DoS via crafted compressed-RTF size in the TNEF (winmail.dat) file in 1.7.2
  • security Fix stored XSS/HTML/CSS injection in subject field of the draft restore dialog, reported by Anand Jogawade (zazy) in 1.7.1
  • security Fix pre-auth SQL injection in virtuser_query plugin via preg_replace backslash escape bypass, reported by skull in 1.7.1
  • security Fix SSRF bypass via specific local address URLs in 1.7.1
  • security Fix local/private URL fetch bypass when remote resources were not allowed, reported by Orange Cyberdefense Vulnerability Disclosure Team in 1.7.1
  • security Fix code injection vulnerability - remove support for code evaluation in LDAP autovalues option, reported by Glendaenri in 1.7.1
  • security Security: Fix stored XSS/HTML/CSS injection in subject field of the draft restore dialog in 1.7.1
  • security Security: Fix CSS injection bypass in HTML sanitizer via SVG in 1.7.1
  • security Security: Fix pre-auth SQL injection in virtuser_query plugin via preg_replace backslash escape bypass in 1.7.1
  • security Security: Fix SSRF bypass via specific local address URLs in 1.7.1
  • security Security: Fix bypass of remote image blocking via CSS var() in 1.7.1
  • security Security: Fix local/private URL fetch bypass when remote resources were not allowed in 1.7.1
  • security Security: Fix pre-auth arbitrary file delete via redis/memcache session poisoning bypass in 1.7.1
  • security Security: Fix code injection vulnerability - remove support for code evaluation in LDAP autovalues option in 1.7.1
  • security Fix SSRF in CSS proxy via incomplete is_local_url() nip.io/sslip.io bypass, reported by blacksw0rd. in 1.6.21
  • security Fix CSRF validation bypass for file-only POST requests, reported by skad00sh. in 1.6.21
  • security Fix CSRF validation bypass for mail purge/expunge commands, reported by threalwinky. in 1.6.21
  • security Fix SSRF filter (is_local_url()) bypass via 6to4 (2002::/16) addresses, reported by wyx98765. in 1.6.21
  • security Security: Fix open redirect via IMAP error recovery on attachment get in 1.6.21
  • security Security: Fix so Received: header includes only trusted hostname and forwarded IP from a trusted proxy in 1.6.21
  • security Security: Fix bug where some managesieve destructive actions could have been triggered cross-site via GET in 1.6.21
  • security Security: Fix Sieve script injection via a rule operator in 1.6.21
  • security Security: Fix Sieve script injection via set/include modifiers in 1.6.21
  • security Security: Fix bug where resolve_url() ignored trusted host setting in 1.6.21
  • security Security: Fix mail header injection via a MDN subject in 1.6.21
  • security Security: Fix HTTP request injection via the spellcheck ATD backend in 1.6.21
  • security Security: Fix IMAP command injection via CRLF in _uid parameter with messages_cache enabled in 1.6.21
  • security Security: Fix SSRF in CSS proxy via incomplete is_local_url() nip.io/sslip.io bypass in 1.6.21
  • security Security: Fix CSRF validation bypass for file-only POST requests in 1.6.21
  • security Security: Fix disabled_actions restriction bypass by writing '_' instead of '-' in the action name in 1.6.21
  • security Security: Fix CSRF validation bypass for mail purge/expunge commands in 1.6.21
  • security Security: Fix passing potentally unsafe attachment content into ImageMagick on image type conversion in 1.6.21
  • security Security: Fix Unbounded CPU loop/DoS in rcube_session::unserialize() via a negative length token in 1.6.21
  • security Security: Fix SSRF filter (is_local_url()) bypass via 6to4 (2002::/16) addresses in 1.6.21
  • security Security: Fix so IMAP host input is validated more strictly in 1.6.21

Deprecations

  • deprecated Fix bug where deprecated action aliases bypassed disabled_actions setting, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5. in 1.7.5

Every release in between

fixFix open redirect via IMAP error recovery on attachment get, reported by Santhoshkumar S.
fixFix so Received: header includes only trusted hostname and forwarded IP from a trusted proxy, reported by Squirt1e, Atum, N0b0dy, Gh0u1L5.
fixFix bug where some managesieve destructive actions could have been triggered cross-site via GET, reported by Squirt1e, Atum, N0b0dy, Gh0u1L5.
fixFix Sieve script injection via a rule operator, reported by Squirt1e, Atum, N0b0dy, Gh0u1L5.
fixFix Sieve script injection via set/include modifiers, reported by Squirt1e, Atum, N0b0dy, Gh0u1L5.
fixFix bug where resolve_url() ignored trusted host setting, reported by Squirt1e, Atum, N0b0dy, Gh0u1L5.
fixFix mail header injection via a MDN subject, reported by Squirt1e, Atum, N0b0dy, Gh0u1L5
fixFix HTTP request injection via the spellcheck ATD backend, reported by Squirt1e, Atum, N0b0dy, Gh0u1L5.
fixFix IMAP command injection via CRLF in _uid parameter with messages_cache enabled, reported by dexx-tech.
securityFix SSRF in CSS proxy via incomplete is_local_url() nip.io/sslip.io bypass, reported by blacksw0rd.
securityFix CSRF validation bypass for file-only POST requests, reported by skad00sh.
fixFix disabled_actions restriction bypass by writing '_' instead of '-' in the action name, reported by skad00sh.
securityFix CSRF validation bypass for mail purge/expunge commands, reported by threalwinky.
fixFix passing potentally unsafe attachment content into ImageMagick on image type conversion, reported by José Luis Sánchez Pérez - Cybersecurity Blue & Red Team.
fixFix Unbounded CPU loop/DoS in rcube_session::unserialize() via a negative length token, reported by Guang.
securityFix SSRF filter (is_local_url()) bypass via 6to4 (2002::/16) addresses, reported by wyx98765.
fixFix so IMAP host input is validated more strictly, reported by Mohamed Elgzouli.
fixLDAP: Fix TypeError on group members listing with PHP 8 (#10364)
fixFix/Improve handling of IMAP literal strings
fixFix fatal error when a SORT/THREAD/SEARCH/ESEARCH command response includes untagged responses (#10361)
fixFix TypeError when archiving all messages via select-all (#10107)
fixFix temporary files permissions to 0600 (#10328)
fixFix refresh interval setting showing "never" when the configured value is not one of the predefined intervals (#10292)
securitySecurity: Fix open redirect via IMAP error recovery on attachment get
securitySecurity: Fix so Received: header includes only trusted hostname and forwarded IP from a trusted proxy
securitySecurity: Fix bug where some managesieve destructive actions could have been triggered cross-site via GET
securitySecurity: Fix Sieve script injection via a rule operator
securitySecurity: Fix Sieve script injection via set/include modifiers
securitySecurity: Fix bug where resolve_url() ignored trusted host setting
securitySecurity: Fix mail header injection via a MDN subject
securitySecurity: Fix HTTP request injection via the spellcheck ATD backend
securitySecurity: Fix IMAP command injection via CRLF in _uid parameter with messages_cache enabled
securitySecurity: Fix SSRF in CSS proxy via incomplete is_local_url() nip.io/sslip.io bypass
securitySecurity: Fix CSRF validation bypass for file-only POST requests
securitySecurity: Fix disabled_actions restriction bypass by writing '_' instead of '-' in the action name
securitySecurity: Fix CSRF validation bypass for mail purge/expunge commands
securitySecurity: Fix passing potentally unsafe attachment content into ImageMagick on image type conversion
securitySecurity: Fix Unbounded CPU loop/DoS in rcube_session::unserialize() via a negative length token
securitySecurity: Fix SSRF filter (is_local_url()) bypass via 6to4 (2002::/16) addresses
securitySecurity: Fix so IMAP host input is validated more strictly
+5 more items in the release notes
securityFixes CVE-2026-114716: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a mail header injection vulnerability. rcmail_sendmail::extract_inline_images() used the media type taken from an inline image…
securityFixes CVE-2026-114727: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 passes potentially unsafe content into ImageMagick when resizing images. SVG and EPS were accepted as valid image types for contact photo uplo…
securityFixes CVE-2026-114724: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 contains an object injection primitive in rcube_session::unserialize(). A session key prefixed with “!” was treated as having no value, and th…
securityFixes CVE-2026-114730: Roundcube Webmail 1.6.14 before 1.6.20 and 1.7.0 before 1.7.5 is affected by a server-side request forgery filter bypass. The network blocklist used by rcube_utils::is_local_url() omitted the RFC 6…
securityFixes CVE-2026-114720: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by an IMAP command injection vulnerability. A remote authenticated attacker can exploit this via CRLF sequences injected into the…
securityFixes CVE-2026-114732: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by an improper authentication vulnerability in multi-host installations. When a user logs in with an alias address, rcube_user::qu…
securityFixes CVE-2026-114715: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by an incorrect authorization vulnerability in the Modoboa driver of the password plugin. The driver took the first entry of the a…
securityFixes CVE-2026-114722: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a CSS scoping bypass in HTML messages. rcube_utils::mod_css_styles() did not treat an at-rule prologue such as @layer a; as a s…
securityFixes CVE-2026-114726: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a mail header injection vulnerability in the Bounce (resend) action. rcube_mime::decode_address_list() did not strip control ch…
securityFixes CVE-2026-114729: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a remote content blocking bypass. rcube_washtml inspected the SVG SMIL animation attributes `to`, `from` and values for URIs, b…
securityFixes CVE-2026-114731: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by an uncontrolled resource consumption vulnerability in the CSS proxy (the utils/modcss action). The fetched stylesheet was read…
securityFixes CVE-2026-114728: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a remote content blocking bypass in the handling of FuncIRI attributes. rcube_washtml detected the CSS url() token with a patte…
securityFixes CVE-2026-114725: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a mail header injection vulnerability. rcmail_sendmail stripped newline characters only from the Subject and Organization heade…
securityFixes CVE-2026-114718: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a cross-site scripting vulnerability in the password plugin. Error text returned by a password driver was concatenated into the…
securityFixes CVE-2026-114717: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a mail header injection vulnerability when a message is forwarded as an attachment. The subject of the forwarded message was us…
securityFixes CVE-2026-114723: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 allows the ImageMagick resource limits to be bypassed during thumbnail generation. When rcube_image falls back to GD, the available-memory che…
securityFixes CVE-2026-114719: 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…
securityFixes CVE-2026-114721: Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 allows the disabled_actions configuration setting to be bypassed. The check compared only the action name as requested, so a remote authentica…
fixFix IMAP command injection via CRLF in _uid parameter of mail/headers and mail/viewsource action, reported by Wahab "NeoX" K.
fixFix bug where an alias login wasn't qualified by IMAP host, reported by Milan Hoppe.
featureAdd a size limit to the CSS proxy content processing, reported by Milan Hoppe.
securityFix SSRF filter (is_local_url()) bypass via NAT64 64:ff9b::/96, reported by dizconnect.
fixFix remote content blocking bypass via SVG SMIL by attribute, reported by Milan Hoppe.
fixFix remote content blocking bypass via CSS escapes in FuncIRI attributes (again), reported by Milan Hoppe.
fixFix passing potentally unsafe attachment content into ImageMagick on image resize, reported by Paulos Yibelo
fixFix mail header injection via the From display-name in the Bounce (resend) action, reported by Clay.
fixFix mail header injection via References/In-Reply-To/Message-ID/From parameters, reported by Sunil Tripathy.
fixFix object injection primitive in rcube_session::unserialize() via "!"-prefixed session keys, reported by Oli Z.
fixFix ImageMagick resource limits bypass by GD fallback during thumbnail generation, reported by GoldenSW.
fixFix CSS scoping bypass in HTML messages using at-rules, reported by GoldenSW.
deprecatedFix bug where deprecated action aliases bypassed disabled_actions setting, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
fixFix IMAP command injection via CRLF in _flag parameter of mail/mark action, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
securityFix CSRF validation bypass in the mark-as-junk action, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
securityFix XSS issue in handling of password driver error responses, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
fixFix mail header injection via subject of a message forwarded as attachment, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
fixFix mail header injection via media type in an inline image data URI, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
fixFix bug where Password Modoboa driver could change password for another account, reported by Squirt1e, Atum, N0b0dy, and Gh0u1L5.
featureInstaller: Add possibility to detsroy the installer session/cookie
securitySecurity: Fix IMAP command injection via CRLF in _uid parameter of mail/headers and mail/viewsource action
securitySecurity: Fix bug where an alias login wasn't qualified by IMAP host
+23 more items in the release notes
fixFix CSS declaration smuggling via un-encoded ampersand emission, reported by Zach Hanley of Horizon3.ai
fixFix CSS property injection via body background attribute, reported by zenithhostingevan
fixFix email header injection via bare CR in the subject field, reported by CVE-Hunter-Leo
fixFix email header injection via C-escape \r in the recipient display name, reported by dogeshark
fixFix email header injection via identity's organization field, reported by dogeshark
securityFix zero-click stored XSS via TNEF MIME tag injection in the attachment URL, reported by nakko
securityFix XSS in the HTML editor using text/enriched part content, reported by Joshua Rogers
fixFix cross-user access in contact group membership (add/remove) in the SQL address book, reported by Joshua Rogers
fixFix is_local_url() bypass via trailing-dot FQDN in stylesheet URL, reported by nept1337
fixFix remote content blocking bypass via CSS escapes in FuncIRI attributes, reported by Wahab KHADIR
fixFix remote-content blocker bypass via SVG SMIL src animation
securityFix SSRF bypass in Roundcube CSS proxy via hexadecimal IPv6-mapped IPv4 addresses, reported by faceless0x7 and Harish Annavisamy
otherUse X-Content-Type-Options:nosniff for attachment previews and downloads (#10308)
fixzipdownload: Fix attachment filename sanitisation of backslash and control characters (#10325)
securitySecurity: Fix CSS declaration smuggling via un-encoded ampersand emission
securitySecurity: Fix CSS property injection via body background attribute
securitySecurity: Fix email header injection via bare CR in the subject field
securitySecurity: Fix email header injection via C-escape \r in the recipient display name
securitySecurity: Fix email header injection via identity's organization field
securitySecurity: Fix zero-click stored XSS via TNEF MIME tag injection in the attachment URL
securitySecurity: Fix XSS in the HTML editor using text/enriched part content
securitySecurity: Fix cross-user access in contact group membership (add/remove) in the SQL address book
securitySecurity: Fix is_local_url() bypass via trailing-dot FQDN in stylesheet URL
securitySecurity: Fix remote content blocking bypass via CSS escapes in FuncIRI attributes
securitySecurity: Fix remote-content blocker bypass via SVG SMIL src animation
securitySecurity: Fix SSRF bypass in Roundcube CSS proxy via hexadecimal IPv6-mapped IPv4 addresses
securityFixes CVE-2026-74997: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, the cmd_learn driver of the markasjunk plugin is subject to remote code execution via crafted placeholder replacement values. This issue o…
securityFixes CVE-2026-74998: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, responses from the CSS (Cascading Style Sheets) proxy were not validated, which may result in information disclosure or XSS (cross-site sc…
securityFixes CVE-2026-75002: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, mail search and LITERAL+ byte-count desynchronization could lead to information disclosure or privilege escalation via IMAP command inject…
securityFixes CVE-2026-75010: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, the modoboa driver of the password plugin could leak a Modoboa API authentication token to a user-controlled host via crafted session data…
securityFixes CVE-2026-75006: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, insufficient Cascading Style Sheets (CSS) sanitization in HTML e-mail messages may lead to SSRF or Information Disclosure, e.g., if styles…
securityFixes CVE-2026-75000: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, improper HTML/CSS sanitization of the SVG animate "by" attribute may lead to remote image blocking bypass, which in turn may lead to infor…
securityFixes CVE-2026-75003: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, an unclosed url() in a FuncIRI attribute of an SVG image could evade the remote image blocking, which may lead to information disclosure o…
securityFixes CVE-2026-75007: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, the LDAP search filter was subject to injection via unescaped %u/%fu/%d substitution, which may lead to information disclosure or privileg…
securityFixes CVE-2026-74999: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, the "Add to address book" action was subject to stored XSS.
securityFixes CVE-2026-75004: In Roundcube Webmail before 1.6.18 and 1.7.x before 1.7.3, improper rule name quoting could lead to managesieve_disabled_actions setting bypass via a crafted rule name in a Sieve script. This issue…
featureAdd basic validation for content proxied by the css proxy
securityFix SSRF bypass via specific local address URLs using 100.64.0.0/10 and fe80::/10 nets, reported by Dmytro Ivanenko
securityFix SSRF filter bypass via various forms of nip.io/sslip.io hostnames evading is_local_url() check, reported by Milan Hoppe
fixFix remote content blocking bypass via unclosed url() in a FuncIRI attribute, reported by Milan Hoppe
fixFix LDAP filter injection via unescaped %u/%fu/%d substitution into the search_filter, reported by Milan Hoppe
fixFix arbitrary Sieve script injection via a filter rule name bypassing managesieve_disabled_actions, reported by Milan Hoppe
securityFix RCE via cmd_learn driver of markasjunk plugin, reported by nept1337
fixFix IMAP command injection via mail search and LITERAL+ byte-count desynchronization, reported by Zach Hanley of Horizon3.ai
fixFix password's modoboa driver leak of an authentication token to a user-controlled host, reported by meifukun
securityFix stored XSS in "Add to address book" action, reported by Paulos Yibelo from pwn.ai
fixFix HTML/CSS sanitization bypass via SVG animate by attribute, reported by vectrain
otherOAuth: Don't log an error when a refreshed token's TTL is below refresh_interval (#10213)
fixFix out-of-bounds string reads on truncated compressed-RTF in the TNEF decoder (#10269)
fixFix bug where searching in example_addressbook plugin was reporting zero results despite matches (#9022)
fixFix vCard import mis-detecting folded continuation lines as BEGIN/END:VCARD (#9593)
fixFix bug where the php session driver practically disabled session.lazy_write optimization (#9885, #10248)
fixFix bug where dates could get displayed shifted back one day in some places (#9403)
fixFix regression where it wasn't possible to hide a skin logo image anymore (#10254)
fixFix decoding of multi-segment RFC2231 extended attachment filenames (#10268)
fixFix vCard import silently dropping properties with a non-item group prefix (#10271)
fixFix so REQUEST_URI is used as a fallback if PATH_INFO is empty in static.php (#10181)
securitySecurity: Add basic validation for content proxied by the css proxy
securitySecurity: Fix SSRF bypass via specific local address URLs using 100.64.0.0/10 and fe80::/10 nets
securitySecurity: Fix SSRF filter bypass via various forms of nip.io/sslip.io hostnames evading is_local_url() check
securitySecurity: Fix remote content blocking bypass via unclosed url() in a FuncIRI attribute
securitySecurity: Fix LDAP filter injection via unescaped %u/%fu/%d substitution into the search_filter
securitySecurity: Fix arbitrary Sieve script injection via a filter rule name bypassing managesieve_disabled_actions
securitySecurity: Fix RCE via cmd_learn driver of markasjunk plugin
securitySecurity: Fix IMAP command injection via mail search and LITERAL+ byte-count desynchronization
securitySecurity: Fix password's modoboa driver leak of an authentication token to a user-controlled host
+2 more items in the release notes
securityFixes CVE-2026-62643: In Roundcube Webmail before 1.6.17 and 1.7.x before 1.7.2, insufficient Cascading Style Sheets (CSS) sanitization in HTML e-mail messages may lead to SSRF or Information Disclosure, e.g., if styles…
securityFixes CVE-2026-62644: In Roundcube Webmail before 1.6.17 and 1.7.x before 1.7.2, the password plugin of the Roundcube Webmail was subject to username spoofing via session data, which could lead to account takeover.
securityFixes CVE-2026-62641: In Roundcube Webmail before 1.6.17 and 1.7.x before 1.7.2, the TNEF decoder was subject to denial of service via a crafted compressed-RTF size.
securityFixes CVE-2026-62642: In Roundcube Webmail before 1.6.17 and 1.7.x before 1.7.2, an infinite loop was discovered in the TNEF decoder, which may lead to denial of service upon opening an email with a TNEF attachment.
fixFix an infinite loop in TNEF (winmail.dat) decoder (#10193), reported by stafra.
securityFix various vulnerabilities in the password plugin using session-injected username, reported by Glendaenri and peppersghost.
securityFix stored XSS via unescaped attachment MIME type on the attachment-validation warning page CVE-2026-54432, reported by Bohdan Kurinnoy, Samsung R&D Instit
securityFix SSRF bypass via specific local address URLs - two new cases, reported by Leenear.
securityFix zero-click stored XSS in plain-text rendering CVE-2026-54433, reported by Bohdan Kurinnoy, Samsung R&D Institute Ukraine (SRUKR).
fixFix DoS via crafted compressed-RTF size in the TNEF (winmail.dat) file, reported by h0rk1p.
featureAdd HEAD request handler to the static.php
fixFix so the oauth_password_claim claim is retrieved via token or userinfo request (#9631)
fixFix bug where static.php would return a 416 error on a specific Range request (#10194)
fixFix bug where configured skin logo wasn't loaded via static.php resulting in 404 error (#10191)
fixFix bug where installto.sh would fail if public_html folder does not exist in the target directory (#10202)
otherRevert "Prefer 8bit over quoted-printable for HTML parts, when force_7bit is disabled (#8477)" (#10198)
fixFix incorrect unfolding of folded lines when importing vCard 2.1 contacts (#9647)
fixFix bug where Imagick could leave large temporary files on failure (#10230)
fixFix bug where redis/memcache session could have been updated more often than needed
fixFix support for untyped tokens in OIDC backchannel logout, require unset nonce (#10097)
securitySecurity: Fix an infinite loop in TNEF (winmail.dat) decoder (#10193)
securitySecurity: Fix various vulnerabilities in the password plugin using session-injected username
securitySecurity: Fix stored XSS via unescaped attachment MIME type on the attachment-validation warning page CVE-2026-54432
securitySecurity: Fix SSRF bypass via specific local address URLs - two new cases
securitySecurity: Fix zero-click stored XSS in plain-text rendering CVE-2026-54433
securitySecurity: Fix DoS via crafted compressed-RTF size in the TNEF (winmail.dat) file
securityFix stored XSS/HTML/CSS injection in subject field of the draft restore dialog, reported by Anand Jogawade (zazy)
fixFix CSS injection bypass in HTML sanitizer via SVG , reported by wooseokdotkim
securityFix pre-auth SQL injection in virtuser_query plugin via preg_replace backslash escape bypass, reported by skull
securityFix SSRF bypass via specific local address URLs
securityFix local/private URL fetch bypass when remote resources were not allowed, reported by Orange Cyberdefense Vulnerability Disclosure Team
fixFix bypass of remote image blocking via CSS var(), reported by Geame
fixFix pre-auth arbitrary file delete via redis/memcache session poisoning bypass, reported by valent1
securityFix code injection vulnerability - remove support for code evaluation in LDAP autovalues option, reported by Glendaenri
otherEnigma: Support automatic public key lookup (import) using HKP v1 protocol (#5314)
fixManagesieve: Fix error when a mail message contains duplicate List-Id header (#10186)
otherClarified Elastic installation instructions (#10163)
featureAdded HTMLFormElement.requestSubmit() polyfill for older browsers (#10179)
fixFix so "has:attachment" search uses $HasAttachment/$HasNoAttachment keywords (#10168)
fixFix potential too long value in IMAP ID command (#10136)
fixFix redis/memcache disconnection in rcube::sleep() (#10127)
fixFix so static resources, e.g. skin_logo can be put inside the public_html directory (#10160)
fixFix so REQUEST_URI is used as a fallback if PATH_INFO is not set in static.php (#10181)
fixFix assets_path feature and remove dependency on PATH_INFO (#10185)
fixFix MySQL upgrade on MySQL < 8.0 and MariaDB < 10.5.3 (#10188)
securitySecurity: Fix stored XSS/HTML/CSS injection in subject field of the draft restore dialog
securitySecurity: Fix CSS injection bypass in HTML sanitizer via SVG
securitySecurity: Fix pre-auth SQL injection in virtuser_query plugin via preg_replace backslash escape bypass
securitySecurity: Fix SSRF bypass via specific local address URLs
securitySecurity: Fix bypass of remote image blocking via CSS var()
securitySecurity: Fix local/private URL fetch bypass when remote resources were not allowed
securitySecurity: Fix pre-auth arbitrary file delete via redis/memcache session poisoning bypass
securitySecurity: Fix code injection vulnerability - remove support for code evaluation in LDAP autovalues option
otherMandatory public_html/ entry-point for HTTP servers, protecting all installations better.
featureImproved OAuth2/OIDC support (e.g. support for OIDC discovery, OIDC logout).
otherMarkdown mail rendering and composing.
otherA quick actions mouse-over menu on the messages list.
otherAdvanced mail search syntax.
breakingDropped support for PHP < 8.1.
breakingDropped support for Internet Explorer.
breakingDropped support for MS SQL Server and Oracle.
breakingpublic_html/ entry-point made mandatory, all static resources are served via public_html/static.php.
breakingRemoved apc cache driver (replaced by apcu cache driver).
breakingChanged smtp_log option default value to false.
breakingRemoved contact_search_name option in favor of contactlist_name_template.
breakingReplaced session property changed by expires_at.
breakingRemoved the (insecure) virtualmin password driver.
otherBump OpenPGPjs version to 6.3.0
featureAllow cidr (subnets) in proxy_whitelist (#7103)
fixZipdownload: Fix message date time zone in mbox export (#10147)
fixFix open redirect via IMAP error recovery on attachment get, reported by Santhoshkumar S.
fixFix so Received: header includes only trusted hostname and forwarded IP from a trusted proxy, reported by Squirt1e, Atum, N0b0dy, Gh0u1L5.
fixFix bug where some managesieve destructive actions could have been triggered cross-site via GET, reported by Squirt1e, Atum, N0b0dy, Gh0u1L5.
fixFix Sieve script injection via a rule operator, reported by Squirt1e, Atum, N0b0dy, Gh0u1L5.
fixFix Sieve script injection via set/include modifiers, reported by Squirt1e, Atum, N0b0dy, Gh0u1L5.
fixFix bug where resolve_url() ignored trusted host setting, reported by Squirt1e, Atum, N0b0dy, Gh0u1L5.
fixFix mail header injection via a MDN subject, reported by Squirt1e, Atum, N0b0dy, Gh0u1L5
fixFix HTTP request injection via the spellcheck ATD backend, reported by Squirt1e, Atum, N0b0dy, Gh0u1L5.
fixFix IMAP command injection via CRLF in _uid parameter with messages_cache enabled, reported by dexx-tech.
securityFix SSRF in CSS proxy via incomplete is_local_url() nip.io/sslip.io bypass, reported by blacksw0rd.
securityFix CSRF validation bypass for file-only POST requests, reported by skad00sh.
fixFix disabled_actions restriction bypass by writing '_' instead of '-' in the action name, reported by skad00sh.
securityFix CSRF validation bypass for mail purge/expunge commands, reported by threalwinky.
fixFix passing potentally unsafe attachment content into ImageMagick on image type conversion, reported by José Luis Sánchez Pérez - Cybersecurity Blue & Red Team.
fixFix Unbounded CPU loop/DoS in rcube_session::unserialize() via a negative length token, reported by Guang.
securityFix SSRF filter (is_local_url()) bypass via 6to4 (2002::/16) addresses, reported by wyx98765.
fixFix so IMAP host input is validated more strictly, reported by Mohamed Elgzouli.
securitySecurity: Fix open redirect via IMAP error recovery on attachment get
securitySecurity: Fix so Received: header includes only trusted hostname and forwarded IP from a trusted proxy
securitySecurity: Fix bug where some managesieve destructive actions could have been triggered cross-site via GET
securitySecurity: Fix Sieve script injection via a rule operator
securitySecurity: Fix Sieve script injection via set/include modifiers
securitySecurity: Fix bug where resolve_url() ignored trusted host setting
securitySecurity: Fix mail header injection via a MDN subject
securitySecurity: Fix HTTP request injection via the spellcheck ATD backend
securitySecurity: Fix IMAP command injection via CRLF in _uid parameter with messages_cache enabled
securitySecurity: Fix SSRF in CSS proxy via incomplete is_local_url() nip.io/sslip.io bypass
securitySecurity: Fix CSRF validation bypass for file-only POST requests
securitySecurity: Fix disabled_actions restriction bypass by writing '_' instead of '-' in the action name
securitySecurity: Fix CSRF validation bypass for mail purge/expunge commands
securitySecurity: Fix passing potentally unsafe attachment content into ImageMagick on image type conversion
securitySecurity: Fix Unbounded CPU loop/DoS in rcube_session::unserialize() via a negative length token
securitySecurity: Fix SSRF filter (is_local_url()) bypass via 6to4 (2002::/16) addresses
securitySecurity: Fix so IMAP host input is validated more strictly
See how far your stack has drifted from upstream. Release data from vendors’ own sources · feed under CC BY 4.0 · Code under AGPL-3.0 Settings Feed status