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

4家AI审代码全翻车,1个支付漏洞逃过所有"电子眼"

0
分享至


去年Q3,某金融科技团队把核心支付模块丢给4家主流AI代码审查工具扫描,结果触目惊心——一个可导致资金重复扣款的逻辑漏洞,4个Agent全部漏检。这不是压力测试,是真实生产事故的前传。

测试者用了一个经典陷阱:并发场景下的竞态条件(Race Condition,多线程/进程同时读写同一数据导致的时序混乱)。支付回调接口里,状态校验和余额扣减之间留了0.3秒的窗口期,高并发时同一笔订单能被触发两次。人类老炮一眼能嗅出的味道,AI们集体失明。

测试设计:故意埋雷,看谁能排

被测代码是一个简化版支付服务,约800行Go语言。测试者植入三类漏洞:SQL注入(入门级)、硬编码密钥(中级)、以及那个竞态条件(高级)。前两类属于"教科书案例",后一类是真实世界里搞垮过Stripe早期系统的同款。

4个Agent配置如下:GitHub Copilot Chat(微软)、Amazon CodeWhisperer(现Q Developer)、Cursor内置审查、以及开源的CodeRabbit。全部开启最高敏感度,提示词明确告知"这是金融支付代码,请重点检查资金安全和并发问题"。

结果分布很戏剧性。SQL注入:4/4检出,平均响应时间12秒。硬编码密钥:3/4检出,CodeRabbit漏了那串藏在注释里的测试密钥——它把注释当噪音过滤了。竞态条件:0/4。

最讽刺的是Cursor的反馈:"未发现并发安全隐患,代码使用了标准的数据库事务机制。" 它把Begin/Commit的存在,误解为对竞态条件的防护。实际上那段事务只包裹了写操作,读校验在事务外。

AI的盲区:看不见"时间"

测试者事后复盘,发现所有Agent的注意力机制有共同盲区。它们解析代码时,把程序看作静态结构图——函数调用、数据流、依赖关系。但竞态条件是动态现象,需要想象"两个请求同时抵达"的时序画面。

GitHub Copilot Chat的回复最具代表性:「代码逻辑清晰,建议补充单元测试覆盖边界情况。」它甚至没提到并发,把问题降级为"测试覆盖率不足"。

Amazon Q Developer走得更远,生成了20行"修复建议"——给扣减操作加了分布式锁。但锁的粒度是用户ID,意味着同一用户的所有支付会被串行化,吞吐量暴跌90%。这是典型的"治好咳嗽切掉肺",AI没理解业务代价。

测试者用了一个精妙的类比:AI审代码像X光片,能看骨头有没有断,但看不出血液在血管里的流速紊乱。竞态条件是"血流动力学问题",需要理解系统在时间维度上的行为,而非空间结构。

人类最后的高地?

这个结果并不意外。2023年CMU的一项研究(测试者引用了预印本)显示,现有大模型在检测并发漏洞上的F1分数不足0.4,远低于传统静态分析工具如Infer的0.72。但传统工具误报率极高,每100个告警里97个是噪音,工程师早已麻木。

AI的优势是"说人话"。CodeRabbit虽然漏了竞态条件,但它用中文解释了一段复杂正则的作用,比官方文档还清楚。测试团队最后把它当"代码讲解员"用,而非"安全守门员"。

那个竞态条件最终怎么修的?团队里一个写过三年高并发交易系统的老兵,花了15分钟在代码评审会上画了一张时序图。不是他比AI聪明,是他2019年踩过一模一样的坑——某次大促凌晨三点被叫醒救火,记忆刻进了肌肉。

测试者的结论很克制:AI代码审查目前适合"扫盲"(基础漏洞、风格问题、文档补全),但涉及资金、并发、分布式一致性的关键路径,仍需人类持有否决权。不是信任问题,是能力边界问题。

他在报告结尾留了一个细节:那个漏检的竞态条件,在测试结束后被故意保留了一个版本,埋进 staging 环境跑压力测试。三周后,混沌工程团队用1000并发请求成功触发了重复扣款——AI没拦住的,测试拦住了。

如果AI审查工具明年此时再来一次同样的测试,你认为结果会有不同吗?

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

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.

相关推荐
热点推荐
全新问界M9开启预售:49.98万元起,首发华为乾崑智驾ADS 5

全新问界M9开启预售:49.98万元起,首发华为乾崑智驾ADS 5

PChome电脑之家
2026-04-22 22:12:19
9.99万起!比亚迪新车:续航1735km,正式上市

9.99万起!比亚迪新车:续航1735km,正式上市

高科技爱好者
2026-04-22 23:09:33
光通信大爆发!被忽视的超级黑马赛道,一个长达5年黄金周期开启

光通信大爆发!被忽视的超级黑马赛道,一个长达5年黄金周期开启

Thurman在昆明
2026-04-23 02:21:15
保姆偷拿了家里2瓶茅台去卖,我没揭穿只辞退了她,临走时她指了指旧皮鞋,我一看瞬间瘫坐在地

