测试版 Shoulder 目前处于测试阶段 — 结果有时可能不正确。您的反馈塑造我们接下来要修复的内容。 分享反馈
#8 A08:2021

Software and Data Integrity Failures

Software and data integrity failures relate to code and infrastructure that does not protect against integrity violations, including insecure deserialization.

概述

A new category for 2021, focuses on making assumptions related to software updates, critical data, and CI/CD pipelines without verifying integrity. Also includes Insecure Deserialization from 2017.

攻击者如何利用此漏洞

理解攻击模式有助于您构建更好的防御。这些是安全团队监控的技术。

Insecure deserialization

Untrusted data is deserialized by the application, potentially leading to remote code execution.

检测信号: Serialized object patterns in requests, unexpected class instantiation errors

CI/CD pipeline compromise

Attackers inject malicious code through compromised build systems or update mechanisms.

检测信号: Unexpected changes in build outputs, modified binaries without corresponding source changes

如何预防

  • Use digital signatures to verify software or data is from expected source
  • Ensure libraries and dependencies are from trusted repositories
  • Use software supply chain security tools to verify components
  • Ensure CI/CD pipeline has proper segregation and access control
  • Ensure unsigned or unencrypted serialized data is not sent to untrusted clients

有Shoulder检测的CWE (2)

这些CWE有Shoulder检测规则。点击查看具体漏洞和修复方法。

其他映射的CWE (8)

这些CWE映射到此类别,但尚无Shoulder规则。