QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

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

关注

评论

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

如何更改 datax 以支持hive 的 DECIMAL 数据类型?

明哥的IT随笔

hadoop hive

深度理解Redux原理并实现一个redux

夏天的味道123

React

京东云开发者|提高IT运维效率,深度解读京东云AIOps落地实践

京东科技开发者

人工智能 异常检测 时序架构 运维‘

基于qiankun的微服务落地实践

GFE

微服务 前端 qiankun

Ten Million-Level Capacity Storage Solution of Student Management System - Examination

David

架构实战营

你要的react+ts最佳实践指南

xiaofeng

React

【C语言】前言关键字

謓泽

11月月更

基于BPMN2.0的业务流程引擎

GFE

前端 BPMN 流程引擎

计算机网络:电路、报文与分组交换

timerring

计算机网络 11月月更

CSS3渐变-快来感受CSS的伟大吧(差点闪瞎我的狗眼)

肥晨

11月月更 css3渐变 conic-gradient

RocketMQ Flink Catalog 设计与实践

晓双

flink Apache RocketMQ catalog

【解决】前端开发中的5大痛点

GFE

前端

珠宝加工厂:我的成本下降空间在哪里

华为云开发者联盟

云计算 物联网 华为云 企业号十月 PK 榜

没想到GoFrame的gcache天然支持缓存淘汰策略

王中阳Go

Go golang 高效工作 学习方法 11月月更

云小课|MRS基础原理之MapReduce介绍

华为云开发者联盟

大数据 华为云 企业号十月 PK 榜

公链defi质押挖矿分红dapp系统开发(合约定制)

开发微hkkf5566

测试小白到月薪30K+的测试大佬学习路线图

千锋IT教育

Python 实现栈的几种方式及其优劣

宇宙之一粟

Python 数据结构 11月月更

关于“React 和 Vue 该用哪个”我真的栓Q

京东科技开发者

Vue 前端 Vue 3 VUE 3.0 源码 react rout

Wallys/Qualcomm IPQ5018 solution application wifi6 , support M.2 Card Slot for QCN9074 WIFI 6E Card

Cindy-wallys

802.11AX WIFI 6e ipq5018

“鸿蒙生态专家面对面”技术交流会,专家齐聚,等你前来!

HarmonyOS开发者

HarmonyOS

11月必须要了解的一项福利

夏夜许游

AI 双十一 视觉智能

Backdrop Filter

肥晨

css3 css特效 11月月更 css滤镜

PaddleBox:百度基于GPU的超大规模离散DNN模型训练解决方案

百度Geek说

企业号十月 PK 榜 PaddlePaddl 模型训练框架 大规模离散模型

Wallys//IPQ8072/IPQ8074/IPQ8072A/IPQ8074A/HighPower 802.11ax SoC for Routers, Gateways and Access Points

Cindy-wallys

802.11AX IPQ8072 IPQ8074 HighPower

币安DAPP系统开发技术概念及篡改逻辑

I8O28578624

用git上传项目到GitHub或者码云全过程

肥晨

代码上传 githun 11月月更 Git上传

探索行为可回溯系统的应用与实现

GFE

前端 监控

量化合约系统开发逻辑篡改方案

I8O28578624

升级到React-Router-v6

xiaofeng

React

几个你必须知道的React错误实践

xiaofeng

React

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