OWASP 2021 年十大风险信息图

简介

当今的数字经济依赖现代应用和架构、多云部署以及第三方集成(包括软件供应链和CI/CD流水线),这使攻击者可乘之机激增。2021年版OWASP十大风险针对新一轮风险提供了重要指导,是改进应用设计和实施安全性的必读内容。

20年来意义重大的更新

OWASP Top 10于2003年首次发布,代表了业界对Web应用面临的关键安全风险的广泛共识。20年来,主要风险基本保持不变,但2021年更新进行了重大调整,针对以下三个主题领域的应用风险:


重新划分风险类别,使症状与根本原因相对应

涵盖现代应用架构和开发的新风险类别

漏洞利用及业务逻辑滥用

导致安全事件的首要原因是什么?

访问攻击

““访问攻击,即针对面向用户的身份验证界面的攻击,是导致数据泄露最常见的单一原因。”1 ”

《2022 年应用保护报告:预见数据外泄》

2021 年新增内容

以下是影响OWASP Top 10更新的关键因素:

2017

专注于传统Web应用

小型数据集(指定的30个CWE子集)

多种风险因素及其对技术和业务的影响

注入攻击连续20多年位居首要风险

2021

转向现代架构

基于400个CWE的数据驱动流程

围绕症状和根本原因重新分类

新一轮风险:不安全的设计与实施

2021 年 OWASP 十大安全风险

A01

访问控制失效

A02

加密机制失效

A03

注入

A04

不安全设计

A05

安全配置错误

A6

存在漏洞和已过时的组件

A7

身份识别和身份验证失败

A8

软件和数据完整性故障

A9

安全日志记录和监控失效

A10

服务器端请求伪造(SSRF)

主题 #1

症状与根本原因相对应

手持手机,旁边放着笔记本电脑

有哪些变化?

OWASP十大风险与常见弱点枚举(CWE)相对应,而这些弱点往往会被利用形成漏洞攻击。但此前OWASP的数据收集仅侧重于预先规定的30个CWE,且以往的榜单并未明确区分代表根本原因的CWE与由多种潜在原因导致、更多体现为症状的弱点。2021年榜单涵盖400个CWE,因此能够开展更广泛的分析。

2017年:症状

A3:2017
敏感数据泄露

A7:2017
跨站脚本(XSS)

A4:2017
XML外部实体(XXE)

A9:2017
使用含有已知漏洞的组件

A8:2017
不安全的反序列化

A10:2017
日志记录和监控不足

2021年:根本原因

A02:2021
加密机制失效

A03:2021
注入

A05:2021
安全配置错误

A06:2021
易受攻击和过时的组件

A08:2021
软件和数据完整性故障

A09:2021
安全日志记录和监控失效

为什么这很重要?

2021年版清单更准确地将症状与深层根本原因对应起来,帮助安全团队专注于从源头降低风险。

导致云环境遭入侵的首要原因是什么?

安全配置错误

“我们希望您真正思考这些根本原因,以及可以采取哪些措施,而不是试图用权宜之计掩盖表面问题。2 ”

Andrew van der Stock,OWASP基金会执行董事

主题2

新的风险类别

双手在笔记本电脑上打字

有哪些变化?

新增的三个风险类别凸显了从应用设计之初就着手解决安全问题,并将安全纳入软件生命周期的必要性。

A04:2021
不安全设计

A08:2021
软件和数据完整性失效

A10:2021
服务器端请求伪造

为何如此重要?

近期披露的log4j2漏洞凸显了开源软件漏洞利用的重要性。log4j2日志记录工具中的弱点涉及OWASP十大风险中的两类,再加上一个已在现实环境中遭到利用的CVE,三类风险由此齐聚:注入、软件和数据完整性失效,以及易受攻击和过时的组件。

图1:针对开源Apache Log4j2日志记录实用程序的Log4Shell漏洞利用,是一种跨越多个风险类别的攻击示例。启用消息查找替换后,攻击者可执行从LDAP服务器加载的任意代码。
“安全的设计仍可能存在实施缺陷,进而产生可能被利用的漏洞。”

OWASP 2021年十大安全风险

主题3

保护现代应用和架构

查看笔记本电脑的女性

有哪些变化?

应用架构不断演进,云部署、容器化、移动应用日益普及,API和第三方集成也大量涌现。登录页面、购物车和其他业务逻辑本身并非缺陷,但天然容易遭到滥用。2021年OWASP十大安全风险为在这一新格局下主动采取前瞻性安全措施提供了指导。

OWASP简明信息图
图2:过去的最佳实践已不足以满足当今分布式现代应用和架构的需求。

为何如此重要?

必须将安全性融入应用开发的整个流程,包括安全的CI/CD管道、组件清单、威胁建模和完善的风险管理。最新版OWASP Top 10为致力于进一步将安全左移并纳入基础设计原则的安全及AppDev/DevOps专业人员提供了参考资源。

1 F5 2022 年应用保护报告。

2 Van der Stock, Andrew, OWASP Top 10 (https://www.youtube.com/watch?v=uLBCDBnMEt0),YouTube。2021 年 10 月 8 日。

了解更多