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 the r
What fixes it
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
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 the reconstructed serialized string was emitted with a key but no corresponding value, desynchronizing the remainder of the input so that following session data was interpreted as a serialized value. This yields a PHP object injection primitive for an attacker able to influence stored session data. Upstream fixed this in the commit “Fix object injection primitive in rcube_session::unserialize() via “!”-prefixed session keys”, which rejects such keys.
Text from CVE List
Affected versions 2
- Webmailaffected: 1.6.0 before 1.6.20CVE List
- Webmailaffected: 1.7.0 before 1.7.5CVE List
References 6
- github.com/roundcube/roundcubemail/commit/93284f3f0e13f99af37fc3b81861e142eea8a922Fixvia CVE List
- github.com/roundcube/roundcubemail/releases/tag/1.7.5Fixvia CVE List
- github.com/roundcube/roundcubemail/releases/tag/1.6.20Fixvia CVE List
- github.com/roundcube/roundcubemail/commit/833770d3d3c35cfde74cc2614d368f25a75b6f99Fixvia CVE List
- bugs.debian.org/1151279Advisoryvia CVE List
- roundcube.net/news/2026/10/19/security-updates-1.6.20-and-1.7.5Advisoryvia CVE List