首页 > 其他分享 >Pwn2own 2022 Tesla 利用链 (ConnMan 堆越界写 RCE)

Pwn2own 2022 Tesla 利用链 (ConnMan 堆越界写 RCE)

时间:2023-11-20 15:14:31浏览次数:38  
标签:Pwn2own Tesla dhcp 越界 ConnMan RCE --

Pwn2own 2022 Tesla 利用链 (ConnMan 堆越界写 RCE)

漏洞分析

ConnMan 处理 WIFI Portal 时的堆越界写,这部分协议特性称作:WISPR

WISPR 特性和漏洞:

image

image


Exploit 使用的漏洞为 CVE-2022-32292, count 和 pos 的计算有问题导致会修改相邻内存块中的 \x0a --> \x00

image

漏洞利用

堆布局原语:利用 http header 作为内存申请和释放原语
image

信息泄露

思路: byte 越界写 --> 劫持指针 --> DOUBLE FREE --> 1'st free & realloc with dhcp --> 2'st free && write libc ptr to dhcp mem --> leak.

image

  1. 通过布局让 receive_buffer 后面跟着一个 hashtable.values 指针数组,利用漏洞修改指针的 \x0a --> \x00,让两个指针指向同一块内存。

    1. image
  2. 然后用 dhcp hostname 占位重叠内存。

  3. 利用 hashtable.values 的引用释放 hostname 所在内存,将块放到 unsorted bin --> 写入 libc 地址到 hostname

    1. image
  4. dhcp 返回 hostname 给攻击者

代码执行

方案一 (LIBC 2.29)

构造重叠堆块,然后劫持 tcache next 指针,任意地址写。

image


​​image​​

方案二 (LIBC 2.34)

劫持其他函数指针.

image

发送 CAN 报文

connman 可以用 raw socket 发送 can 报文,实现特定功能。

image

标签:Pwn2own,Tesla,dhcp,越界,ConnMan,RCE,--
From: https://www.cnblogs.com/hac425/p/pwn2own-2022-tesla-uses-chain-gamvl.html

相关文章

  • 天穹-gateway网关系列1:Tesla网关整体介绍
    一、背景在微服务时代,服务拆分粒度越来越细,每个微服务各自负责自己的核心功能并对外提供一系列的api接口。但随着业务的拓展,接口越来越多,也就诞生了一些问题。可以在一个地方去统一的管理这些接口吗?在涉及到鉴权这个普遍的问题时,难道需要每个微服务都实现一次吗?每个微服务都有自己......
  • 天穹-gateway网关系列1:Tesla网关整体介绍
    一、背景在微服务时代,服务拆分粒度越来越细,每个微服务各自负责自己的核心功能并对外提供一系列的api接口。但随着业务的拓展,接口越来越多,也就诞生了一些问题。可以在一个地方去统一的管理这些接口吗?在涉及到鉴权这个普遍的问题时,难道需要每个微服务都实现一次吗?每个微服务都有自己......
  • Tesla 财报解读 All In One
    Tesla财报解读AllInOneTeslaInvestorRelations特斯拉投资者关系https://ir.tesla.com/#quarterly-disclosureTesla2023Q32023特斯拉Q3季度财报解读Highlights03FinancialSummary04OperationalSummary06VehicleCapacity07CoreTechnolog......
  • How to tell which version of HW your Tesla Model 3 is using All In One
    HowtotellwhichversionofHWyourTeslaModel3isusingAllInOne如何判断你的TeslaModel3使用的是那个版本的HWHW3.5vsHW4AutopilotHardwareVersionNamesThehardwarenamingcanbeabitconfusingsincethey’vebeencalleddifferentthings......
  • 记录一次-戴尔R730dx安装Tesla p40 24GB显卡,安装Centos系统
    1.显卡bios中不需要配置2.centos最好选择Centos8.2带GUI模式,勾选常用的系统组件,开发环境,.net。3.安装时修改安装启动项内容如下//修改镜像文件位置hd:/dev/sdb4//禁用独立显卡rdblacklist=nouveaunouveau.modset=0  //查看GPU信息lspci|grep -invidia......
  • Tesla EDI 项目数据库方案开源介绍
    近期为了帮助广大用户更好地使用EDI系统,我们根据以往的项目实施经验,将成熟的EDI项目进行开源。用户安装好知行之桥EDI系统之后,只需要下载我们整理好的示例代码,并放置在知行之桥指定的工作区中,即可开始使用。今天的文章主要为大家介绍TeslaEDI项目,了解如何获取开源的项目代......
  • 西门子、三菱、台达PLC手机组态软件,支持modbus协议的ModbusTesla手机组态软件 只支持m
    西门子、三菱、台达PLC手机组态软件,支持modbus协议的ModbusTesla手机组态软件只支持modbustcp,只要下位机支持标准的modbus协议就可以,不论PLC,变频器还是仪表等等。没有网口的可以加个串口服务器,软件版本1.37.6版本安卓手机组态软件可以和设备进行局域网通信,局域网通信时,只要安卓......
  • 神同步!美国三地 Tesla 车主,自动驾驶都撞了警车
    By超神经内容概要:上周在美国北卡州发生了一起交通事故,一辆自动驾驶模式下的Tesla撞击了停靠在路边的警车,虽未造成人员伤亡,但车辆损毁严重。事故调查中发现,司机在驾车中因为看手机电影而未留意路况,造成了这起事故。关键词:自动驾驶安全性 美国时间8月26日晚间,北卡罗莱州发生......
  • Pwn2Own Austin 2021 Cisco RV34x RCE 漏洞链复现
    前言这个RCE漏洞利用链的实现是由几个逻辑洞的结合而导致的,这几天我花了一些时间复现了一遍,在此记录一下。固件解压我下载的是RV345v1.0.03.24,从官网下载到压缩包解压......
  • 免费GPU服务器 白嫖Tesla V100 32G的深度学习显卡 - 移动九天 • 毕昇
    一、九天毕昇操作简介首先介绍一下深度学习服务平台:“九天·毕昇”是中国移动开发的一款云服务平台,能够提供高效(最高显存32GB的V100)便捷(主要优点还是免费O(∩_∩)O)的算力......