阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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:012662
用户头像

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

关注

评论

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

自我革新最难的是革自己的命

史方远

职场 成长

回“疫”录(23):如果岁月可回头

小天同学

疫情 个人成长 回忆录 现实纪录 纪实

Android与JS的交互:JsBridge的简单使用

AR7

Java android

Java 简介

编号94530

Java jdk java简介 jdk8

工厂模式——这一篇真够了

大头星

Java 架构 面试 设计模式 工厂模式

系统化服务构建-调用链管理

图南日晟

微服务 全链路监控 链路追踪

Android | Tangram动态页面之路(七)硬核的Virtualview

哈利迪

android

现代生活对我们大脑的危害

董一凡

生活质量

乙己说:LFU实现思路整理

再见小飞侠

缓存 LeetCode

【写作群星榜】本周写作平台优秀作者&文章排名

InfoQ写作社区官方

写作平台 排行榜 热门活动

突然的自我

月白

自我思考

系统服务构建-BFF 助力前后端分离

图南日晟

php 微服务 BFF

真香!谷歌终与美国国防部合作,签署百万美金云服务合同

神经星星

云计算 互联网巨头 互联网 谷歌Google

Jenkins:批量自动将 Maven 类型 Job 迁移到自由风格类型

donghui

jenkins

【Howe 学 JAVA】断点续传原理精析及简单实现

Howe

Java 断点续传

SpringCloud之服务提供者与消费者

北漂码农有话说

谈谈控制感(8):元控制感

史方远

职场 心理 成长

投机者

Neco.W

投机 口罩 头盔 投机者

unittest框架

Flychen

Python 自动化测试 unittest

G-P-M 调度模型深度解析之手撸一个高性能 goroutine 池

潘建锋

并发编程 协程 Go 语言

用 R 语言打个印咋就这么费事儿呢

张利东

可视化 R

2020年4月北京BGP机房网络质量评测报告

博睿数据

运维 服务器 机房 数据中心 评测

一文读懂Java注解

JFound

Java

如何为一家移动游戏公司制定产品策略(严肃长文)

谢锐 | Frozen

游戏出海 手机游戏

职场提问的“唐太宗”原则

大伟

从40万美元创业到执掌5500亿美元的帝国,聊聊《苏世民:我的经验与教训》这本书

万佳

读书笔记 商业 苏世民 金融 企业管理

Dubbo - 初识Apache Dubbo

Java收录阁

dubbo

写给管理者的睡前故事

石云升

读书笔记 故事 管理者

力扣刷题盛行,风气由何而来?

南湾小猪

刷题

【有奖调研】大数据与人工智能从业者有奖需求用研

Apache Flink

大数据 flink 流计算 实时计算

学会独立思考的前提

fahsa

自我提升

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