开源软件源代码安全缺陷分析报告(第二期)

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序把安全装进口袋

以下是报告全文:

随着软件技术飞速发展,开源软件已在全球范围内得到了广泛应用。数据显示,从2012年起,已有超过80%的商业软件使用开源软件。开源软件的代码一旦存在安全问题,必将造成广泛、严重的影响。为了解开源软件的安全情况,CNCERT持续对广泛使用的知名开源软件进行源代码安全缺陷分析,并发布季度安全缺陷分析报告。

表1被测开源软件项目概览

本次测试涵盖各类常见安全缺陷。根据缺陷形成的原因、被利用的可能性、造成的危害程度和解决的难度等因素进行综合考虑,可以将常见的安全缺陷分为八类:

1、输入验证与表示(InputValidationandRepresentation)

输入验证与表示问题通常是由特殊字符、编码和数字表示所引起的,这类问题的发生是由于对输入的信任所造成的。这些问题包括:缓冲区溢出、跨站脚本、SQL注入、命令注入等。

2、API误用(APIAbuse)

API是调用者与被调用者之间的一个约定,大多数的API误用是由于调用者没有理解约定的目的所造成的。当使用API不当时,也会引发安全问题。

3、安全特性(SecurityFeatures)

该类别主要包含认证、访问控制、机密性、密码使用和特权管理等方面的缺陷。

5、错误和异常处理缺陷(Errors)

这类缺陷与错误和异常处理有关,最常见的一种缺陷是没有恰当的处理错误(或者没有处理错误)从而导致程序运行意外终止,另一种缺陷是产生的错误给潜在的攻击者提供了过多信息。

6、代码质量问题(CodeQuality)

低劣的代码质量会导致不可预测的行为。对于攻击者而言,低劣的代码使他们可以以意想不到的方式威胁系统。常见的该类别缺陷包括死代码、空指针解引用、资源泄漏等。

7、封装和隐藏缺陷(Encapsulation)

合理的封装意味着区分校验过和未经检验的数据,区分不同用户的数据,或区分用户能看到和不能看到的数据等。常见的缺陷包括隐藏域、信息泄漏、跨站请求伪造等。

8、代码运行环境的缺陷(Environment)

该类缺陷是源代码之外的问题,例如运行环境配置问题、敏感信息管理问题等,它们对产品的安全仍然是至关重要的。

图1缺陷级别与严重程度、置信程度的关系

本报告仅针对检出的高危、中危缺陷进行统计和分析。本部分首先展示从被测项目中检出安全缺陷的数量,并由此对国内互联网公司的产品安全性进行比较;然后进一步讨论各公司被测项目中安全缺陷的分布情况,了解各公司出现较多的缺陷类型;最后结合上一期报告中国外互联网公司产品安全性评估数据,对国内外互联网公司的产品安全情况展开对比。

本部分展示被测项目查出缺陷的数量,由此对被测项目的安全性进行大致的评估。图2展示了各个项目高危、中危缺陷的数量,并按照高危缺陷数量对项目进行了排序,图中用蓝色折线图展示了每千行包含缺陷数。

在本次被测软件中,华为的软件OpenApi_Windows_Java(通过调用接口对存储资源进行管理)不存在高危缺陷,同时中危缺陷数量也较少,软件安全质量相对较好。小米的软件LuckyMoneyTool(抢红包)虽然也不存在高危缺陷,中危缺陷数量也少,但是由于软件代码行数过少,不具备一定的统计意义。

图2开源软件项目缺陷情况

中高危缺陷总数最多的是来自大众点评的数据访问中间件zebra,总计203个高中危缺陷中包含142个数据库资源未释放,主要是程序创建数据库对象资源后未进行合理释放,导致攻击者可通过数据库连接池耗尽的方式发起拒绝服务攻击。

本部分对不同互联网公司的产品安全性概况进行对比,图3展示了每个公司在本次测试中检测出的高危、中危缺陷总数,以及以公司为单位统计的每千行缺陷数。

图3互联网公司产品安全性对比图

本部分展示各公司高危缺陷的分布情况,了解各公司出现较多的高危缺陷类型。图4展示了各公司的高危缺陷类型和分布情况,为了方便展示,统一将每个公司项目中出现5次以下的高危缺陷类型归入“其他”。可以看到,各公司的高危缺陷分布情况不尽相同。相对出现较为普遍的缺陷类型为“资源未释放”、“空指针解引用”、“不安全的随机性”。

