网易首页 > 网易号 > 正文 申请入驻

37年前的一个short,让OpenBSD被拿到root

0
分享至

一个存在了大约37年的整数溢出,加上一个独立的内核缺陷,串起来就能在OpenBSD 7.9上拿到root。发现并报告这两个漏洞的安全公司Calif,在OpenBSD九月发布补丁后,公开了详细分析和完整的PoC代码。


这条攻击链绕过了三样东西:OpenBSD的KARL内核地址随机化,以及SMAP和SMEP两项硬件保护。更值得琢磨的是,作为整条链入口的那个整数溢出,当初是被当作可靠性修复发布的,不是安全修复。

两个补丁,两种定性

shmat(4) attach函数里的整数溢出,在errata 018中修复,9月14日发布,定性为可靠性修复。补全整条链的引用计数use-after-free,则在errata 026中单独修复,9月30日发布,定性为安全修复。

两个补丁都能通过syspatch获取,覆盖所有架构。OpenBSD 7.8也拿到了那个整数溢出的修复。截至发稿,两个漏洞都没有分配CVE编号,也没有证据显示它们被用于实际攻击。

一个16位short撑了37年

共享内存的挂接计数器shm_nattch,在1988年的原始BSD源码里被定义为一个有符号16位short,最大值32,767。OpenBSD继承了这个类型,从来没有把它加宽。

攻击方式很直接:映射127个共享内存段,fork出259个进程,把计数器推过上限,回绕成−32,643。随后一个竞态条件触发use-after-free——被破坏的引用计数让内核释放了其他进程仍在使用的内存。

另一处独立的越界写覆盖了内核中的多播成员计数。受影响的socket关闭时,随之而来的递减操作会修改页表项,把一段用户内存映射切换成超级用户可访问,从而绕过SMAP和SMEP。之后,攻击者覆盖一个可预测内核地址上的函数指针,执行自己的代码。

KARL随机了内核,没随机分配器

研究员Andrew Griffiths写道:“OpenBSD的KARL会重新链接内核二进制,随机化函数地址和数据地址,但内核的内存分配器仍然是确定性的。”

启动时分配器和最佳适配分配器都缺少基址随机化,所以早期启动阶段的结构——包括lo0和enc0网络接口处理函数里的函数指针——在同一台硬件上每次重启都落在相同地址。整条攻击链不需要任何信息泄露漏洞。

除了这两个errata,Calif提出了四类加固方向:

  • 内核链表的safe-unlinking(FreeBSD和NetBSD已在用)
  • 页表自引用映射的随机化
  • 内核分配器随机化
  • 基于编译器的边界检查

Calif表示,他们在“今年早些时候”向OpenBSD报告了这些缺陷。PoC利用代码已在GitHub上公开。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
下一个斯特林!阿森纳 5200 万引援打水漂!阿尔特塔要果断清洗

下一个斯特林!阿森纳 5200 万引援打水漂!阿尔特塔要果断清洗

澜归序
2026-10-18 09:19:24
斯瓦泰克受伤后哭着打完比赛!遭逆转0-2输波兰同胞 无缘武网决赛

斯瓦泰克受伤后哭着打完比赛!遭逆转0-2输波兰同胞 无缘武网决赛

风过乡
2026-10-17 22:15:12
上海徐浦大桥清晨突发严重车祸:白车强行超车酿祸 平板货车失控冲过隔离栏冲入对向车道致1死2伤

上海徐浦大桥清晨突发严重车祸:白车强行超车酿祸 平板货车失控冲过隔离栏冲入对向车道致1死2伤

老猫观点
2026-10-18 07:30:54
德选择党联合主席:若证实乌参与了北溪管道被炸事件,将面临后果

德选择党联合主席:若证实乌参与了北溪管道被炸事件,将面临后果

麓谷隐士
2026-10-18 00:05:04
65年江青参加会见李宗仁宴席,次年李宗仁指着她问:她是谁?

65年江青参加会见李宗仁宴席,次年李宗仁指着她问:她是谁?

大运河时空
2026-10-16 13:45:05
男子是AB型血,老婆是A型血,刚出生的女儿却是O型血?医生:别急,这事真有可能

男子是AB型血,老婆是A型血,刚出生的女儿却是O型血?医生:别急,这事真有可能

观察者网
2026-10-18 07:40:09
鲁比奥:乌克兰从未获得“星盾”使用权

