curl 现在平均每天收到超过一份安全报告。
这个数字单看不吓人。放到 curl 这种基础软件项目里,就不一样了。Daniel Stenberg 在 5 月 26 日发文说,curl 安全团队收到报告的速度,已经是 2024 年的 4-5 倍,约为 2025 年的两倍。
更反常的是,这些并不主要是低质 AI 垃圾。Stenberg 的判断相反:报告质量比以往更高,通常非常详细,篇幅也很长。它们可信、具体,所以不能随手关掉。
我更在意的是这条变化:AI 把安全报告的入口效率提上去了,但维护端的验证、沟通和修复成本没有自动扩容。压力没有消失,只是转移到了开源项目的安全团队桌面上。
工单变多,也变得更难丢掉
这件事最容易被误读成“curl 漏洞突然变多,所以 curl 变差了”。目前看,不是这个意思。
Stenberg 提到的重点是报告流入速度和处理压力。近几年 curl 被确认的漏洞,严重性大多是 LOW 或 MEDIUM。最近一次 HIGH 级别 curl CVE,是 2023 年 10 月发布的 CVE-2023-38545。
也就是说,受影响的首先是 curl 项目及其安全团队,不是普通用户马上面对一轮高危漏洞爆发。
| 维度 | 当前变化 | 这意味着什么 |
|---|---|---|
| 报告速度 | 较 2024 年高 4-5 倍,约为 2025 年两倍 | 安全响应从阶段性任务变成日常高优先级任务 |
| 报告频率 | 平均每天超过一份 | 维护者很难靠“抽空处理”消化 |
| 报告质量 | 更详细、更长、更可信 | 不能简单当噪音丢弃,必须认真判断 |
| 漏洞严重性 | 近年多为 LOW 或 MEDIUM | 不是高危集中爆发,但也不能等同于没有风险 |
这里的关键矛盾是:低严重性不等于低成本。
一份 LOW 或 MEDIUM 报告,仍然可能需要复现、确认影响范围、判断是否涉及 libcurl API、准备补丁、协调披露,再写清 CVE 说明。报告越详细,维护者越不能只用一句“无法复现”结束。
AI 在前端帮研究者写得更完整。后端仍然要人来判断真假、轻重和边界。
压力不在一次高危,而在每天都要响应
安全报告和普通 issue 不一样。可信安全报告天然会抢占注意力。
对 curl 这种基础组件来说,这种抢占更明显。curl 被大量系统、开发工具、云服务和嵌入式场景间接使用。哪怕漏洞等级不高,也不能轻率处理。
Stenberg 在文中写到,这是 curl 项目和安全团队从未经历过的压力。他还提到,妻子第一次表达了对他工作时长和工作生活失衡的担忧。
这句话很重。
它说明开源安全的成本并不只体现在项目看板上。很多时候,它会变成维护者个人的夜晚、周末和家庭压力。项目可以选择忽略报告,但维护者的责任感、良心和职业自豪感,往往让他们很难这么做。
这也是 AI 安全工具带来的现实约束。工具提高了发现和撰写报告的效率,却没有自动提供对应的维护预算、值班体系和审查人手。
入口变宽了,出口还是那几个人。
维护者和安全团队该怎么改动作
对开源维护者来说,这不是一句“多招人”就能解决的事。很多项目没有稳定资金,也没有专职安全响应团队。更现实的动作,是先把入口规则写硬。
例如,要求报告提交方提供最小复现样例、影响版本、触发条件和预期风险说明。缺少关键材料的报告,可以进入较低优先级队列。否则维护者会被长文档牵着走,时间花在补齐别人没做完的工作上。
对安全研究和工程团队来说,AI 辅助报告也该有新的交付标准。
如果团队用 AI 找到了疑似漏洞,只提交一篇很长的分析,不算完整交付。更有价值的做法,是同时给出可复现路径、最小测试用例、误报排除过程,以及对实际影响的克制判断。
这会直接影响工作流:
- 开源维护者需要更早建立安全报告模板和分流规则,而不是等报告堆起来再人工筛;
- 企业安全团队如果依赖 curl,应考虑投入测试、补丁审查或维护协作,而不是只等上游发布结论;
- 研究团队使用 AI 提交报告时,要把“发现问题”推进到“帮助对方确认问题”。
这不是给报告提交方泼冷水。高质量安全研究当然有价值。
但高质量不等于低负担。一个很长、很可信、很复杂的报告,可能比一个低质误报更耗维护者精力。因为它不能被轻易忽略。
目前还看不清的是,这波 AI 辅助报告增长会不会稳定下来,也看不清 curl 这类关键开源项目能否获得匹配的人力和资金支持。
能确认的是,安全研究的生产率已经被 AI 往前推了一步。维护端如果还按旧账本结算,最先被压垮的,往往是最认真处理问题的人。
