写点什么

Quicksort 算法标准实现中发现严重安全漏洞

  • 2009-04-01
  • 本文字数:806 字

    阅读完需:约 3 分钟

L0pht Heavy Industries 黑客组织的一位研究者发现了 Quicksort 算法标准实现中的一处缺陷,论影响之广,这个漏洞肯定会在所有已知安全漏洞中名列前茅。InfoQ 向 L0pht 组织的 Dildog 询问了漏洞的详情及可能造成的后果。

Dildog 解释说这个漏洞属于利用缓冲区溢出的类型。在这类漏洞中,当用户执行带漏洞的程序时,其权限就会被恶意程序利用来执行任意代码。

本次发现的Quicksort 安全漏洞代码还没有公开,但已有两家独立的安全分析公司确认Quicksort 算法的标准实现中确实存在漏洞。 Wikipedia 上给出的Quicksort 算法伪代码如下:

复制代码
function quicksort(array)
var list less, greater
if length(array) ≤ 1
return array
select and remove a pivot value pivot from array
for each x in array
if x ≤ pivot then append x to less
else append x to greater
return concatenate(quicksort(less), pivot, quicksort(greater))

目前已确认以下库、运行时、产品受到此漏洞的影响:

  • 多个 JVM 实现(包括来自 Sun、IBM、Oracle/BEA 和 Apache 的实现)
  • .Net CLR,3.5 SP1 及以下版本
  • Microsoft Visual C Runtime,9.0 及以下版本
  • Adobe Flash 运行时,10.0 及以下版本
  • glibc,2.6 及以下版本
  • Apache HTTPD,2.2.13 及以下版本
  • 众多集线器、交换机、路由器,包括部分来自 Cisco、Juniper、D-Link、Netgear 及 Linksys 的产品

据 Dildog 所说,该漏洞是在对一台受到未知恶意程序侵害的计算机分析取证时发现的。该恶意程序将受害计算机的所有系统声音都替换成了一曲80 年代流行歌的片段(译注:Rick Astley, Never Gonna Give You Up ),所有系统图片和图标都替换成了笑猫图 Lolcat )。

尽管目前尚未发现第二例感染报告,但我们建议所有 InfoQ 读者提高警惕,若您在电脑上发现任何Rick Astley 或者Lolcat 的踪迹,请立即向有关部门报告。

查看英文原文: Critical Security Vulnerability Found in Quicksort

2009-04-01 00:012758
用户头像

发布了 225 篇内容, 共 64.1 次阅读, 收获喜欢 50 次。

关注

评论

发布
暂无评论
发现更多内容

SOLID设计原则(第二周+作业)

林毋梦

极客大学架构师训练营

架构师训练营-总结2

进击的炮灰

极客大学架构师训练营第二天总结

Ethan

架构师训练营 第二周 学习心得

LiJun

极客大学架构师训练营

第二周 学习心得总结

冯凯

架构训练营第二章作业

mh

设计原则之依赖倒置和接口隔离

dapaul

第二章作业

小胖子

第二周总结

阿布

week02-总结

seki

架构师训练营 W2 学习心得

telliex

依赖倒置原则和好莱坞原则

李小匪

架构 极客大学架构师训练营

【第二周作业】

黑莓

架构师培训第2周学习总结

Geek_165f3d

一笔钱买两次东西?——双花安全问题分析

石君

数字货币 双花攻击 数字货币安全

设计模式的主要原则

架构师训练营学习总结——面向对象的设计模式【第三周】

王海

极客大学架构师训练营

软件架构的实现设计总结

mh

【架构师训练营 -Week-2】总结

Andy

【架构】—回归本质(面向对象)

不二架构

面向对象 架构师 极客大学架构师训练营

第二周学习总结

安阳

架构 0 期 -week2- 命题作业

Geek_vidmje

极客大学架构师训练营

Mybatis-plus 之 DIP

无心水

极客大学架构师训练营

架构师如何去进行软件设计(设计原则篇)?

李小匪

极客大学架构师训练营

【架构课作业 - 第二周】

Nelson

极客大学架构师训练营

架构师训练营-第二周学习总结

zongbin

极客大学架构师训练营

【第二周学习总结】

黑莓

依赖倒置及 Cache 重构设计

秤须苑

极客大学架构师训练营

架构师训练营 第二周 总结 软件开发本质与设计原则

CR

极客大学架构师训练营

第二周作业

阿布

架构 0 期 -week2- 学习总结

Geek_vidmje

极客大学架构师训练营

Quicksort算法标准实现中发现严重安全漏洞_Java_Ryan Slobojan_InfoQ精选文章