聚焦源代码安全,网罗国内外最新资讯!

编译:代码卫士

OWASP Top 10 榜单列出的是最危险的 web 漏洞,时隔四年且十多年以来,该榜单霸主易主。

OWASP Top 10 榜单创建于21世纪头十年中期,由全球安全专家组成的非营利性基金会 OWASP (Open Web Application Security Project) 策划而来。虽然该榜单并非官方文档,但常用于网络安全圈子,用于评估基于 web 的应用中漏洞的重要性和严重性。例如,漏洞奖励平台将 OWASP Top 10 榜单作为评估需要马上修复或值得更多现金奖励的漏洞的依据。

随着新编程语言和新技术的不断涌现,web 编程局势及其应用程序不断演进,OWAWSP 专家通常会在每隔三四年后更新 Top 10 排行榜,调整各个条目的位置以反映当前的 web app 生态系统。

上一次,该榜单的调整时间是在2017年11月。

不过在上周,OWASP 团队公开对即将发布的榜单征询意见。该榜单与以往完全不同,且榜首也易主。

OWASP 基金会解释了2017年和2021年漏洞排名的变化:

(1)A01:2021-访问控制崩溃 (Broken Access Control):从原来的排名第5上升至排名第1;94%的所测应用程序中均存在某种形式的访问控制崩溃情况。应用程序中映射到访问控制崩溃的34个CWE漏洞,比其它类别的漏洞更多。

(2)A02:2021-加密失败 (Cryptographic Failure):排名上升了2位,升至第2名。此前被称为“敏感数据暴露”,但它只是宽泛的表现而非根本原因。更名后的“加密失败”强调的是和加密相关的失败,通常会导致敏感数据暴露或系统失陷。

(3)A03:2021-注入:下滑至第3名,94%的所测应用程序中存在某种形式的注入漏洞,该类型映射33个CWE漏洞,是应用程序中存在的第二大漏洞。在新版本中,跨站点脚本(XSS)成为注入类型的组成部分。

(4)A04:2021-不安全的设计,是2021年版本的新增类型,关注的是和设计缺陷相关的风险。如果行业真正想要“左移”,那么就需要更多地使用威胁建模、安全的设计模式和原则、以及引用架构。

(5)A05:2021-安全配置不当,从第6名上升至当前的第5名;90%的所测应用程序中存在某种形式的配置不当问题。随着向高度可配置软件的转变,该类漏洞的排名上升也属正常。此前的 “XML 外部实体 (XEE)”漏洞类型现在属于该类型的组成部分。

(6)A06:2021-易受攻击和过时的组件,此前该类型名为“使用含有已知漏洞的组件“,不仅在行业调查中排名第2,而且数据分析表明有足够数据在 Top 10 中占据一席之地。该类型在2017年时排名第9,是我们竭力测试并评估风险的已知问题。这是唯一一个不存在可映射到已有 CWE 的CVE 漏洞的类型,因此分数中的默认利用和影响权重为5.0。

(7)A07:2021-识别和认证失败,该类型此前名为“认证崩溃“且原先排名为第2名,当前包括和识别失败更具有相关性的 CWE。该类别仍然是 Top 10 榜单的组成部分,不过标准化框架的可用性不断增强,似乎起到更大的作用。

(8)A07:2021-软件和数据完整性失败是2021年的新增类型,专注于和软件更新、关键数据和 CI/CD 管道相关的假设设置且不设计完整性验证。在这个类型中,从CVE/CVSS数据映射到10个CWE的权重最高的影响之一。2017年的“不安全的反序列化”类型如今成为更大类型的组成部分。

(9)A08:2021-安全日志记录和监控失败,此前名为“日志记录和监控不充分“,在行业调查中名列第3,原先名列第10。该类型涵盖的失败类型增多,测试难度增强,也并未在 CVE/CVSS 数据中得到很好的表示。然而,这种失败类型可直接影响可见性、时间警报和取证。

(10)A10:2021-服务器端请求伪造为新增,在行业调查中排名第1。它的测试覆盖率的事件比率高于平均水平,“利用”和“影响”的可能性比率也高于平均水平。该类型代表的是这样一种场景:行业专业人士一直在指出该类型的重要性,即使目前并未得到数据证实。

历年榜单

2021年的榜单是继2007年以来,“注入”漏洞类型第一次未列榜首。原因在于web 应用程序变得愈加复杂,而且它们经常是 API 的合集,当结合配置选项时,可引发配置不当、终端不受保护或交互无法预知的情况。

OWASP 计划于今年年底配准该榜单。

虽然目前仍是“草案”状态,但预计排名将维持不变,并不会出现大量负面反馈。从上周发布后的情况来看,确实如此。


开奖啦!!!!!】

限时赠书|《软件供应链安全—源代码缺陷实例剖析》新书上市

上次的限时赠书活动中奖名单已出炉,恭喜以下同学中奖,请未填写地址的同学在微信后台私信地址,我们已经发出部分书籍啦。

@whyseu @。@HFwuhome@惊蛰 @nimo @XuZ @淡然 @Marco韬 @王孟 @Wecat@nwnλ @MOBE @湘北二两西香葱@※ @搬砖小土妞@云烟过眼 @r00t@小风 @傲雪@最好走的路是套路 @Zhao.xiaojun @浅笑淡然 @X-Star @Erick2013 @小秦同学 @X @王骏 @欢寻 @nbp@Mr. Guo

