安全缺陷或安全错误(security bug)是指会导致电脑系统中未授权的存取或是特权的程序错误。安全缺陷会影响以下的机制(可能影响一项或多项),因此产生漏洞:
安全缺陷不一定会被识别出来,就算没有被利用,仍然算是安全缺陷,目前假定几乎所有的系统都有安全缺陷,比已知的漏洞更加常见。
安全缺陷就像其他的程序错误一样,其根本原因一般就可以追溯到以下程序的缺乏或是不足:
安全缺陷一般会分为几个较广泛的分类,其中包括:
可以参考软件安全保障(英语:software security assurance)。