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

Bun用Rust重写翻车:安全代码里藏着内存炸弹

0
分享至

周三下午,一位开发者在GitHub上贴出了一段代码。这段代码来自Bun的Rust重写版本——就是那个号称比Node.js快得多的JavaScript运行时。问题是:这段"安全Rust"代码,在Miri检测工具下直接报红,触发了未定义行为(Undefined Behavior)。

具体来说,问题出在一个叫PathString::slice的方法里。代码用unsafe块把指针转成切片,但指针指向的内存早就被释放了。开发者给的重现例子很直白:先创建一个Box装字符串,初始化PathString,然后立刻drop掉原数据,再调用slice——这时候访问的就是悬空指针。Miri的报错信息写得清楚:"encountered a dangling reference",遇到了悬挂引用。


这事讽刺在哪?Bun团队去年高调宣布用Rust重写部分代码,理由之一就是Rust的内存安全保证。结果重写后的代码连Miri的基础检查都过不了。Miri是Rust官方提供的工具,专门用来检测unsafe代码块里的未定义行为,相当于Rust生态的安检门。


更扎心的是提issue的人最后补了一句:"Please consider not vibe coding rust"——别再用AI vibe coding写Rust了,AI不擅长这个,还是雇个真正的Rust开发者吧。这句话把两件事捆在一起骂:一是代码质量,二是开发方式。

这事给行业提了个醒。Rust的内存安全是有条件的:离开safe rust边界,进了unsafe块,责任全在开发者。Bun这个案例的问题不在于用了unsafe——高性能代码难免要用——而在于unsafe的边界条件没守住。指针生命周期和原数据脱钩,safe rust的借用检查器管不到这里,全靠人脑把关。


另一个信号是AI辅助编程的局限。vibe coding这两年很火,但Rust可能是目前最不适合AI主导编写的语言之一。它的所有权系统需要全局推理,而AI擅长的是局部模式匹配。让AI写Rust unsafe代码,相当于让新手开手动挡上赛道。

Bun团队还没公开回应这个issue。但代码就摆在那里,任何人都能跑一遍Miri复现。对于声称要替代Node.js的基础设施项目来说,这种级别的内存安全问题不是小事——它动摇的是"Rust重写=更安全"这个叙事本身。

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

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.

相关推荐
热点推荐
斯诺克赛程:决出4强,火箭背靠背冲冠,名将PK墨菲,囧哥首秀!

斯诺克赛程:决出4强,火箭背靠背冲冠,名将PK墨菲,囧哥首秀!

刘姚尧的文字城堡
2026-05-15 08:28:08
夏天已至,医生叮嘱高血压患者:宁可吃桃子,也别天天吃这5种物

夏天已至,医生叮嘱高血压患者:宁可吃桃子,也别天天吃这5种物

路医生健康科普
2026-05-15 17:57:30
AI整活《黑神话·金莲》?这身材比例我给7分,3分扣在不像真人

AI整活《黑神话·金莲》?这身材比例我给7分,3分扣在不像真人

晚星归航2
2026-05-14 06:57:22
命运多舛,古桥亨梧首次入选国家队后,7年时间仍未能参加大赛

命运多舛,古桥亨梧首次入选国家队后,7年时间仍未能参加大赛

懂球帝
2026-05-15 15:09:09
体检报告中,若3个指标都正常,基本可以排除很多疾病

体检报告中,若3个指标都正常,基本可以排除很多疾病

芹姐说生活
2026-05-08 19:06:29
解秀梅大胆拥抱毛主席,多年后吕厚民回忆称:主席可能被吓到了

解秀梅大胆拥抱毛主席,多年后吕厚民回忆称:主席可能被吓到了

春秋砚
2026-04-22 11:40:08
10年麻将馆老板囗述:凡是爱打麻将的,没有一个人日子是过得好的

10年麻将馆老板囗述:凡是爱打麻将的,没有一个人日子是过得好的

小噎论事
2026-04-24 17:15:21
时隔1年,官方终于交底,没靠预警机帮忙,印度阵风死得一点不冤

时隔1年,官方终于交底,没靠预警机帮忙,印度阵风死得一点不冤