图4各公司高危缺陷分布情况(点击查看大图)

本部分继续展示各公司中危缺陷的分布情况,了解各公司出现较多的中危缺陷类型。如图5所示,各公司的中危缺陷分布情况不尽相同。为了方便展示,统一将每个公司项目中出现5次以下的中危缺陷类型归入“其他”。

图5各公司中危缺陷分布情况(点击查看大图)

图6国内外互联网公司产品安全缺陷密度对比(点击查看大图)

一、本报告仅从代码角度进行缺陷分析。本报告中统计的缺陷是指由于代码编写不规范导致的有可能被攻击者利用的安全隐患。在实际系统中,由于软件实际部署环境、

安全设备等的限制,部分缺陷可能无法通过渗透测试得到验证。

二、本报告中的缺陷仅适用于表1中列出的特定软件版本。当软件版本有任何更新、修改和优化时,本报告不再适用。

THE END
1.基于Python的大众点评数据爬取分析及推荐系统基于Python的大众点评数据爬取、分析及推荐系统是一个复杂但有趣的项目。下面将分别介绍这三个部分。 一、大众点评数据爬取 大众点评的数据爬取可以通过Python的requests库发送请求,并使用BeautifulSoup或lxml库来解析网页。以下是一个基本的爬取流程: https://blog.csdn.net/qq_1406299528/article/details/144360244
2.最新独家优惠大众点评网团购卡盟排行榜源码织梦在这个信息爆炸的时代,想要找到最新的独家优惠信息,无疑是一项挑战,我将带你深入了解如何在各大搜索引擎中搜索关于最新独家优惠——大众点评网团购、卡盟排行榜源码和织梦,以及如何将这些信息以小红书分享类文章的结构重新整合,创作出一篇原创攻略文章。 搜索技巧 https://xtzhy.cn/douyin/202412-6570.html
3.大众成品网站源码1688版本号:全面解读优质成品网站源码1688独健身常识健,B站推广:年轻人的潮流聚集地-智域游戏网,盗墓笔记之终极笔记最新章节|盗墓笔记之终极笔记最新章,《成人小说阅读网》成人小说阅读网最新章节全文阅读,《韩国公与媳2电影》新版最新完整版高清在线观看-媚娘,含精入睡的青梅HH最新章节列表含精入睡的青梅HH二十一,玉蒲团6之色情西厢艳谭小说玄幻玉蒲团6之色情http://m.ouzhehua.com/v/video/30705308_20241123.shtml?id=85840320241206.scm
4.免费分享大众点评APP前端源码php手册【免费分享】大众点评APP前端源码 花了几天时间仿照着大众点评写了个APP依旧是纯静态的,测试下apicloud的跨平台能力。 话说大众点评二级页面真多越写越多加上精力有限,很多地方有不足,适配不好的地方大家可以直接回复给我啊~ 首页 团购 团购详情 二维码https://www.php.cn/faq/113798.html
5.Android仿大众点评APP源码.rar这是一个Android源码版的 仿大众点评APP源码,这个APP功能比较多,基本和大众点评是一样的,功能上可查找附近的商铺、银行等生活服务设施、还有搜索、签到、优惠券、今日团购、排行榜、个人中心等功能模块,可对生活中各个方面的信息、商铺、产品等进行点评,查看别人的评价等,运行效果如图所示。 https://www.iteye.com/resource/weixin_39841365-11313890
6.111赞网全网最低价在线刷qq业务网址专业秒刷快手业务,快手作品评论点赞业务推广快手业务自助下单平台, 大众点评自助下单平台提供0元的低价快手双击,免费的快手播放量等。快手作品评论点赞业务推广目前最火爆的快手涨粉网站qq代挂网主站搭建教程,qq名片赞低价免费网站http://www.osihu.com/6koliwgor/287375.html
7.(爬虫源码全公开)征服所有网站之大众点评搞死搞残大众点评,废话不多说,源码参上 import json import re from bs4 import BeautifulSoup import time from selenium import webdriver import requests.models import pandas as pd from urllib.parse import urlencode from threading import Thread keyword = input('your keyword') https://www.jianshu.com/p/c8f75991aa8c
8.分布式任务调度平台XXL我司大众点评目前已接入XXL-JOB,内部别名《Ferrari》(Ferrari基于XXL-JOB的V1.1版本定制而成,新接入应用推荐升级最新版本)。据最新统计, 自2016-01-21接入至2017-12-01期间,该系统已调度约100万次,表现优异。新接入应用推荐使用最新版本,因为经过数十个版本的更新,系统的任务模型、UI交互模型以及底层调度通讯模型都https://www.xuxueli.com/xxl-job/
9.类大众点评APP源程序码农集市专业分享IT编程学习资源类大众点评APP源程序Ex**空白 上传966.2 KB 文件格式 rar 开发技术 Java 模仿大众点评安卓端APP所编写的源程序,请使用Eclipse工具进行项目导入 点赞(0) 踩踩(0) 反馈 所需:1 积分 电信网络下载 教你如何识别双线接入服务器.doc 2024-12-10 12:05:59 积分:1 https://www.coder100.com/index/index/content/id/841039
10.Python爬虫实战案例:大众点评商家数据爬取指南物联沃Python爬虫实战案例:大众点评商家数据爬取指南 前言 网络爬虫(Web Crawler),也称为网页蜘蛛(Web Spider)或网页机器人(Web Bot),是一种按照既定规则自动浏览网络并提取信息的程序。爬虫的主要用途包括数据采集、网络索引、内容抓取等。 爬虫的基本原理 种子URL:爬虫从一个或多个种子 URL 开始,这些 URL 是起点。https://www.iotword.com/25898.html
11.尊上代刷网站大众点评粉丝自助下单平台,抖音业务代理怎么找一手货源 旭旭代刷网名片赞代刷网欢迎下单专业秒刷快手业务,抖音业务代理怎么找一手货源快手业务自助下单平台, 大众点评粉丝自助下单平台提供0元的低价快手双击,免费的快手播放量等。抖音业务代理怎么找一手货源目前最火爆的快手涨粉网站 高仿我爱代挂网站源码,qq空间刷赞平http://www.cqdpr.com/obwt-284109.html
12.美团的成功,是因为“农村包围城市”的战略吗?创事记新浪科技在2011年底,大众点评、糯米、嘀嗒团和满座,这几家大概开了25到30个城市;拉手、窝窝团、24券、团宝大概开了150-300个城市,团宝当时对外公开的是324个城市,号称最多。 值得注意的是,9个同行,前面说的4个开了25-30个城市,后面四个是开了150-300个,美团开了94个。大家注意分布情况,美团是唯一一家开了90几个https://tech.sina.com.cn/csj/2018-09-13/doc-ihkahyhw6601899.shtml
13.大众点评网王宏:从.Net迁移向Java平台51CTO.COMlexus大众点评网王宏:从.Net迁移向Java平台 好文要顶关注我收藏该文微信分享 lexus 粉丝-240关注 -6 +加关注 0 0 ?技术迁移 大型工业跨平台软件C++源码提供,建模,组态! 【推荐】FFA 2024大会视频回放:Apache Flink 的过去、现在及未来 【推荐】抖音旗下AI助手豆包,你的智能百科https://www.cnblogs.com/lexus/p/4497451.html
14.宣皓佳创模板网宣皓佳创模板网专注企业网站模板制作,包括pbootcms模板,企业网站模板下载,网站源码下载,静态html网页模板,前端网站静态模板,企业网站模板下载,网站源码下载,静态html网页模板,前端网站模板(www.xuanhaojc.cn).https://www.xuanhaojc.cn/
15.Camel首页文档和下载大众点评的软负载管理中间件开发语言 C/C++ 查看源码 ? 操作系统 跨平台 软件类型 开源软件 所属分类 服务器软件、 集群/负载均衡 开源组织 大众点评 地区 国产 投递者 在座的各位都是韭菜 适用人群 未知 收录时间 2016-09-02 软件首页 软件文档 官方下载 极速下载 10.0 安全指数 概览https://www.oschina.net/p/camel
16.大众点评图片png,svg,eps图标相关主题 : 大众点评 点评 美团 公司logo 爱给网提供海量的图标库资源素材免费下载, 本次作品为png,svg,eps 格式的大众点评, 本站编号42880426, 该图标库素材大小为12k, 该素材已被下载:15次, 更多精彩图标库素材,尽在爱给网。 浏览本次作品的您可能还对 使用简单的块状填色图标来展示app中经常会用到的社https://www.aigei.com/item/da_zhong_dian_p_11.html
17.源代码教育课程价格简介怎么样西安学习培训源代码教育怎么样?好不好?进入大众点评网西安学习培训频道,查看源代码教育简介、课程、价格、电话、交通线路、营业时间、促销团购、图片视频、用户评价等信息,真实消费口碑带给您更好的学习体验!https://www.dianping.com/shop/G9IYaqDywLpzsSm8
18.雷神代刷网大众点评 雷神代刷网 - 玖伍社区源码最快手餐饮主播专业秒刷快手业务,每天免费领qq10000赞的网站快手业务自助下单平台, 玖伍社区源码最新版提供0元的低价快手双击,免费的快手播放量等。每天免费领qq10000赞的网站目前最火爆的快手涨粉网站立即下単点我下単 触手粉丝自助下单平台 - 空间 快手买点赞网站低价专业秒刷http://www.hansirun.com/el4wm0u/9n0svji-450101.html
19.网页代码站(WebDm)专访大众点评网CEO张涛——低调的十年磨一剑 韩都衣舍 何以垄断女装三强 Tui18访谈第47期 刘福星给电子商务新手的诚挚建议 Tui18访谈第45期 大兵-如何拓展及运用人脉资源 站长百科访谈:草上飞分享怎样利用站长工具更好运营网站 Tui18第44期访谈:王月章-谈活动营销实战经验 站长百科对话张胜荣:分享软文营销之路 站长百http://www.webdm.cn/
20.2022年2月24日丨早鸟报2月23日消息,前大众点评CTO、技术咨询机构HiCTO的创始人龚世海Simon正式加入众麟资本担任投资合伙人。龚世海将参与企业服务方向的投资,并为众麟投后公司提供技术方向和技术管理领域的赋能。 东方鸿鹄完成数千万美元A轮投资,源码独家投资 2月23日消息,数字化消费品集团东方鸿鹄于今日宣布完成数千万美元A轮融资,本轮融资由https://www.niaogebiji.com/article-100446-1.html
21.大众点评开发者平台怎么样大众点评开发者平台口碑简要描述: 大众点评开发者平台 无任何口碑评论信息! 最具影响力网站推荐榜石墨文档怎么样 [15人关注, 网站指数:2088, 石墨文档分享] 飞书官网怎么样 [3人关注, 网站指数:307, 飞书官网分享] 绿茶软件园怎么样 [133人关注, 网站指数:50003, 绿茶软件园分享] 太平洋下载网怎么样 [8177人关注, 网站指数:473http://hao123.ezkt.cn/comment/70164-1
22.免费开发源码蓝牙4.0模块源码(含iOS和Android) 已下载1716次 framework-swipe-js 想必做移动前端的同学经常会接到这样子的一个需求,就是在移动设备页面上的banner图能够用手指触摸左右或上下的滑动切换, 已下载2311次 仿大众点评源码 由社区开发者提供的模仿《大众点评》开源项目 https://developer.yonyou.com/developer/sourceCode
23.2015年最经典的高仿系列源码打包下载4.82G│ │ Android仿大众点评、美团下拉菜单.zip│ │ android仿微信公众帐号自定义菜单.rar│ │ Android双向滑动菜单带按钮版.zip│ │ Android圆形旋转菜单│ │ Android经典开发---豆瓣网移动客户端+讲解+源代码.rar│ │ android蓝牙tank大战(有错误).zip│ │ Android软件安全与逆向分析PDF+随书源码.rarhttps://bbs.16rd.com/thread-28208-1-1.html
24.hao123网址导航单页html源码.doc大众点评网/a/spanspana href=/美食天下/a/spanspana href=/下厨房/a/spanspana href=/program/sjsdzg/index.shtml class=widget-links-l em舌尖上的中国/a#8226;a href=/z/sjzg2012/index.html class=widget-links-r菜谱/a/spanspana href=/肯德基/a/span/li lih4 class=g_fla class=g_green-redhttps://max.book118.com/html/2017/0216/92139697.shtm