网站首页 > 技术文章 正文
IT之家3月23日消息 Pwn2Own是一个著名的计算机黑客挑战赛,每年举办一次,参赛者们要从广泛使用的一些软件和移动设备中找出未发现的漏洞。据外媒报道,一如既往地,不少知名的软件在今年的大会上仍然没能幸免。
网络配图
在今年的赛事上,黑客让macOS上的Safari、Windows 10上的Edge、Firefox浏览器纷纷中招。除此之外,黑客逃脱了甲骨文、VMWare的虚拟机,成功在本机硬件上运行代码。
此外,一个黑客双人组还成功利用了特斯拉Model 3上的一个bug,赢下了一辆特斯拉Model 3汽车。
黑客在Pwn2Own大赛上赢得的特斯拉Model 3汽车(Pwn2Own官方视频截图)
经过IT之家整理,这几天的“阵亡名单”大致如下:
第一天
Fluoroacetate(Amat Cama和Richard Zhu)在Web浏览器类别对上Apple Safari,实现沙箱转义。
成功:- Fluoroacetate团队在JIT中使用了一个漏洞来逃离沙箱,赢得55000美元和5个Pwn积分。
Fluoroacetate(Amat Cama和Richard Zhu)在虚拟化门类中对上Oracle VirtualBox。
成功:- Fluoroacetate团队利用了一个整数下溢和竞争冒险(注),逃脱虚拟机和底层操作系统的弹出计算,赢得了35000美元和3个Pwn积分。
(IT之家注:即race condition,又名竞态条件、竞争条件,它旨在描述一个系统或者进程的输出依赖于不受控制的事件出现顺序或者出现时机。)
STAR Labs的anhdaden在虚拟化门类对上Oracle VirtualBox。
成功:- anhdaden使用Orcale VirtualBox中的整数下溢,从客户端转到底层操作系统。在他的Pwn2Own首秀中获得了35000美元和3个Pwn积分。
Fluoroacetate(Amat Cama和Richard Zhu)对上虚拟化门类的VMware Workstation。
成功:- Fluoroacetate的双人组合利用竞争冒险,成功通过了VMware客户端在主机操作系统上越界执行代码,获得70000美元和7个Pwn积分。
Phoenhex&qwerty在Web浏览器类别中对上Apple Safari,进行内核升级。
部分成功:phoenhex&qwerty团队使用JIT错误,然后使用堆OOB读取,然后通过TOCTOU错误从root转到内核。这算是局部的胜利,因为苹果已经知道其中的一个bug。他们仍然赢得45000美元和4点积分。
第二天
Fluoroacetate(Amat Cama和Richard Zhu)在Web浏览器类别中对上Mozilla Firefox(火狐浏览器),进行内核升级。
成功:- Fluoroacetate团队使用了JIT中的一个错误以及Windows内核中的越界写入,赢得50000美元、5个Pwn积分。
Fluoroacetate(Amat Cama和Richard Zhu)在Web浏览器类别中对上Microsoft Edge,进行了内核升级以及VMware迁移。
成功:- Fluoroacetate团队大获全胜。他们使用了Edge中的类型混淆,内核中的竞争冒险,以及VMware中的越界写入,从虚拟客户端中的浏览器转到主机操作系统上执行代码。他们赢得130000美元加上13点Pwn积分。
Niklas Baumstark在网页浏览器类别中对上Mozilla Firefox,以沙箱转义为目标。
成功:- Niklas在Firefox中利用了一个JIT错误以及逻辑错误,成功实现沙箱转义。他赢得了40000美元和4个Pwn积分。
Exodus Intelligence的Arthur Gerkis在Web浏览器类别对上Microsoft Edge,以沙箱转义为目标。
成功:-在Pwn2Own首秀中,Arthur利用了渲染、逻辑错误中的双重错误,绕过沙箱。他赢得了50000美元、5个Pwn积分。
第三天
KunnaPwn团队在汽车类别对上特斯拉Model 3的VCSEC组件。
失败:- KunnaPwn团队退出汽车类别。
Fluoroacetat(Amat Cama和Richard Zhu)在汽车类别对上特斯拉Model 3的车载信息娱乐系统(基于Chromium)。
成功:-这个双人组合再次成功,他们利用了渲染器中的一个JIT bug,赢得35000美元,以及一辆Model 3。
猜你喜欢
- 2024-11-07 Java 常见的49个错误及避免方法!翻译作业:码农网-小峰
- 2024-11-07 「开源资讯」可视化数据库管理平台DBeaver7.2.1发布
- 2024-11-07 Mybaits中Like 的使用方式以及一些注意点
- 2024-11-07 Java 14 带来了 5 项新特性,能支持 H5 文本开发了
- 2024-11-07 JDK13正式发布:Switch表达式、GC新垃圾回收算法、低延时GC、ZGC
- 2024-11-07 sql语句基础篇 sql语句基础语句
- 2024-11-07 sql注入 sql注入原理
- 2024-11-07 SQL注入攻防入门详解 sql注入攻击原理与解决方法
- 2024-11-07 Java数据库连接JDBC基础问答50例,Java程序员和数据库管理员必备
- 2024-11-07 应用最广的两类数据库的区别、优势对比、查询优化方法及案例实践
你 发表评论:
欢迎- 617℃几个Oracle空值处理函数 oracle处理null值的函数
- 610℃Oracle分析函数之Lag和Lead()使用
- 599℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 595℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 591℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 582℃【数据统计分析】详解Oracle分组函数之CUBE
- 572℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 560℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- PageHelper - 最方便的 MyBatis 分页插件
- 面试二:pagehelper是怎么实现分页的,
- MyBatis如何实现分页查询?(mybatis-plus分页查询)
- SpringBoot 各种分页查询方式详解(全网最全)
- 如何在Linux上运行exe文件,怎么用linux运行windows软件
- 快速了解hive(快速了解美国50个州)
- Python 中的 pyodbc 库(pydbclib)
- Linux搭建Weblogic集群(linux weblogic部署项目步骤)
- 「DM专栏」DMDSC共享集群之部署(一)——共享存储配置
- 故障分析 | MySQL 派生表优化(mysql pipe)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)