CVE-2025-30189CVE-2025-30189是Dovecot邮件服务器中的一个高危缓存逻辑漏洞。当Dovecot的缓存功能被启用时,部分passdb(密码数据库)和userdb(用户数据库)驱动程序存在严重的缓存键处理缺陷,会错误地将具有相同缓存键的所有用户信息缓存为同一个条目。这一漏洞导致系统在使用缓存信息进行用户认证时,会错误地使用其他用户的缓存数据。攻击者可以利用此漏洞,在完成一次缓存登录后,后续所有使用相同缓存键的登录请求都将被识别为同一用户,从而可能导致未经授权访问用户邮件、获取敏感信息或执行恶意操作。该漏洞无需任何认证即可利用,且不需要用户交互,攻击复杂度较低。
该漏洞的根本原因在于Dovecot的passdb/userdb驱动在实现缓存机制时,对缓存键的生成和管理存在逻辑错误。当多个用户共享相同的缓存键时,缓存系统会将这些用户的认证信息错误地存储在同一个缓存条目中。一旦某个用户成功登录并触发缓存,后续具有相同缓存键的其他用户进行登录时,系统会错误地返回之前缓存的用户信息。这导致用户身份混淆,攻击者可以冒充其他用户身份进行操作。攻击者可以通过构造特定的登录请求来触发缓存机制,然后利用错误缓存的用户信息进行后续攻击。CVSS 3.1评分7.4(高危),主要影响机密性和完整性,可用性不受影响。