写点什么

开源安全报告:70% 的应用程序存在库引入的漏洞

  • 2020-05-27
  • 本文字数:987 字

    阅读完需:约 3 分钟

开源安全报告:70%的应用程序存在库引入的漏洞


近日,网络安全公司 Veracode 发布“The State of Software Security (SOSS): Open Source Edition”报告。据悉,这份报告分析了 Veracode 平台数据库中 85000 个应用程序的开源组件库,其中包含 351000 个唯一的外部库。Veracode 公司的首席研究员 Chris Eng 表示,开源软件的漏洞多样,让人吃惊!


报告发现,70%的应用程序在初始扫描的开源库中存在安全漏洞。其他重大发现:


  • 每种语言在超过 75%的应用程序中都包含最常用的库;

  • 应用程序中 47%的漏洞库都是传递的;

  • JavaScript 中超过 61%的漏洞库不包含 CVE 对应的漏洞;

  • 使用任何给定的 PHP 库,有超过 50%的机会可能带来安全漏洞;

  • 可以通过较小的版本升级来解决大多数库引入的漏洞


为获得应用安全风险的更多信息,Veracode 分析了库的依赖。许多传递依赖项可能是潜在的攻击面,并会带来意想不到的维护工作负载。


该报告还按照编程语言研究了应用程序通常在哪里获取依赖项。分析人员查看了每个应用程序,从而确定何种编程语言会给维护人员带来意想不到的结果。


研究人员发现,JavaScript、Ruby、PHP 和 Java 的大部分攻击面来自于 transitive inclusions,而.NET、Swift 和 Go 有更直接的依赖性。



此外,研究者也发现来自“Open Web Application Security Project Top 10名单”上的漏洞。


  • Injection(注入漏洞)

  • Broken Authentication(中断身份认证)

  • Sensitive data exposure(敏感数据泄露)

  • XML external entities(XML 外部处理器漏洞)

  • Broken access control(中断访问控制)

  • Security misconfiguration(安全配置错误)

  • Cross-site scripting(XSS)(跨站脚本攻击)

  • Insecure deserialization(不安全的反序列化)

  • Using components with known vulnerabilities(使用含有已知漏洞的组件)

  • Insufficient logging& monitoring(不足的记录和监控漏洞)


根据研究结果,开源库中最普遍的漏洞如下:


  1. 30%的库中发现跨站脚本攻击(XSS);

  2. 23.5%的库中存在不安全的反序列化漏洞;

  3. 20.5%的库中有中断访问控制漏洞


研究者还发现,与其他语言相比,PHP 问题最多,有超过 40%的 PHP 库存在跨站脚本问题以及更严重的中断访问控制和身份认证问题。


不过,尽管 Veracode 分析的几乎每个应用程序都存在因库引入的一些漏洞,但它也指出,补救措施很容易。


经过分析,Veracode 公司的研究人员发现:有 74%的漏洞可以通过更新来解决。同时,这些更新中的大多数都是较小的修复或修补程序,占 71%。


2020-05-27 15:461378

评论

发布
暂无评论
发现更多内容

用通义灵码渐进式开发 0->1 实现高考志愿规划项目题文档

阿里巴巴云原生

阿里云 云原生 通义灵码

TEM on 腾讯云 Step by step 丝滑体验

TiDB 社区干货传送门

TEM 试用

谷歌重新定位 Gemini AI :超越对话,让 AI贯穿系统且主动;Nexa AI 发布 NPU x 端侧 AI 方案丨日报

声网

跨境卖家如何与 TikTok 达人合作?这四种方式最有效

Wolink

海外社媒营销 海外营销推广 达人营销

从数据到决策:赋能汽车行业的指标体系与AI应用实战方案

袋鼠云数栈

AI 数据 企业数字化转型 指标 汽车行业

用通义灵码渐进式开发 0->1 实现高考志愿规划项目题文档

阿里云云效

阿里云 通义灵码

数智先锋 | 从 “故障难寻” 到 “全链可控”,Bonree ONE 跨越式提升中国铁塔业务监测效能

博睿数据

大模型工具的 “京东答案”

京东零售技术

大白君的奇思妙想:与 AI “辩经”,在质疑中探索 AI 能力的边界

盈米AI开放平台

AI Model-Mutator 人工智能 aiinfra

Step by Step 平凯数据库敏捷模式部署

TiDB 社区干货传送门

敏捷模式

深度解析:腾讯 BiFang 如何借助 Apache Pulsar 引领湖流一体新潮流

AscentStream

报告解读 | 永续引擎持续加速,谁在叩响建筑科技的 “未来之门”

极客天地

精彩回顾 | 全链路可观测落地能源行业,博睿数据首度公开实战细节!

博睿数据

基于微擎系统的扫码签到 | 会议签到系统:全流程智能会务解决方案

微擎应用市场

浅谈故障复盘

天翼云开发者社区

安全 安全加速

手把手带你用 OxyGent 实现智能体的构建、部署与进化

京东零售技术

国密认证!星环科技Transwarp ArgoDB通过商用密码产品认证

星环科技

邀请函 I 金秋九月,邀您共赴矩阵起源产品发布会

MatrixOrigin

AWS Builder Center:开发者社区新家园,一站式技术资源与协作平台

qife122

云计算 AWS

小间距LED屏报价,有“标准答案”吗?

Dylan

品牌 LED LED display LED显示屏 LED屏幕

还在靠人工死磕转化?天润融通Agent客服助力私域转化效率翻倍

天润融通

绝了!分享一个超赞的UI框架!

王磊

Playwright进阶篇 (5) | 网络请求拦截与Mock

测吧(北京)科技有限公司

智慧健康管理系统:依托微擎生态,开启智慧健康新时代

微擎应用市场

KWDB 分布式架构探究——数据分布与特性

KaiwuDB

数据库 分布式架构 KWDB开源数据库

技术文档 | Pulsar 中的消息保留、过期及积压机制解析(下)

AscentStream

TapData vs Kafka ETL Pipeline:竞争?共存?——企业实时数据策略的正确打开方式

tapdata

kafka v Kafka vs TapData 实时数据,数据同步

从零开始学MCP(6) | MCP 与大型语言模型(LLM)深度集成

测吧(北京)科技有限公司

炎酷全域旅游景区导览系统详细介绍

微擎应用市场

实验室管理系统(源码+文档+讲解+演示)

深圳亥时科技

荣耀正式加入移动智能终端生态联盟!

荣耀开发者服务平台

荣耀开发者服务平台 荣耀HONOR 金标联盟

开源安全报告:70%的应用程序存在库引入的漏洞_安全_Veronica Combs_InfoQ精选文章