大家可移步京东电子工业出版社一睹为快!或直接点击“原文链接”购买。

如下是本书相关讲解:

推荐阅读

MITRE 发布2021 CWE Top 25 榜单

OWASP IoT Top 10 2018发布,教你如何规避物联网安全的十大坑

OWASP API安全项目简介

原文链接

https://therecord.media/owasp-top-10-ranking-has-a-new-leader-after-ten-years/

题图:Pixabay License

本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

 觉得不错,就点个 “在看” 或 "赞” 吧~

2021 OWASP Top 10 榜单(初稿)发布,头牌易主相关推荐

  1. 2021 OWASP TOP 10 漏洞指南

    一.什么是OWASP? 在 开放Web应用基金会致力于创造一个更安全的网络应用环境.它免费提供文章.工具.技术和论坛,让每个开发人员都能创建安全的代码.其最著名的项目之一是 OWASP Top 10. ...

  2. 【Ruby on Rails】2021 OWASP TOP 10 的安全加固建议

    写在前面 OWASP TOP 10 在去年下半年发布了新版,本文将结合新版 TOP 10 的内容,整理一份 Rails 安全实践,供开发者朋友们参考. 本文适合有一定 Rails 开发经验,期望了解应 ...

  3. 陀螺问答一周TOP 10榜单:Libra落地之路一波三折

    近日,陀螺财经App推出了全新功能"陀螺问答",为用户首创向KOL单独提问的机会,一对一问答,满足用户个性化深度交互的需求. 截止目前,"陀螺问答"已接收到10 ...

  4. 【OWASP Top 10】2021版

    [OWASP Top 10]2021版 A01:失效的访问控制(Broken Access Control) 失效的访问控制(Broken Access Control)从第五位上升到了第一位.94% ...

  5. 做网安必看的OWASP TOP 10(2021)最新榜单

    近日,OWASP发布2021年草案,全新的OWASP Top 10正式发布. 2021年的OWASP Top10 发生了很多变化,新增三个类别,四个类别的命名和范围也发生了变化,同时对top10进行了 ...

  6. OWASP TOP 10 漏洞指南(2021)

    什么是OWASP TOP 10? OWASP,全称"开放式Web应用程序安全项目"是一个非营利性的组织,2003年该组织首次出版了"Top 10",也就是10项 ...

  7. OWASP TOP 10(2021)之注入漏洞(SQL注入和XSS注入)

    目录 一.SQL注入 1. 漏洞概述及原理 2. 漏洞可能造成的危害 3. 漏洞防范 4. SQL注入的分类与检测 5. 从攻击者的角度,如何绕过SQL注入防范呢? (1)对于关键字的绕过 (2)缓冲 ...

  8. OWASP TOP 10 – 终极漏洞指南(2021)

    OWASP Top 10 是由开放 Web 应用程序安全项目 (OWASP) 建立的,该项目是一个非营利组织,可免费提供有关 Web 应用程序安全的文章和其他信息. 目录 什么是OWASP? 什么是 ...

  9. OWASP Top 10:2021

    目录 OWASP Top 10 For 2021 A01:2021-Broken Access Control(访问控制失效) A02:2021 – Cryptographic Failures(加密 ...

最新文章

  1. 北大教授杨超、清华教授唐杰获首届“王选杰出青年学者奖”
  2. 信号与系统-2021年春季学期-考试信息
  3. WAMP安装提示缺少 msvcr100.dll文件解决方法
  4. 千万级并发实现的秘密:内核不是解决方案,而是问题所在!
  5. 合并数组:双针模型,原地实现
  6. 语法分析器自动生成工具一览
  7. c语言程序设计实训教材,C语言程序设计实训指导书
  8. SQL server 数据库 (函数篇 2)
  9. Win7登录时出现Group policy client 未启动无法登陆问题的解决方法
  10. 对Oracle SQL Developer中 变量的学习
  11. [Spring cloud 一步步实现广告系统] 5. 投放系统配置+启动+实体类
  12. 016.2 String
  13. 日记/malloc函数与头文件
  14. 四川绵阳动感地带学生套餐资费备忘
  15. 怎么阻止html渲染页面,防止浏览器假死的一个HTML5方案
  16. 使用Arduino搭建基于阿里云平台的物联网智能家居
  17. 数据结构哈希表的基本操作(C语言)
  18. ‘home‘ has a default child route. When navigating to this named route (:to=“{name: ‘home‘“), the def
  19. pands 画图 调整大小_关于数学建模的画图学习建议
  20. java将string转为json_java 怎么将string转为json数据

热门文章

  1. list删除null
  2. 证券期货业信息系统安全等级保护基本要求》送审
  3. 为什么C# md5 32位加密算法,密码明文会出现31位
  4. 用户权限管理shiro
  5. asp:Button 事件,点击事件 html Button runat=sever
  6. vs可以编译python_Python如何进行编译和反编译
  7. 使用AIDL实现进程间的通信之复杂类型传递
  8. Android animation动画
  9. 在ubuntu系统下cocos2dx移植到android平台
  10. 关于VS2005智能设备中无法找到PInvoke DLL问题