南方數據技术观察
首页 行业新闻 教程 技术文章 AI 对话 官网 咨询与报价
首页 / 行业新闻

STARTTLS 存在 40 余个漏洞 建议改用隐式 TLS

研究发现邮件协议的 STARTTLS 升级机制存在 40 余个安全缺陷,涉及客户端与服务端多款软件。相比显式 TLS 端口,STARTTLS 仍存命令注入等旧漏洞,建议改用 993/995/465 等隐式 TLS 端口。

两种加密方式的差异:

POP3、IMAP、SMTP 支持两种 TLS 加密路径:一是直接在 995、993、465 端口建立加密连接(隐式 TLS);二是先在明文端口握手,再通过 STARTTLS 命令升级为加密连接。后者引入协议状态切换,导致中间人可在升级前注入明文命令,使服务端误将其视为加密流程一部分。明斯特应用科技大学团队在 USENIX Security 大会公布的系统性分析中,确认 40 余个 STARTTLS 相关缺陷分布于客户端与服务端产品。

2011 年命令注入漏洞仍广泛存在:

2011 年 Postfix 作者 Wietse Venema 披露:部分服务端实现允许在携带 STARTTLS 命令的 TCP 包后附加额外命令,服务端会在加密通道建立后仍执行这些明文指令。测试显示该漏洞至今普遍存在,GMX、Interia.pl、Yandex 等大型提供商均受影响。攻击者若拥有同服务器合法账号,可通过 SMTP 或 IMAP 注入构造邮件,窃取受害者登录凭据。示例中攻击

原文: APNIC Blog(2021-11-18)|编译自 APNIC Blog,事实以原文为准。

来源:APNIC Blog

返回列表