精益求精的代码却被带漏洞组件毁于一旦

简介:

第三方组件可不总是你想象的那样,即省时省力又省成本的利器

应用安全公司Veracode一项新研究显示,几乎全部(97%)Java应用都包含至少1个带已知漏洞的组件。

Veracode报告公司企业所写代码的逐年改进情况,某种程度上,是对不断增长的开源和第三方组件使用风险的积极发现。一个带关键漏洞的流行组件,可扩散至80000多个其他软件组件中,然后又用到可能数百万个软件项目的开发过程中。

软件开发中开源组件的广泛使用,正在公司企业间制造不受控的系统性风险。

Veracode报告还凸显了软件开发中的进步和依然留存的困难。3/5(60%)的应用程序在第一轮扫描中就不满足安全策略。

安全软件开发的最佳实践正在兴起,但仍未流行到能在整个软件开发市场上举足轻重的程度。

一个积极的改进,来自于更前瞻性的公司给予开发人员更多权力进行安全改善。比如说,如果开发人员在质量保障测试之前使用沙箱技术扫描App,修复率就会倍增。

开发人员培训甚至能形成更好的效果。修复指导和在线学习之类的最佳实践,可以极大改善漏洞修复率,某些情况下,可达原修复率表现的6倍。

开发运维实践正植根于设立了成熟应用安全方案的产业领袖之间。有些应用每天都被扫描数遍。每应用平均安全测试率是7次,有些应用被扫描600-700次,将安全融合进开发运维过程,可以为企业在不减缓软件开发的情况下减少风险贡献良多。

尽管某些方面有所改善,Web应用依然脆弱:经Veracode工具测试的Web应用中,超过半数受错误配置的安全通信或其他安全防御缺陷的影响。

Veracode的第7期《软件安全状态报告》,使用Veracode的代码审计工具,在300000次评估中,对去过1年半里的数十亿行代码,进行了代码级分析,给出了各项评估标准和数据。


作者:nana

来源:51CTO

相关文章
|
8月前
|
存储 PHP
代码审计 | ThinkPHP 5.1控制器定义
代码审计 | ThinkPHP 5.1控制器定义
|
安全 JavaScript 前端开发
Javascript框架库漏洞验证
Javascript框架库漏洞验证
2443 0
Javascript框架库漏洞验证
|
5月前
|
监控 安全 算法
漏洞测试与防护:监控局域网络的软件实用指南(Swift)
在当今数字时代,使用监控局域网络的软件维护网络安全至关重要。为了保护局域网络免受潜在威胁,漏洞测试和防护措施是必不可少的。本文将介绍一种基于Swift编程语言的软件实用指南,帮助您监控局域网络并加强安全性。
209 0
|
8月前
|
安全 Java 持续交付
1分钟代码漏洞自动检测
基于云效Codeup,1分钟左右即可自动检测出代码里的源码漏洞、依赖包漏洞、敏感信息等安全风险,并为你自动修复。
209 0
|
8月前
|
前端开发 PHP
代码审计 | ThinkPHP5.1控制器操作
代码审计 | ThinkPHP5.1控制器操作
|
12月前
|
存储 SQL 缓存
​WEB常见漏洞之逻辑漏洞(基础原理篇)
​WEB常见漏洞之逻辑漏洞(基础原理篇)
396 0
|
12月前
|
存储 算法 安全
​恶意代码之静态分析
​恶意代码之静态分析
|
资源调度 JavaScript 安全
给第三方组件库打补丁
本文适合对修改组件库源码、修改npm包,生成补丁包感兴趣的小伙伴阅读~
给第三方组件库打补丁
|
安全 PHP
ThinkPHP 2.x 任意代码执行漏洞
ThinkPHP 2.x 任意代码执行漏洞
266 0
ThinkPHP 2.x 任意代码执行漏洞
|
缓存 安全 测试技术
thinkphp 漏洞修复方案之<6.X版本的代码漏洞案例分析
大年初五,根据我们SINE安全的网站安全监测平台发现,thinkphp官方6.0版本被爆出高危的网站代码漏洞,该漏洞可导致网站被植入网站木马后门文件也叫webshell,具体产生的原因是session ID参数值这里并未对其做详细的安全过滤与校验,导致可以远程修改POST数据包将session的值改为恶意的后门代码,发送到服务器后端并生成PHP文件直接生成,可导致网站被攻击,服务器被入侵,关于该thinkphp漏洞的详情,我们SINE安全来跟大家分析一下。
433 0
thinkphp 漏洞修复方案之<6.X版本的代码漏洞案例分析