包含漏洞的组件



当应用程序中使用的组件(例如库和框架)几乎总是以完全权限执行时,就会发生这种情况的威胁。如果一个易受攻击的组件被利用,这会让黑客更容易造成严重的数据丢失或服务器接管。

让我们借助简图了解威胁代理、攻击媒介、安全弱点、技术影响和这种缺陷的业务影响。

using_components_with_known_vulnerabilities

示例

以下是使用已知漏洞组件的一些示例 −

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

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

预防机制

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

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

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

广告