Bump net-imap from 0.6.3 to 0.6.4.1 in /docs
Merged
DE
4mo ago+1+1+0123456789-1-1-0123456789
Bumps net-imap from 0.6.3 to 0.6.4.1.
Release notes
Sourced from net-imap's releases.
v0.6.4.1
What's Changed
🔒 Security
This release fixes several more security vulnerabilities which are related to the fixes in
v0.6.4. Please see the linked security advisories for more information.
- (moderate) Command Injection via non-synchronizing literal in "raw" argument (CVE-2026-47240, GHSA-8p34-64r3-mwg8) This vulnerability depends how the server interprets non-synchronizing literals. The connection is not vulnerable if the server supports non-synchronizing literals.
- 🥅 Validate non-synchronizing literals support by
@nevansin ruby/net-imap#701- (moderate) Command Injection via unvalidated ID and ENABLE arguments (CVE-2026-47242, GHSA-46q3-7gv7-qmgg)
- 🥅 Validate
IDvalues contain only valid bytes by@nevansin ruby/net-imap#698- 🥅 Validate
#enablearguments are all atoms by@nevansin ruby/net-imap#699 NOTE:#enableshould never be called with untrusted input.- (low) Denial of Service via incomplete "raw" argument validation (CVE-2026-47241, GHSA-c4fp-cxrr-mj66) This results in the affected command hanging until the connection is closed. If another thread attempts to send a concurrent pipelined command, the first thread will return with a syntax error and the second thread will hang until the connection closes.
- Reported by
@fg0x0- 🐛 Prevent trailing
{0}in RawData validation by@nevansin ruby/net-imap#700Added
- 🔍 Add more detail to
Net::IMAP#inspectTLS info by@nevansin ruby/net-imap#674Fixed
- 🔧 Disallow
config.max_non_synchronizing_literal = nilby@nevansin ruby/net-imap#672- 🧵 Fix deadlock in
#disconnectby@nevansin ruby/net-imap#686- 🥅 Validate that Atom and Flag are not empty by
@nevansin ruby/net-imap#684Documentation
- ⚠️ Boost visibility of raw data argument documentation warnings by
@nevansin ruby/net-imap#677Other Changes
- 🏷️ Allow 64-bit Integer arguments by
@nevansin ruby/net-imap#675- 🥅 Ensure send_number_data input is an Integer by
@nevansin ruby/net-imap#676- ♻️ Improve
RawData.new, AddRawData.splitby@nevansin ruby/net-imap#679- 🏷️ Less strict number string coercion, to match RFCs by
@nevansin ruby/net-imap#680- 🥅 Validate response literal byte size format by
@nevansin ruby/net-imap#681Miscellaneous
- ⬆️ Bump step-security/harden-runner from 2.19.0 to 2.19.1 by
@dependabot[bot] in ruby/net-imap#673- ✅ Improvements to tests' FakeServer by
@nevansin ruby/net-imap#678- ⬆️ Bump step-security/harden-runner from 2.19.1 to 2.19.3 by
@dependabot[bot] in ruby/net-imap#682- ⬆️ Bump step-security/harden-runner from 2.19.3 to 2.19.4 by
@dependabot[bot] in ruby/net-imap#683Full Changelog: https://github.com/ruby/net-imap/compare/v0.6.4...v0.6.4.1
v0.6.4
What's Changed
... (truncated)
Commits
357f3b5🔖 Bump version to 0.6.4.1e066b83🔀 Merge pull request #701 from ruby/security/validate-non_sync_literal-support0ea9eba✅ Fix flaky tests for MacOS, TruffleRuby5cad699🔀 Merge pull request #700 from ruby/security/fix-raw_data-trailing-literal-ma...5a0af4a🔀 Merge pull request #699 from ruby/security/validate-enable-argumentsb9d1972🔀 Merge pull request #698 from ruby/security/validate-quoted-data07e002b♻️ Use QuotedString internally to send quoted stringae9f83b♻️ Extract str.bytesize lvar in send_literald6ddd29🐛 Prevent trailing{0}in RawData validation1f97168🥅 Validate#enablearguments are all atoms- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the Security Alerts page.
Summary by cubic
Upgrade net-imap in the docs from 0.6.3 to 0.6.4.1 to patch security issues and improve validation. Change is limited to docs/Gemfile.lock.