Not Failing Securely ('Failing Open') in net-imap - CVE-2026-42246
Published: November 9, 2026
Vulnerability details
The vulnerability allows an unauthenticated network attacker to bypass TLS and expose sensitive information transmitted by an IMAP client.
The vulnerability exists due to net-imap accepting an early success response during a STARTTLS upgrade of a plaintext connection without ensuring TLS is established. An unauthenticated network attacker can intercept the connection and inject a predictably tagged response before the command finishes, leaving subsequent traffic unencrypted when the client does not explicitly verify TLS.
Affected software
Debian Linux
Anolis OS
Ubuntu
openEuler
Fedora
libruby2.3 (Ubuntu package)
ruby2.3 (Ubuntu package)
ruby2.5 (Ubuntu package)
libruby2.5 (Ubuntu package)
rubygem-net-telnet
rubygem-abrt
rubygem-abrt-doc
rubygem-xmlrpc
rubygem-rss
rubygem-io-console
rubygem-mysql2-doc
rubygem-mysql2
rubygem-typeprof
rubygem-pg-doc
rubygem-pg
rubygem-power_assert
rubygem-did_you_mean
rubygem-bigdecimal
rubygem-racc
rubygem-irb
rubygem-bundler
rubygem-bundler-doc
rubygem-json
rubygem-openssl
rubygem-mongo-doc
rubygem-mongo
ruby-help
ruby-irb
ruby-debugsource
ruby-devel
ruby-debuginfo
ruby
ruby-libs
ruby-doc
rubygems
rubygems-devel
rubygem-psych
rubygem-test-unit
ruby-bundled-gems
ruby-default-gems
rubygem-rbs
rubygem-rexml
rubygem-bson-doc
rubygem-bson
rubygem-minitest
rubygem-rdoc
rubygem-rake
ruby3.3 (Debian package)
How to mitigate CVE-2026-42246
libruby2.3 (Ubuntu package) - update to 2.3.1-2~ubuntu16.04.16+esm14
ruby2.3 (Ubuntu package) - update to 2.3.1-2~ubuntu16.04.16+esm14
ruby2.5 (Ubuntu package) - update to 2.5.1-1ubuntu1.16+esm8
libruby2.5 (Ubuntu package) - update to 2.5.1-1ubuntu1.16+esm8
rubygem-net-telnet - update to 0.1.1-115.0.1
rubygem-net-telnet - update to 0.1.1-138
rubygem-abrt - addressed in versions 0.3.0-4, 0.4.0-1
rubygem-abrt-doc - addressed in versions 0.3.0-4, 0.4.0-1
rubygem-xmlrpc - update to 0.3.0-115.0.1
rubygem-xmlrpc - update to 0.3.0-138
rubygem-rss - update to 0.3.1-7
rubygem-io-console - addressed in versions 0.4.6-115.0.1, 0.7.1-7
rubygem-io-console - update to 0.4.6-138
rubygem-mysql2-doc - addressed in versions 0.4.10-4, 0.5.5-1
rubygem-mysql2 - addressed in versions 0.4.10-4, 0.5.5-1
rubygem-typeprof - update to 0.21.9-7
rubygem-pg-doc - addressed in versions 1.0.0-3.0.1, 1.5.4-1
rubygem-pg - addressed in versions 1.0.0-3.0.1, 1.5.4-1
rubygem-power_assert - addressed in versions 1.1.1-115.0.1, 2.0.3-7
rubygem-power_assert - update to 1.1.1-138
rubygem-did_you_mean - update to 1.2.0-115.0.1
rubygem-did_you_mean - update to 1.2.0-138
rubygem-bigdecimal - addressed in versions 1.3.4-115.0.1, 3.1.5-7
rubygem-bigdecimal - update to 1.3.4-138
rubygem-racc - update to 1.7.3-7
rubygem-irb - update to 1.13.1-7
rubygem-bundler - addressed in versions 1.16.1-5, 2.5.22-7
rubygem-bundler-doc - update to 1.16.1-5
rubygem-json - addressed in versions 2.1.0-115.0.1, 2.7.2-7
rubygem-json - update to 2.1.0-138
rubygem-openssl - update to 2.1.2-115.0.1
rubygem-openssl - update to 2.1.2-138
rubygem-mongo-doc - update to 2.5.1-2
rubygem-mongo - update to 2.5.1-2
ruby-help - update to 2.5.8-138
ruby-irb - update to 2.5.8-138
ruby-debugsource - update to 2.5.8-138
ruby-devel - update to 2.5.8-138
ruby-debuginfo - update to 2.5.8-138
ruby - update to 2.5.8-138
ruby - addressed in versions 2.5.9-115.0.1, 3.3.10-7
ruby-devel - addressed in versions 2.5.9-115.0.1, 3.3.10-7
ruby-libs - addressed in versions 2.5.9-115.0.1, 3.3.10-7
ruby-doc - addressed in versions 2.5.9-115.0.1, 3.3.10-7
ruby-irb - update to 2.5.9-115.0.1
rubygems - update to 2.7.6-138
rubygems-devel - update to 2.7.6-138
rubygems-devel - addressed in versions 2.7.6.3-115.0.1, 3.5.22-7
rubygems - addressed in versions 2.7.6.3-115.0.1, 3.5.22-7
rubygem-psych - addressed in versions 3.0.2-115.0.1, 5.1.2-7
rubygem-psych - update to 3.0.2-138
rubygem-test-unit - addressed in versions 3.2.7-115.0.1, 3.6.1-7
rubygem-test-unit - update to 3.2.7-138
ruby-bundled-gems - update to 3.3.10-7
ruby-default-gems - update to 3.3.10-7
rubygem-rbs - update to 3.4.0-7
rubygem-rexml - update to 3.4.4-7
ruby - addressed in versions 3.4.10-31.fc43, 4.0.6-36.fc44, 4.0.6-36.fc45
rubygem-bson-doc - update to 4.3.0-2
rubygem-bson - update to 4.3.0-2
rubygem-minitest - addressed in versions 5.10.3-115.0.1, 5.20.0-7
rubygem-minitest - update to 5.10.3-138
rubygem-rdoc - addressed in versions 6.0.1.1-115.0.1, 6.6.3.1-7
rubygem-rdoc - update to 6.0.1.1-138
rubygem-rake - update to 12.3.0-138
rubygem-rake - addressed in versions 12.3.3-115.0.1, 13.1.0-7
ruby3.3 (Debian package) - update to 3.3.13-0+deb13u1