Skip to content

build(deps): bump net-imap from 0.3.9 to 0.4.24 in /appengine/rails-cloudsql-mysql#1785

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/appengine/rails-cloudsql-mysql/net-imap-0.4.24
Closed

build(deps): bump net-imap from 0.3.9 to 0.4.24 in /appengine/rails-cloudsql-mysql#1785
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/appengine/rails-cloudsql-mysql/net-imap-0.4.24

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 4, 2026

Copy link
Copy Markdown
Contributor

Bumps net-imap from 0.3.9 to 0.4.24.

Release notes

Sourced from net-imap's releases.

v0.4.24

[!IMPORTANT] The 0.4.x release branch will only receive critical security fixes, and will be unsupported when ruby 3.3 is EOL. Please upgrade to a newer version.

What's Changed

🔒 Security

This release contains fixes for multiple vulnerabilities concerning STARTTLS stripping, argument validation, and denial of service attacks.

[!WARNING] ruby/net-imap#666 fixes a STARTTLS stripping vulnerability (GHSA-vcgp-9326-pqcp). Without this fix, a man-in-the-middle attacker can cause Net::IMAP#starttls to return "successfully", without starting TLS.

[!IMPORTANT] Argument validation is significantly improved. Several injection vulnerabilities have been fixed: ruby/net-imap#663 fixes CRLF/command/argument injection via Symbol arguments (GHSA-75xq-5h9v-w6px). ruby/net-imap#663 fixes CRLF/command/argument injection via the attr argument to #store/#uid_store (GHSA-hm49-wcqc-g2xg) ruby/net-imap#663 fixes CRLF/command/argument injection via the storage_limit argument to #setquota (GHSA-hm49-wcqc-g2xg). ruby/net-imap#663 fixes CRLF/command injection via RawData (GHSA-hm49-wcqc-g2xg):

  • #search and #uid_search send criteria as raw data, when it is a String
  • #fetch and #uid_fetch send attr as raw data, when it is a String. When attr is an Array, its String members are sent as raw data.

[!CAUTION] RawData does not defend against other forms of argument injection! It is an intentionally low-level API.

[!NOTE] Two denial of service vulnerabilities have been addressed. These are generally only relevant when connecting to an untrusted hostile server (or without TLS).

ruby/net-imap#651 fixes quadratic time complexity when reading large responses containing many string literals (GHSA-q2mw-fvj9-vvcw). ruby/net-imap#655 adds a configurable max_iterations count for SCRAM-* authentication (GHSA-87pf-fpwv-p7m7).

The default ScramAuthenticator#max_iterations is 2**31 - 1 (max 32-bit signed int), which was already OpenSSL's maximum value. It provides no protection against hostile servers unless it is explicitly set to a lower value by the user.

Added

Fixed

Other Changes

Full Changelog: ruby/net-imap@v0.4.23...v0.4.24

... (truncated)

Commits
  • 24a4e77 🔀 Merge pull request #666 from ruby/backport/v0.4/STARTTLS-stripping
  • 63f53ff 🔖 Bump version to 0.4.24
  • 038ae35 🍒 pick 24d5c773d: 🔒🥅 Handle tagged "OK" to incomplete command [backport #664]
  • 705aa59 🍒 pick 62eea6ffe: 🔒🥅 Ensure STARTTLS tagged response was handled [backport #664]
  • c9a6f28 🍒 pick 46636cae8: ❌🔒 Add failing test for STARTTLS stripping [backport #664]
  • aec0699 🔀 Merge pull request #663 from ruby/backport/v0.4/raw_data-warnings
  • fd245dd 🍒 pick be32e712e: 📚 Improve documentation of RawData arguments [backports #661]
  • 6dd110b 🍒 pick 47c72186d: 🐛 Validate RawData and wait to continue literals [backports...
  • 4e93149 🔀 Merge branch 'backport/v0.4/QUOTA-argument-validation' into backport/v0.4/s...
  • d2b2360 🍒 pick 0ec4fd351: 🥅 Validate #setquota storage limit argument [backports #659]
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels May 4, 2026
@dependabot dependabot Bot requested review from a team as code owners May 4, 2026 22:39
@dependabot dependabot Bot added the ruby Pull requests that update Ruby code label May 4, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 4, 2026
@product-auto-label product-auto-label Bot added the samples Issues that are directly related to samples. label May 4, 2026
@kokoro-team kokoro-team removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 4, 2026
Bumps [net-imap](https://github.com/ruby/net-imap) from 0.3.9 to 0.4.24.
- [Release notes](https://github.com/ruby/net-imap/releases)
- [Commits](ruby/net-imap@v0.3.9...v0.4.24)

---
updated-dependencies:
- dependency-name: net-imap
  dependency-version: 0.4.24
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/bundler/appengine/rails-cloudsql-mysql/net-imap-0.4.24 branch from 01e502f to 97441be Compare May 6, 2026 21:48
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 6, 2026
@kokoro-team kokoro-team removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 6, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #1829.

@dependabot dependabot Bot closed this Jun 9, 2026
@dependabot dependabot Bot deleted the dependabot/bundler/appengine/rails-cloudsql-mysql/net-imap-0.4.24 branch June 9, 2026 19:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code samples Issues that are directly related to samples.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant