史上最“昂贵”的漏洞

阿丽亚娜 5 事故

欧洲航天局“阿丽亚娜 5 号”运载火箭在 1996 年 6 月 4 日首次发射时发生了事故。火箭在飞行的第 40 秒由于软件错误而解体并爆炸,该软件直接沿用了以前“阿丽亚娜 4 号”火箭的软件,且未在新环境中进行测试。

此次事故导致四颗卫星失效,财产损失总额在 3.6 亿至 5 亿美元之间,“阿丽亚娜 5 号”计划被推迟一年,欧洲航天局在市场上名誉扫地。

而这一切都是由于常见的算术溢出和缺乏内置的安全开发程序造成的。

软件漏洞导致的超剂量辐射

1985 年 6 月至 1987 年 1 月间,加拿大国家控股公司 AECL 开发的放射治疗仪

Therac-25 至少造成六起超剂量辐射事故;患者接受了数万拉德剂量的辐射,其中两人因此死亡。

调查显示,此次事故归咎于四个软件漏洞,包括缓冲区溢出、除以零和将同一变量应用于不同目的。而造成此次事故的主要原因是风险评估错误:专家们对软件的安全性过度自信。

另一起事故发生在 2000 年 11 月,事故地点在巴拿马国家癌症研究所:28 名患者接受了超剂量的辐射。原因是美国 Multidata Systems International 公司所开发的用于放射治疗计划的软件存在漏洞。通过钴-60 设备可以生成三维图像,显示所接受的辐射剂量和特殊保护块的位置。

然而,由于文件损坏和缺乏软件监督,最终导致 8 名患者死亡。有义务验证计算机计算结果的巴拿马医生被判谋杀罪,而 Multidata 公司本身也在巴拿马和美国面临多起诉讼。

Knight Capital Group 公司亏损 4.4 亿美元

2012 年 8 月 1 日,金融公司 Knight

Capital Group 在 45 分钟内亏损 4.4 亿美元,其原因是该公司的高频交易软件出现漏洞:新版 Retail Liquidity Program 中一个变量的使用方法不同。

与此同时,工程师忘记将新版软件复制到负责自动发送股票买卖指令的八台服务器中的一台,此举导致了数据不同步:其中一个软件版本“认为”自己在测试环境中工作,未对发送的指令进行检查。

由于这次技术故障,Knight Capital Group 公司的股票暴跌超 70%,并被罚款 1200 万美元。由于缺乏代码审查,公司从此一蹶不振,并于 2012 年 12 月被 Getco LLC 公司兼并。

莫里斯蠕虫

国际数据保护日是

11 月 30 日。选择这个月份并非巧合,因为正是在

1988 年 11 月 2 日,有史以来最大的恶意软件开始传播。

麻省理工学院一年级研究生罗伯特·莫里斯出于研究

目的开发出一种蠕虫病毒,该病毒利用编程语言 C 语言输入输出库中 gets() 程序的漏洞,只在运行 BSD 和SunOS 的 VAX 计算机上传播。但是代码中的一个漏洞引发了一场恶意软件传播,对当时 5% 到 10% 的互联网造成了影响。损失达到 9600 万美元,按照现在的通货膨胀计算超过 2.06 亿美元。

Mars Climate Orbiter 转播卫星灾难

1999 年 9 月 23 日,转播卫星 Mars Climate Orbiter 在火星上空脱轨并在大气层中解体。分析表明,此次事故是由于计算错误造成的:卫星软件使用的是公制测量系统,而为卫星创建程序的软件使用的是英制测量系统。

缺乏换算导致计算错误,最终以灾难告终。事故发生后,美国国家航空航天局最终决定完全改用公制。但是他们本可以立即实施代码分析,这样就可以更早地发现使用不同测量系统的情况。

Amazon 销售总额

2014 年 12 月,在天主教圣诞节前 10 天,在线零售商在 Amazon 上的许多产品价格降至 1 便士。这是买家的喜悦却是卖家的噩梦,而这是由于软件 RepricerExpress 造成的,该软件动态计算商品价格,并努力使用户的价格低于其他用户。

受影响的规模尚未评估,但已有卖家因此破产。Amazon 以此次事故是第三方风险为由拒绝赔偿供应商的损失。RepricerExpress 进行了道歉,但也拒绝赔偿损失。

World of Warcraft 传染病

2005 年,World of Warcraft 的开发商 Blizzard 发布了一个新的突袭首领祖尔格拉布,又称“夺灵者哈卡”。他的能力是将疾病传染给其他玩家。这个咒语本应该只在虚拟世界的某个区域起作用。但由于代码中的一个错误,玩家的宠物能够将感染病毒携带到受控区域之外。

电子游戏史上第一场感染率高达 100% 的传染病开始了,这暂时改变了整个游戏的进程:玩家离开家园,搬到农村和人烟稀少的地区,建立隔离区。玩家失去生命,不得不从头开始,这激怒了许多玩家。

