软件错误(Software Bug)是指软件编写过程中存在的逻辑错误。当然,硬件中也会存在逻辑错误。常见的软件错误有缓冲区溢出、竞争条件、访问冲突、无限循环、被零除、偏移1错误(Off-by-One Error)、空指针间接访问、输入验证错误、资源泄漏。
软件错误可能会导致软件漏洞。软件的某个漏洞是由程序的某个逻辑错误引起的,在程序的逻辑错误(Bug)未被修复前,这个漏洞有可能会被黑客利用,进而从事攻击活动,如运行恶意代码、安装恶意软件,甚至窃取敏感数据,对计算机系统实施未经授权的访问。 AVU6KSGT3MIWsohIwE5xnpOyuNiO1zvFUQR2EZyFxhYTy84rQDkyKdnYLi0dYAAC