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

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.

相关推荐
热点推荐
“我不会让孩子考北大”,本硕女高材生直言不讳:毕业就被打回原形

“我不会让孩子考北大”,本硕女高材生直言不讳:毕业就被打回原形

蝴蝶花雨话教育
2026-10-18 00:05:21
黄子韬被曝私生活猛料后,徐艺洋泪崩,,儿子美国国籍传闻水落石出

黄子韬被曝私生活猛料后,徐艺洋泪崩,,儿子美国国籍传闻水落石出

夏末moent
2026-10-17 12:05:31
“谷歌陈立人杀妻案”新进展:他想和前女友复合遭拒绝,不久后将妻子杀死

“谷歌陈立人杀妻案”新进展:他想和前女友复合遭拒绝,不久后将妻子杀死

江山挥笔
2026-10-13 23:10:02
看完《征途》再看《伟大的长征》,真是没有对比就没有伤害!

看完《征途》再看《伟大的长征》,真是没有对比就没有伤害!

秋别离
2026-10-10 05:52:57
毛泽东和王稼祥相交43年,建国前主席询问:你愿当大使还是部长?

毛泽东和王稼祥相交43年,建国前主席询问:你愿当大使还是部长?

凡人侃史
2026-10-17 09:25:06
舆论彻底沸腾!尊界刹车断裂再升级,三部门入场督办,尊界V800迎来史无前例的大考

舆论彻底沸腾!尊界刹车断裂再升级,三部门入场督办,尊界V800迎来史无前例的大考

火山詩话
2026-10-16 08:34:28
我国著名主持人赴瑞士安乐死,儿子讲述其死前惨状:我非常后悔

我国著名主持人赴瑞士安乐死,儿子讲述其死前惨状:我非常后悔

小兔子的快乐
2026-10-12 11:30:52
一个家庭最大悲哀,就是人到70多岁,却还在和外人随便说6件事!

一个家庭最大悲哀,就是人到70多岁,却还在和外人随便说6件事!

游戏收藏指南
2026-10-17 04:48:23
翻出80岁姥姥压箱底的空姐制服!她一穿上身,网友感叹审美倒退

翻出80岁姥姥压箱底的空姐制服!她一穿上身,网友感叹审美倒退

英国那些事儿
2026-10-17 00:39:46
热搜第一!张继科回应刘丁硕段位不够 刘丁硕删张继科微信:留着干嘛

热搜第一!张继科回应刘丁硕段位不够 刘丁硕删张继科微信:留着干嘛

念洲
2026-10-17 08:58:23
马斯克、黄仁勋齐发警告!中国机器人让美国科技界从乐观转向焦虑

马斯克、黄仁勋齐发警告!中国机器人让美国科技界从乐观转向焦虑

碧海孤航
2026-10-17 20:33:19
以为自己病了结果是老了,网友:人老了干啥都辛酸

以为自己病了结果是老了,网友:人老了干啥都辛酸

康富贵碎碎念
2026-10-11 15:15:20
“三只羊”,复出了!

“三只羊”,复出了!

牲产队
2026-10-18 09:57:30
过年必冲!淮海路这家“排队王”,一粒糖也肯卖!上海人零拷散称血脉觉醒

过年必冲!淮海路这家“排队王”,一粒糖也肯卖!上海人零拷散称血脉觉醒

上观新闻
2026-02-10 14:29:13
强烈的预感:大陆统一台湾前,会有一个前兆,美国不会等最后时刻

强烈的预感:大陆统一台湾前,会有一个前兆,美国不会等最后时刻

一路荒凉如歌a
2026-10-16 09:15:01
1死2伤!一39岁男司机在上海徐浦大桥酿事故!调查及善后正在进行中

1死2伤!一39岁男司机在上海徐浦大桥酿事故!调查及善后正在进行中

声情专递
2026-10-17 12:19:17
李国旭:重点表扬轮换球员;要相信梭鱼湾,大连队不掉链子

李国旭:重点表扬轮换球员;要相信梭鱼湾,大连队不掉链子

懂球帝
2026-10-17 22:25:00
说出来你可能不信,八国联军的总头子,那个叫瓦德西的德国佬,拎着刀在中国烧杀抢掠一圈回去之后,干了一件让全世界都没想到的事。

说出来你可能不信,八国联军的总头子,那个叫瓦德西的德国佬,拎着刀在中国烧杀抢掠一圈回去之后,干了一件让全世界都没想到的事。

回京历史梦
2026-10-02 14:35:10
终于轮到银行头疼了!越来越多的储户,主动把存款分散到不同银行

终于轮到银行头疼了!越来越多的储户,主动把存款分散到不同银行

举头月已燕归来
2026-10-15 02:52:26
李盈莹心脏射频消融术后康复需整年,断三条脚踝韧带又心律亮红灯

李盈莹心脏射频消融术后康复需整年,断三条脚踝韧带又心律亮红灯

小椰的奶奶
2026-10-18 01:07:40
2026-10-18 10:32:49
闪存猎手
闪存猎手
全网蹲好价的野生捕手,算力与羊毛都不可辜负。
206文章数 81关注度
往期回顾 全部

科技要闻

刘煜辉:99%的黄金分析师报告一钱不值

头条要闻

女生科目三没过出来发现教练走了 跟其语音听到麻将声

头条要闻

女生科目三没过出来发现教练走了 跟其语音听到麻将声

体育要闻

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

娱乐要闻

李连杰回应抛妻弃女传闻,透露四个女儿关系

财经要闻

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

汽车要闻

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

态度原创

本地
教育
健康
旅游
数码

本地新闻

因新荣记出圈,这座浙东小城才是吃货天堂

教育要闻

故宫:为什么一定要建在一条中轴线上?

看着很健康的人,怎么会突然猝死?

旅游要闻

隰县小西天景区闭园公告

数码要闻

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

无障碍浏览 进入关怀版