保姆偷拿了家里2瓶茅台去卖,我没揭穿只辞退了她,临走时她指了指旧皮鞋,我一看瞬间瘫坐在地

今夜有个好故事
2026-03-11 17:26:56
国际油价大涨超3%

国际油价大涨超3%

每日经济新闻
2026-04-23 08:15:58
陪玩陪睡已过时!继关晓彤事件、注射不明物后,娱乐圈再曝潜规则

陪玩陪睡已过时!继关晓彤事件、注射不明物后,娱乐圈再曝潜规则

黔乡小姊妹
2026-04-23 08:17:39
终归是吃饭比面子重要,印度商人高呼:我们愿意用人民币结算石油

终归是吃饭比面子重要,印度商人高呼:我们愿意用人民币结算石油

混沌录
2026-04-22 19:29:18
起风了!大陆接到台湾消息,解放军刚按住日本,又有6国调兵遣将

起风了!大陆接到台湾消息,解放军刚按住日本,又有6国调兵遣将

书纪文谭
2026-04-21 23:03:59
申花四连胜开启 “涨分模式”,斯卢茨基在更衣室说了啥又见奇效?

申花四连胜开启 “涨分模式”,斯卢茨基在更衣室说了啥又见奇效?

上观新闻
2026-04-23 04:49:07
我国唯一无法征服的大江,水能超三峡,却没有一座水电站

我国唯一无法征服的大江,水能超三峡,却没有一座水电站

诗酒趁的年华
2026-04-22 12:51:22
黄奇帆自述:刚到重庆第一年的遭遇战,烂尾楼、高息贷,还有一件事我气得拍了桌子

黄奇帆自述:刚到重庆第一年的遭遇战,烂尾楼、高息贷,还有一件事我气得拍了桌子

跨界标杆研习社
2026-04-22 20:35:00
“方兴未艾”的“艾”不读yì,90%的人都读错了,有什么典故?

“方兴未艾”的“艾”不读yì,90%的人都读错了,有什么典故?

未央看点
2026-04-22 00:24:28
逆天突破!中国造出超级铜箔,两大万亿赛道迎来重大升级!

逆天突破!中国造出超级铜箔,两大万亿赛道迎来重大升级!

Thurman在昆明
2026-04-22 07:10:06
彻底失控!张敬轩一露头就被举报,网友强烈抵制!英皇被拉下水

彻底失控!张敬轩一露头就被举报,网友强烈抵制!英皇被拉下水

小娱乐悠悠
2026-04-20 08:58:04
江西小伙被天价彩礼拆散姻缘,娶良人后,前任悔不当初,崩溃痛哭

江西小伙被天价彩礼拆散姻缘,娶良人后,前任悔不当初,崩溃痛哭

捣蛋窝
2026-04-22 03:09:35
约P?多人运动?夜夜不重样?“娱圈铁肾”的瓜

约P?多人运动?夜夜不重样?“娱圈铁肾”的瓜

萌姐
2026-04-11 18:44:38
喜欢吊带裙:不是因为身材,是因为自由

喜欢吊带裙:不是因为身材,是因为自由

疾跑的小蜗牛
2026-04-22 22:13:19
太扎心了!上海男子年薪百万失业引不满,新婚3个月女子就想离婚

太扎心了!上海男子年薪百万失业引不满,新婚3个月女子就想离婚

火山詩话
2026-04-20 06:12:18
浙大调查发现:肠道内有息肉的人,身体一般或可能有这6个特征

浙大调查发现:肠道内有息肉的人,身体一般或可能有这6个特征

垚垚分享健康
2026-04-22 18:45:05
血色警告:面见普京,直言“继续打下去,俄罗斯将面临存亡危机”

血色警告:面见普京,直言“继续打下去,俄罗斯将面临存亡危机”

民间胡扯老哥
2026-04-23 06:54:25
2026-04-23 08:48:49
硬核玩家2哈
硬核玩家2哈
沉淀中,勿扰
1601文章数 7关注度
往期回顾 全部

科技要闻

车没卖爆,利润却大涨,特斯拉发布财报

头条要闻

员工被董事长训斥后自缢身亡 家属索赔123万法院判了

头条要闻

员工被董事长训斥后自缢身亡 家属索赔123万法院判了

体育要闻

网易传媒再度签约法国队和阿根廷队

娱乐要闻

蜜雪冰城泰国代言人 被扒出辱华黑历史

财经要闻

全球第一个国家宣布:储备6月耗尽

汽车要闻

纯电续航301km+激光雷达 宋Pro DM-i飞驰版9.99万起

态度原创

家居
旅游
本地
数码
手机

家居要闻

极简绘梦 克制和谐

旅游要闻

老外爱逛南锣鼓巷

本地新闻

春色满城关不住|白鹃梅浪漫盛放,吴山藏了一片四月雪

数码要闻

荣耀林林曝光今晚发布会新品,含WIN游戏本、MagicPad平板等

手机要闻

OPPO Find X9 Ultra明天首销:把增距镜塞进手机里 7499元起

无障碍浏览 进入关怀版