CVE-2026-42257Ruby Net::IMAP库在0.4.24、0.5.14和0.6.4版本之前存在严重的CRLF注入漏洞。该库的多个命令接口接受原始字符串参数,且在发送到IMAP服务器前未进行必要的验证或转义处理。若攻击者能够控制这些输入数据,便可通过注入CRLF序列(回车换行符)来拼接并执行任意IMAP命令。此漏洞可能导致敏感数据泄露、数据完整性受损或服务不可用等严重后果。
该漏洞源于Ruby Net::IMAP库对输入数据处理的缺陷。在受影响版本中,多个IMAP客户端命令接口直接接受原始字符串参数,并将其未经任何验证或转义直接拼接到发送给服务器的协议消息中。由于IMAP协议是基于行文本的协议,攻击者可以通过在输入中注入CRLF(回车换行,即\r\n)字符,提前结束当前命令行,从而追加并执行恶意的IMAP指令。这种利用方式使得攻击者能够在已建立的IMAP会话上下文中,绕过客户端逻辑直接向服务器发送指令。攻击者利用此漏洞可执行包括但不限于窃取邮件内容、删除邮件、篡改邮箱状态等未授权操作,严重威胁系统安全。