PHP 这次爆出的两个漏洞,危险评分都到了 9.2 的最高优先级区间,最严重的情况下攻击者无需登录就能在服务器上执行代码,从 PHP 5.4 开始的几乎所有版本都受影响,官方给出的唯一安全做法是立即升级。对求职者来说,这件事真正的看点不是“PHP 还行不行”,而是它暴露了一类岗位的长期处境:技术栈越老、存量越大,维护它的人就越难只靠“会写业务”立足。
原文里说得很清楚:官方早就不支持 PHP 8.1 及更早版本,想打补丁都没得打;修复涉及 PHP 引擎底层,改动比较大,OpenAI 牵头协调了两个月才把补丁和缓解措施准备好。全球七成网站背后是 PHP,荷兰、芬兰等地一些政府网站已经提前下线,日本那边也在连夜加班。
这就是存量技术栈的典型场景:出问题的不是新项目,而是那些跑了多年、没人敢动、文档不全的老系统。真正熬夜的往往不是写新功能的人,而是负责部署、升级、回滚和救火的人。
反过来说,如果你在面试中被问到“遇到过线上高危漏洞吗”,能讲清楚排查路径、升级顺序和灰度策略的人,比只会背八股的人更有说服力。
这次漏洞是 GPT-5.6 Sol 率先发现的,OpenAI 的 Patch the Planet 计划用 AI 帮开源项目找漏洞,还预计未来几个月类似漏洞数量会急剧增加。很多人第一反应是“AI 都能找漏洞了,安全岗还要人吗”。
恰恰相反。AI 能大量发现漏洞,但开源维护者人手严重不足,容易被海量报告淹没——原文里 OpenAI 自己就点出了这个矛盾。也就是说,缺口不在“发现”,而在“判断、修复、协调、验证”。这类工作需要人懂系统、懂优先级、能跟多方对齐,短期内不是模型能接手的。
对求职者的实际含义是:把 AI 当成排查工具来用,会写清楚复现步骤、能验证补丁有效性,正在从加分项变成基础项。
PHP 被调侃“最好的语言”很多年,但它的存量岗位一直真实存在。这次事件提醒的是:不要把自己定义成“PHP 程序员”,而要定义成“能对一套线上系统负责的人”。
具体可以往三个方向补:一是升级与兼容性经验,知道从旧版本迁到 8.2 以上会踩哪些坑;二是安全意识,理解内存破坏、释放后使用这类问题为什么危险;三是应急协作,能在漏洞披露窗口里跟安全团队、运维、业务方对齐节奏。
如果你正在看这类岗位的真实需求变化,可以在求职者营地(qzzyd.com)按城市和行业订阅相关企业在招的运维、后端与安全岗位,看看招聘方最近在 JD 里加了哪些要求。
漏洞会过去,但“存量系统需要人维护”这件事不会过去。与其担心某个语言是不是要凉,不如想清楚:当线上出事时,你是不是那个能被叫去解决问题的人。这个定位,比任何技术栈的流行度都更抗周期。