供应链安全问题再现:一个药品管理系统怎么会有1400个漏洞?

工控系统网络应急响应小组(ICS-CERT)周二发布的 公告 显示,一个被广泛使用的用药管理系统中存在超过1400个漏洞。

安全研究者的独立之道

Pyxis SupplyStation是由美国CareFusion公司制造的一套用于医疗行业的自动化供应管理系统。这一系统被广泛运用于医疗保健行业,进行医疗用品的发放并能实时跟踪存量。

两位独立安全研究员Billy Rios和Mike Ahmadi通过一个第三方平台买到了一个“二手”的SupplyStation进行漏洞研究。在有安全保护的系统中, 他们使用了一个自动化软件构成分析工具进行静态二进制分析,挖掘硬件的漏洞 。需要强调的一点是,这些漏洞存在于8.0到9.3版本中,运行在微软2003或者XP系统的服务器上。

研究者称仅8.1.3系统上就有1418个漏洞,而那个系统自2010年起就没有进行过更新了。据ICS-CERT介绍,这些漏洞覆盖了7个第三方供应商软件包和84个不同的文件。这些过时的第三方软件组件,包括BMC Appsight、SAP Crystal Reports和微软Windows XP。

昨天,Ahmadi在博客中写道:

“第三方软件包的问题非常值得关注,这也是我们在过去几年中一直强调的。多达90%的软件采用第三方开发。”

由于CareFusion认为这些有漏洞的设备已经不再进行使用了,因此就放弃补丁,而为使用者提供缓减措施,以此降低开发风险。尽管CareFusion公司一直敦促用户将系统与互联网隔离,但是这样的方式只能治标不治本。

对待漏洞,厂商态度好转

Rios已经在系统中发现了许多漏洞,其中也包括 2014年被曝出的可以让攻击者进行远程控制的漏洞 。直到去年春天,CareFusion被收购之后,处理漏洞的态度才开始有所好转。

Rios告诉媒体:

“几年前,我报告了一些影响Carefusion产品的漏洞,却很少得到反馈。自从他们被收购之后,响应就积极多了。”

据Ahmadi介绍 ,收购CareFusion的BD公司产品安全负责人Rob Suarez并没有否认漏洞的存在。Ahmadi说这种与厂商的合作非常重要,Suarez甚至还提供了Pyxis SupplyStation所有六个系统(8.0、8.1.3、9.0、9.1、9.2、9.3)用于这次的安全研究。

情况与2014年大不相同,这份报告中提及的所有漏洞都已经被厂商、供应商确认。

Rios说:

“第一份公告中没有变种的分析,看起来像是Carefusion淡化了出现的问题。而第二份报告列出了所有受影响版本,也获得了BD的认可,这是一个极大的进步。”

本文转自d1net(转载)

时间: 2024-09-17 21:33:28

供应链安全问题再现:一个药品管理系统怎么会有1400个漏洞?的相关文章

数据结构 单链表-用链表做一个成绩管理系统,记录写在student.txt中,有些问题。望回答。

问题描述 用链表做一个成绩管理系统,记录写在student.txt中,有些问题.望回答. #include ""stdio.h""#include ""io.h""#include ""malloc.h""#define MAXSIZE 100#define LEN 5typedef char DataType;typedef struct student{ DataType num[L

java-怎么用Java做一个成绩管理系统?

问题描述 怎么用Java做一个成绩管理系统? Java实验课要做关于学生成绩管理系统的程序 之前学的比较浅 不知道从哪入手 希望大家能提供一些思路 题目如下: 数据库管理系统是一种常见的数据管理软件,数据库是按一定模式存储相关数据的集合.现将学生的成绩存储在education_management.mdb数据库的score表中,请编写一个数据库程序,实现录入学生成绩.自动计算成绩和学分.查询学生成绩的功能.score表中数据如下: 学号 课程编号 课程名称 学分 平时成绩 实验成绩 卷面成绩 综

web开发-创建一个学校管理系统网站,可以给别人用的那种

