ICQ 消息服务中一个可追溯到 1998 年的历史安全漏洞,作为早期互联网基础设施漏洞的一个显著例子,再次出现在讨论中。主要问题涉及当用户提交九个或更多字符的密码时触发的服务器端缓冲区溢出。由于系统似乎对密码设有八个字符的限制,超过此长度可能会允许攻击者绕过身份验证或在服务的架构上执行远程代码。

Hacker News 上的评论者讨论了此类漏洞的技术影响,指出在 20 世纪 90 年代后期,现代安全缓解措施如 NX(不可执行)位和 ASLR(地址空间布局随机化)并非标准配置。这种保护的缺失使得理论上更容易利用缓冲区溢出,只要攻击者能够在没有二进制文件或信息泄露的情况下导航系统即可。讨论还涉及了那个时代普遍缺乏验证的问题;例如,一些用户指出 ICQ 有时会在不验证发送者身份的情况下直接在对等节点之间发送消息,这允许伪造其他用户的账号。

除了特定的 ICQ 溢出外,对话还强调了那个时代的更广泛安全趋势,例如易于逆向的密码加密以及 AOL Instant Messenger (AIM) 等竞争服务的漏洞。例如,一位评论者指出 AIM 内置的 HTML 解析器存在超线性复杂度漏洞,导致了“punters”的诞生——这些工具旨在利用这些低效性。这些历史案例作为基准,展示了早期的即时通讯协议如何优先考虑连通性而非强大的安全性,导致在现代加密标准普及之前,嗅探未加密流量或伪造身份是常见现象。