存在漏洞的组件

当应用程序中使用的库和框架等组件几乎总是以完全权限执行时,就会发生此类威胁。如果漏洞组件被利用,黑客就更容易造成严重的数据丢失或服务器接管。

让我们借助简单的图表了解此漏洞的威胁代理、攻击媒介、安全漏洞、技术影响和业务影响。

using_components_with_known_vulnerabilities

示例

以下示例使用具有已知漏洞的组件 −

  • 攻击者可以通过不提供身份令牌来调用具有完全权限的任何 Web 服务。

  • 通过基于 Java 的应用程序的 Spring 框架引入了具有表达式语言注入漏洞的远程代码执行。

预防机制

  • 识别 Web 应用程序中使用的所有组件和版本,而不仅限于数据库/框架。

  • 保持所有组件(如公共数据库、项目邮件列表等)为最新状态。

  • 在本质上易受攻击的组件周围添加安全包装器。