安全

漏洞(vulnerability)

/ vul-ner-uh-BIL-i-tee /

漏洞(vulnerability)是软件里的一处缺陷,攻击者可以利用它去做本不该做的事——读取隐私数据、接管账户、把系统搞崩。它就像一栋本来很结实的房子上一扇没锁的窗:没人注意时它无害,一旦被人发现,那一刻就变得危险。

漏洞通常并非有意留下;它们是从无心之失里溜进来的——一个漏掉的检查、一个过时的库、一个谁都没想到要清理的输入。整个安全循环讲的就是:把它们找出来、悄悄上报,然后在攻击者抢先发现之前发布修复(一个「补丁」)。

重大的漏洞会被分配一个公开编号——CVE 号——好让全世界都能追踪它。最可怕的一种叫「零日漏洞(zero-day)」:在制造方都还不知道它存在时,攻击者就已经在利用了,留给防守方准备的时间为零。

CVE-2021-44228  "Log4Shell"
severity: CRITICAL (10.0)
fix: upgrade log4j to 2.17.0 or later

一个真实的漏洞:有命名、有评分,附上能堵住它的补丁。

漏洞是那个薄弱点;而「利用程序(exploit)」是真正拿来滥用它的工具或手法。一个是那扇没锁的窗,另一个是已经从窗户爬进来的窃贼。

又称
vulnsecurity holeweakness