VersionDrift
Product

Roundcube 1.6.21 → 1.7.2

3 releases · 9 breaking changes · 27 security fixes · 0 advisories fixed

27security9breaking0deprecated4feature22fix

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 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

Every release in between

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)
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