鲁比奥:乌克兰从未获得“星盾”使用权

新华社
2026-10-18 12:39:02
比生育率暴跌还可怕:你拼尽全力求来的孩子,20年后结局早已注定

比生育率暴跌还可怕:你拼尽全力求来的孩子,20年后结局早已注定

找回密码
2026-10-18 09:30:15
特斯拉能“飞”,高管披露技术细节

特斯拉能“飞”,高管披露技术细节

大风新闻
2026-10-17 21:49:04
又一金融平台爆雷了,金额高达500多亿

又一金融平台爆雷了,金额高达500多亿

一条要飞跃的咸鱼
2026-10-18 10:12:33
辽宁省沈阳市委原常委、政法委原书记,沈阳市铁西区委原书记郭忠孝被开除党籍和公职

辽宁省沈阳市委原常委、政法委原书记,沈阳市铁西区委原书记郭忠孝被开除党籍和公职

界面新闻
2026-10-17 18:33:01
王惠美不得不来,二选一成导火索,魏平政笑了,谁在主导?

王惠美不得不来,二选一成导火索,魏平政笑了,谁在主导?

有态度的何总
2026-10-18 08:54:46
缅北电诈头目当庭晕厥!25岁湖南宁乡人廖景芳是如何走向死亡的?

缅北电诈头目当庭晕厥!25岁湖南宁乡人廖景芳是如何走向死亡的?

社会日日鲜
2026-10-18 09:28:09
美媒眼馋:中国造出了美国人喜欢的车,却不是给美国的

美媒眼馋:中国造出了美国人喜欢的车,却不是给美国的

观察者网
2026-10-15 20:04:24
梅西获评10分+加冕MVP:连续上演过人破门好戏,现场视角,太丝滑了

梅西获评10分+加冕MVP:连续上演过人破门好戏,现场视角,太丝滑了

侧身凌空斩
2026-10-18 09:41:59
iPhone Duo首发溢价高达7143元 网友抢到3台:准备全卖了 赚的钱能再买一台

iPhone Duo首发溢价高达7143元 网友抢到3台:准备全卖了 赚的钱能再买一台

快科技
2026-10-17 16:16:07
悲催!心脏三院院士在西安参会猝死,满屋心脏专家,却无力回天

悲催!心脏三院院士在西安参会猝死,满屋心脏专家,却无力回天

观星赏月
2026-10-15 05:06:55
放弃孔蒂!曼联锁定世界最佳主帅!实力碾压卡里克

放弃孔蒂!曼联锁定世界最佳主帅!实力碾压卡里克

澜归序
2026-10-18 09:37:05
季前赛 1 胜 3 负!76 人最大顽疾不是内讧,是詹姆斯根本没发力

季前赛 1 胜 3 负!76 人最大顽疾不是内讧,是詹姆斯根本没发力

篮球小方
2026-10-17 20:17:55
彻底决裂?英达小儿子爆料不断,尴尬局面终发生

彻底决裂?英达小儿子爆料不断,尴尬局面终发生

陈意小可爱
2026-10-18 10:19:20
2026-10-18 13:36:49
闪存猎手
闪存猎手
全网蹲好价的野生捕手,算力与羊毛都不可辜负。
210文章数 81关注度
往期回顾 全部

科技要闻

王江舟院士:6G到底是不是骗局 是不是收割

头条要闻

男子100多万买的车3年修几十次 最严重时高速直接熄火

头条要闻

男子100多万买的车3年修几十次 最严重时高速直接熄火

体育要闻

升级版杨瀚森再闯难关:当上开拓者第三中锋还得拼

娱乐要闻

曝郭麒麟与25岁知名女星已经结婚,女方回应关系

财经要闻

马斯克:美债问题只能靠AI和机器人解决

汽车要闻

星瑞L PLUS限时售价10.97万元起 开启智混3L时代

态度原创

游戏
旅游
数码
亲子
军事航空

《怪物史瑞克2》重制版遭Xbox商店泄露 由星战重制商开发

旅游要闻

黄果树天星洞明日起实施临时封闭

数码要闻

联想P7 AI主机1024开启预约:此芯P1 SoC + 后摩M50 dNPU方案

亲子要闻

孩子拇指与众不同会敏感自卑,术后锻炼与心理疏导缺一不可

军事要闻

乌克兰全国超15处重要能源设施遭俄袭击 泽连斯基发声

无障碍浏览 进入关怀版