问题描述 创建一个学校管理系统网站,可以给别人用的那种 建立一个学校管理系统,有管理员登录,教师登录,学生登录,选课管理等等,最好用my eclipse里的建立web工程来做 解决方案 http://www.docin.com/p-657285134.htmlhttp://download.csdn.net/detail/ydphaha/1324815http://download.csdn.net/download/webrsy/2104881 解决方案二: 估计是大一的课程设计 解决方案三:

Java编写一个图书管理系统,要使用JDVC技术访问,带有SQL数据库,请问怎么写

问题描述 Java编写一个图书管理系统,要使用JDVC技术访问,带有SQL数据库,请问怎么写 Java编写一个图书管理系统,要使用JDVC技术访问,带有SQL数据库,请问怎么写 解决方案 http://download.csdn.net/detail/u014029255/8284261 解决方案二: 1.写界面 2.写数据库连接 3.写数据库的增删改查 4.处理细节

app-最近想开发一个图书馆管理系统的应用,有几个问题想请教一下

问题描述 最近想开发一个图书馆管理系统的应用,有几个问题想请教一下 我的开发环境是ubuntu下的ansroid studio1.3的开发环境,JDK是1.8. 第一:我该使用什么样的数据库,mysql还是其他? 第二:我该使用什么协议来进行客户端与服务器端的交互,http还是socket. 第三:我该使用什么样的服务器. 解决方案 都可以.纯客户端的话,用sqlite,带服务器,用java+mysql,或者php+mysql,协议用http,服务器用apache,也可以用lighttpd 解决

派生-用C#实现一个档案管理系统

问题描述 用C#实现一个档案管理系统 定义一个档案类,包含档案编号.档案名称数据成员, 要求:1. 分别编写方法成员用于实现对档案信息的输入.输出与修改(注:不能修改档案编号). 2. 以此档案类为基类,公有派生出学生档案类,其中包含学生的学号.姓名.性别.年龄.3门课程成绩数据:定义成员方法用于实现数据的输入.输出与修改(注:不能修改学号). 3. 以此档案类为基类,公有派生出教师档案类,其中包含教师的教工号.姓名.性别.年龄.工资数据:定义成员方法用于实现数据的输入.输出与修改(注:不能修改

在线急等!!!我在用jsp做一个宾馆管理系统,怎样才能按日期显示当前客房状态?拜托了!

问题描述 在线急等!!!我在用jsp做一个宾馆管理系统,怎样才能按日期显示当前客房状态?拜托了! 在线急等!!!我在用jsp做一个宾馆管理系统,怎样才能按日期显示当前客房状态?拜托了! 解决方案 你的表结构设计就有问题, 考虑得太粗糙了.看着似乎是学生的作业. 你按我下面的代码来, 应该就可以了. 不过, 你还可以尽情发挥, 因为实际来说还有钟点房-- IF OBJECT_ID('room') IS NOT NULL BEGIN DROP TABLE room END GO CREATE TAB

求助-怎么用oracle做一个图书管理系统?

问题描述 怎么用oracle做一个图书管理系统? 刚刚学习oracle,要做一个图书管理系统,但是不怎么会这个,还在慢慢学习中,请各位大神指点一二,谢谢了. 解决方案 图书管理系统数据库设计图书管理系统 java代码图书管理系统

winform-C#新手提问:刚完成一个学籍管理系统

问题描述 C#新手提问:刚完成一个学籍管理系统 如题,使用winform写的一个小系统,结合数据库完成了基本的增删改查功能,在想如何将这个系统的功能实现的更复杂一些锻炼一下自己,比方说将面向对象里面的接口.多态等思想放进去,但苦于没啥思路,希望各位能给点意见,小生在此谢过了.多谢多谢了 解决方案 你定义一个Dao层后,会在里面有一些增删改查的方法,这些方法你可以放在接口中,然后让Dao层的实现类来实现接口里的方法就可以了;在Service层里调用 Dao层实现类就可以了.而Service层也和D