萧鮖记录风土人情
2026-05-14 22:18:22
狄龙·布鲁克斯真的讨厌詹姆斯吗?答案可能会让你感到惊讶

狄龙·布鲁克斯真的讨厌詹姆斯吗?答案可能会让你感到惊讶

夜白侃球
2026-05-15 10:31:49
一场外交盛事 为何成了全球“圈粉”现场?

一场外交盛事 为何成了全球“圈粉”现场?

看看新闻Knews
2026-05-15 00:00:12
近日范冰冰在海外刷屏了,在国内封杀却在海外混得风生水起?

近日范冰冰在海外刷屏了,在国内封杀却在海外混得风生水起?

今古深日报
2026-05-15 10:57:08
蒋毅妻子晒结婚证公开喊话蒋毅和赵樱子:隐忍退让不是好拿捏

蒋毅妻子晒结婚证公开喊话蒋毅和赵樱子:隐忍退让不是好拿捏

观鱼听雨
2026-05-15 22:06:27
世体:若昂-佩德罗梦想加盟巴萨,但费用低于1亿欧很难签下他

世体:若昂-佩德罗梦想加盟巴萨,但费用低于1亿欧很难签下他

懂球帝
2026-05-15 18:31:29
国际乒联亲宣!64岁蔡振华再破天花板,让刘国梁和乒坛“沉默”了

国际乒联亲宣!64岁蔡振华再破天花板,让刘国梁和乒坛“沉默”了

以茶带书
2026-05-05 17:10:10
夺冠狂喜难掩离别悲伤!国米离队人员盘点,生涯巅峰是蓝黑色!

夺冠狂喜难掩离别悲伤!国米离队人员盘点,生涯巅峰是蓝黑色!

肥强侃球
2026-05-15 23:52:43
故事:内蒙挖出契丹女尸,考古专家剥去11层外衣,突然大喊:快跑

故事:内蒙挖出契丹女尸,考古专家剥去11层外衣,突然大喊:快跑

飞云如水
2025-01-30 09:11:09
当你老了,不要对任何人,包括子女,兄弟姐妹,透露这3件事

当你老了,不要对任何人,包括子女,兄弟姐妹,透露这3件事

阿凯销售场
2026-05-05 03:41:04
人老了,再憋的慌也不要去这几个地方:1、原来的单位;2、不远不近的亲戚;3、可有可无的聚会

人老了,再憋的慌也不要去这几个地方:1、原来的单位;2、不远不近的亲戚;3、可有可无的聚会

四行书
2026-03-30 12:35:12
中美会谈收官,中方一锤定音,特朗普喊话世界,美媒直呼美国变了

中美会谈收官,中方一锤定音,特朗普喊话世界,美媒直呼美国变了

明天后天大后天
2026-05-16 02:24:33
“男人的劲再大,再强壮,女人也不怕你。你征服不了她,别不信”

“男人的劲再大,再强壮,女人也不怕你。你征服不了她,别不信”

皓皓情感说
2026-05-10 15:12:11
2026-05-16 03:39:00
码上闲叙
码上闲叙
有态度网友ytd
4106文章数 48关注度
往期回顾 全部

科技要闻

直降千元起步!苹果华为率先开启618让利

头条要闻

黄仁勋在北京喝豆汁痛苦皱眉 问“这是什么东西”

头条要闻

黄仁勋在北京喝豆汁痛苦皱眉 问“这是什么东西”

体育要闻

德约科维奇买的球队,从第6级联赛升入法甲

娱乐要闻

方媛为何要来《桃花坞6》没苦硬吃?

财经要闻

腾讯掉队,马化腾戳破真相

汽车要闻

高尔夫GTI刷新纽北纪录 ID. Polo GTI迎全球首秀

态度原创

艺术
数码
旅游
公开课
军事航空

艺术要闻

1008米!沙特“世界第一高楼”项目,为何极有可能建成?

数码要闻

联想发布ThinkPad T14 Gen 7 支持LPCAMM2可更换内存

旅游要闻

藏在沈阳闹市的金色秘境!2 万㎡油菜花全开,地铁直达还免费

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

乌克兰首都基辅遭空袭 死亡人数增至12人

无障碍浏览 进入关怀版