一周后,Blizzard 重启服务器并修复了原来的错误。它之所以出名,是因为其甚至被反恐机构和抗击传染病的组织用来研究现实生活中传染病中的人类行为。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/460713.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入理解ES的倒排索引

目录 数据写入过程 词项字典 term dictionary 倒排表 posting list FOR算法 RBM算法 ArrayContainer BitMapContainer 词项索引 term index 在Elasticsearch中,倒排索引的设计无疑是惊为天人的,下面看下倒排索引的结构。 倒排索引分为词项索引【…

【Python】基于动态残差学习的堆叠式LSTM模型和传统BP在股票预测中的应用

1. 前言 本论文探讨了长短时记忆网络(LSTM)和反向传播神经网络(BP)在股票价格预测中的应用。首先,我们介绍了LSTM和BP在时间序列预测中的基本原理和应用背景。通过对比分析两者的优缺点,我们选择了LSTM作为…

vue.js基于springboot的实验室设备管理系统10345

(1)设备信息模块:记录设备的基本信息,如设备采购来源信息、设备需求量、当前数量、日期等。 (2) 用户模块:教师职工。实现对用户个人信息、消息管理和实验室设备的查询使用申请等。 (3) 管理员模块:实现对所有设备信息的增删改查&…

svg基础(五)滤镜-高斯模糊,混合模式,偏移,颜色变换

1 作用 滤镜用于对SVG图形增加特殊效果 2 效果 feBlend - 与图像相结合的滤镜feColorMatrix - 用于彩色滤光片转换feComponentTransferfeCompositefeConvolveMatrixfeDiffuseLightingfeDisplacementMapfeFloodfeGaussianBlur 高斯模糊feImagefeMergefeMorphologyfeOffset - …

静态时序分析:静态时序分析的原理及其两种模式PBA、GBA

相关阅读 静态时序分析https://blog.csdn.net/weixin_45791458/category_12567571.html?spm1001.2014.3001.5482 静态时序分析有两种模式:PBA(Path Based Analysis)和GBA(Graph Based Analysis),PBA是基于路径的分析模式而GBA则是基于图的分析模式。在…

Android开发 button 按钮点击两次 响应onclick方法

问题 Android开发 button 按钮点击两次 响应onclick方法 详细问题 笔者xml代码 <!-- 一个按钮 --> <Button android:id"id/button1" android:layout_width"wrap_conten…

基于YOLOv8的暗光低光环境下(ExDark数据集)检测,加入多种优化方式---自研CPMS注意力,效果优于CBAM ,助力自动驾驶(二)

&#x1f4a1;&#x1f4a1;&#x1f4a1;本文主要内容:详细介绍了暗光低光数据集检测整个过程&#xff0c;从数据集到训练模型到结果可视化分析&#xff0c;以及如何优化提升检测性能。 &#x1f4a1;&#x1f4a1;&#x1f4a1;加入 自研CPMS注意力 mAP0.5由原始的0.682提升…

使用CubeMX快速开始STM32微控制器开发

CubeMX是一款由STMicroelectronics提供的集成开发环境&#xff0c;可以帮助开发者快速启动STM32微控制器的开发。屏蔽了底层配置的繁琐&#xff0c;简化了开发流程&#xff0c;减少了开发时间。本文将向您介绍使用CubeMX进行STM32开发的基本步骤&#xff0c;并附上部分示例代码…

2024阿里云GPU服务器租用费用价格表说明

阿里云GPU服务器租用价格表包括包年包月价格、一个小时收费以及学生GPU服务器租用费用&#xff0c;阿里云GPU计算卡包括NVIDIA V100计算卡、T4计算卡、A10计算卡和A100计算卡&#xff0c;GPU云服务器gn6i可享受3折优惠&#xff0c;阿里云百科aliyunbaike.com分享阿里云GPU服务器…

数字图像处理实验记录七(彩色图像处理实验)

一、基础知识 经过前面的实验可以得知&#xff0c;彩色图像中的RGB图像就是一个三维矩阵&#xff0c;有3个维度&#xff0c;它们分别存储着R元素&#xff0c;G元素&#xff0c;B元素的灰度信息&#xff0c;最后将它们合起来&#xff0c;便是彩色图像。 这一次实验涉及CMYK和HS…

信息安全省赛杂项题解题思路

task1 直接查看文件属性即可得到 flag task2 载入 HxD 中&#xff0c;搜索 flag 即可得到 task3 也是同样的操作&#xff0c;载入 HxD 中搜索 flag task4 打开题目的压缩包发现被加密了&#xff0c;这个题目的标题提示的很明显&#xff0c;就是四位数加密 四位数加密的 zip…

课时17:本地变量_命令变量

2.2.3 命令变量 学习目标 这一节&#xff0c;我们从 基础知识、简单实践、小结 三个方面来学习。 基础知识 基本格式 定义方式一&#xff1a;变量名命令注意&#xff1a; 是反引号定义方式二&#xff1a;变量名$(命令)执行流程&#xff1a;1、执行 或者 $() 范围内的命令…