CVE-2026-47242
published 2026-06-22CVE-2026-47242: Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Prior to 0.6.5 and 0.5.15, when Net::IMAP#id is called with a hash…
PriorityP431medium5.8CVSS 4.0
AVLACLATPPRNUIPVCNVIHVALSCNSINSANEXCRXIRXARXMAVXMACXMATXMPRXMUIXMVCXMVIXMVAXMSCXMSIXMSAXSXAUXRXVXREXUX
EPSS
0.13%
3.1th percentile
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Prior to 0.6.5 and 0.5.15, when Net::IMAP#id is called with a hash argument, although the ID field value strings are correctly quoted (escaping quoted specials), they were not validated to prohibit CRLF sequences. While Net::IMAP#enable does process its arguments for aliases, it does not validate them as valid atoms (or as a list of valid atoms). The #to_s value is sent verbatim. Arguments to either command could be used by an attacker to inject arbitrary IMAP commands. This vulnerability is fixed in 0.6.5 and 0.5.15.
Affected
4 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| ruby | net-imap | < 0.5.15 | 0.5.15 |
| ruby | net-imap | — | — |
| ruby | net-imap | >= 0 < 0.5.15 | 0.5.15 |
| ruby | net-imap | >= 0.6.0 < 0.6.4.1 | 0.6.4.1 |
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
VulDB
ruby net-imap up to 0.5.14 Net::IMAP command injection (GHSA-46q3-7gv7-qmgg / Nessus ID 323665)
vuldb·2026-06-30·CVSS 5.8
CVE-2026-47242 [MEDIUM] ruby net-imap up to 0.5.14 Net::IMAP command injection (GHSA-46q3-7gv7-qmgg / Nessus ID 323665)
A vulnerability labeled as critical has been found in ruby net-imap up to 0.5.14. Affected by this issue is the function Net::IMAP. Executing a manipulation can lead to command injection.
This vulnerability is tracked as CVE-2026-47242. The attack is restricted to local execution. No exploit exists.
The affected component should be upgraded.
GHSA
Net::IMAP: Command Injection via ID command argument
ghsa·2026-06-09
CVE-2026-47242 [MEDIUM] CWE-77 Net::IMAP: Command Injection via ID command argument
Net::IMAP: Command Injection via ID command argument
### Summary
Two `Net::IMAP` commands, `#id` and `#enable`, do not validate their arguments. Arguments to either command could be used by an attacker to inject arbitrary IMAP commands.
Please note that passing untrusted inputs to these commands is usually inappropriate and expected to be uncommon.
### Details
When `Net::IMAP#id` is called with a hash argument, although the ID field value strings are correctly quoted (escaping quoted specials), they were not validated to prohibit CRLF sequences.
While `Net::IMAP#enable` does process its arguments for aliases, it does not validate them as valid atoms (or as a list of valid atoms). The `#to_s` value is sent verbatim.
### Impact
This is expected to impact very few users: use of untrus
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
2026-06-22
Published