写点什么

开源安全报告: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:461335

评论

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

鸿蒙开发:ArkUI实现兴趣社群聊天界面

chengxujianke

鸿蒙开发:ArkUI实现图书听书应用界面

chengxujianke

鸿蒙开发:人才招聘类应用的ArkUI实践

chengxujianke

鸿蒙开发:ArkUI实现远程会议应用界面

chengxujianke

鸿蒙开发:ArkUI 实现早间新闻快速加载与流畅滚动

chengxujianke

鸿蒙开发:ArkUI实现美颜自拍功能

chengxujianke

鸿蒙开发:ArkUI实现旅游类机酒预订界面

chengxujianke

鸿蒙开发:旅游攻略应用的ArkUI实践

chengxujianke

鸿蒙开发:课程表应用开发实践

chengxujianke

HarmonyOS NEXT 中级开发笔记:动漫社团社交应用的ArkUI实践

chengxujianke

Kmesh v1.1.0 正式发布!官网焕新升级

华为云原生团队

云计算 容器 云原生

鸿蒙开发:今日热点类应用开发实践

chengxujianke

鸿蒙开发:基于ArkUI的小说漫画应用界面实践

chengxujianke

EMQX Cloud、TDengine Cloud 实现数据互通!联手打造端到端云上大数据解决方案

EMQ映云科技

鸿蒙开发:ArkUI实现儿童早教应用交互界面

chengxujianke

AI-Ready TapData:如何基于 MCP 协构建企业级 AI 实时数据中枢?(含教程)

tapdata

实时数据平台 MCP协议 AI+数据 AI数据调用 企业数据中枢

鸿蒙开发:政务服务类国风文创应用实践

chengxujianke

鸿蒙开发:ArkUI实现相机滤镜组件的实践

chengxujianke

比特币BTC是对草根最友好的加密资产,大胆持有,坚定抄底!

区块链项目一站式包装孵化

破局多语之邦,如何让AI听懂印度方言?

数据堂

人工智能 AI 数据 印度 印度互联网

鸿蒙开发:假期日历应用实践

chengxujianke

鸿蒙开发:政务办理类应用的ArkUI实践

chengxujianke

鸿蒙开发:ArkUI实现语音笔记应用布局

chengxujianke

鸿蒙运动开发:计算户外运动步频与步幅,与地图路线绘制

王二蛋和他的张大花

鸿蒙 os

【CodeBuddy】三分钟开发一个实用小功能之:九宫格图片切割&生成器

jimaks

CSS

玩转C++11多线程:让你的程序飞起来的std::thread终极指南

电子尖叫食人鱼

C#

边缘云特点、应用实践和发展趋势浅析

天翼云开发者社区

边缘云 天翼云

鸿蒙开发:基于ArkUI的儿童早教钢琴应用实现

chengxujianke

为什么政府单位、事业单位要用自己的内网即时通讯软件?

BeeWorks

即时通讯 IM

浅谈企业应用中台的构建

天翼云开发者社区

企业应用中台

阿里云基础网络技术5篇论文入选全球网络顶会NSDI

阿里技术

阿里云 论文

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