漏洞英文怎么说

 人参与 | 时间:2026-10-17 07:25:45

“漏洞”这个词,漏洞搁在不同场景里,英文英文说法差得挺远。漏洞你要是英文对着电脑说“系统有个漏洞”,老外第一反应多半是漏洞 vulnerability。这个词偏正式,英文安全圈里天天挂嘴边,漏洞CVE 漏洞库全称就是英文 Common Vulnerabilities and Exposures。念起来有点绕,漏洞/ˌvʌlnərəˈbɪləti/,英文重音在“比”那儿。漏洞

但你要是英文跟朋友打游戏,说“这游戏有个漏洞能刷钱”,漏洞用 vulnerability 就太端着了。英文这时候更顺嘴的漏洞是 bug。bug 本意是虫子,早年哈佛 Mark II 计算机真从继电器里拽出一只飞蛾,贴日志上写着“第一个发现 bug 的实例”。现在 bug 泛指程序错误,小到按钮点不动,大到数据算错,都能叫 bug。漏洞和 bug 有重叠,但 bug 更宽泛,漏洞更强调“能被利用来干坏事”。

还有个词叫 exploit,常被误当成漏洞本身。其实 exploit 是“利用漏洞的攻击代码或手法”。比如“这个漏洞有公开的 exploit”,意思是有人写了利用工具。漏洞是门没锁,exploit 就是那把撬锁的改锥。安全圈说“打 exp”就是拿 exploit 去打目标。

再看 loophole。这词跟计算机没半点关系,专指法律、合同、规则里的空子。比如“税法漏洞”就是 tax loophole。它强调规则写得有歧义或遗漏,让人能合法绕过去。跟 vulnerability 的“技术缺陷”不是一码事。你要说“法律漏洞”用 vulnerability,律师会愣一下。

中文“漏洞”一词本身覆盖面太广。衣服破了个洞叫漏洞,说话不严密叫漏洞,系统能被黑也叫漏洞。英文分得细,得看语境挑词。我见过有人把“合同漏洞”翻成 contract vulnerability,老外能懂但觉得怪,地道说法是 loophole in the contract。反过来,把“缓冲区溢出漏洞”说成 buffer overflow loophole,安全工程师会笑出声。

日常口语里还有个万能词 hole。比如“这理论有漏洞”可以说 There‘s a hole in the theory。简单粗暴,但不够专业。写论文或报告,还是老老实实用 vulnerability 或 flaw。flaw 偏“缺陷”,不一定是安全漏洞,比如设计 flaw、逻辑 flaw。

说个具体案例。2014 年 OpenSSL 的“心脏出血”漏洞,英文报道全用 Heartbleed vulnerability。没人说 Heartbleed bug,虽然它本质是个代码 bug。因为影响太大,能被远程读取内存,属于典型漏洞。后来出来的利用脚本就叫 exploit。你看,三个词在一篇报道里各司其职。

再比如“零日漏洞”,英文 zero-day。指还没补丁就被利用的漏洞。zero-day 本身可当名词,也可当形容词,比如 zero-day attack。注意别写成 zero day vulnerability,中间加连字符才地道。

最后提一嘴 weakness。在 CWE(Common Weakness Enumeration)体系里,weakness 是漏洞的根源类型,比如“缓冲区溢出”是一种 weakness,具体某个软件里的那次溢出才是 vulnerability。这层区分连很多干安全的人都不一定掰扯清楚。

所以下次想翻译“漏洞”,先问自己:是技术安全漏洞?程序错误?规则空子?还是日常比喻?选词错了,意思能偏出二里地。

顶: 76踩: 53