CISA 联合指南警告开源项目中的内存安全漏洞
CISA 与联邦调查局、澳大利亚信号局的澳大利亚网络安全中心和加拿大网络安全中心合作,制作了一份联合指南,为企业提供有关选定开源软件 (OSS) 中内存安全风险规模的调查结果。
“本指南以内存安全路线图为基础,为软件制造商提供了一个创建内存安全路线图的起点,包括解决外部依赖项(通常包括 OSS)中的内存安全问题的计划。探索关键开源项目中的内存安全也符合 2023 年国家网络安全战略和相应的实施计划,该计划讨论了对内存安全的投资以及与开源社区的合作,包括建立跨机构开源软件安全倡议 (OS3I) 和对内存安全编程语言的投资。”
该指南发现,在所分析的关键开源项目中,有 52% 的项目包含用内存不安全语言编写的代码,占这些项目总代码行数的 55%。在最大和最受欢迎的项目中,内存不安全代码的情况更为明显;按代码行数计算,前 10 个最大的项目使用内存不安全语言编写的代码中位数为 62.5%,其中有 4 个项目使用内存不安全语言的比例超过 94%。
依赖性分析结果显示,用内存安全语言编写的项目往往依赖于用内存不安全语言编写的组件,凸显了内存安全漏洞的普遍性。例如,对一些项目进行的依赖性分析表明,看似安全的项目往往包含了用不安全语言编写的模块,用于实现密码学和系统接口等功能,从而导致这些项目继承了潜在的漏洞。
该指南认为,开发者亟需转向 Rust 等内存安全编程语言,以大大减少人为错误的机会。并建议企业和其他接触内存不安全代码的开源代码用户,应使用内存安全语言过渡现有项目并启动新项目,以增强软件安全性。
CISA 鼓励所有组织和软件制造商审查指南中的方法和结果,以便:减少内存安全漏洞、做出安全和明智的选择、了解OSS内存不安全风险、评估降低这种风险的方法、以及继续努力推动软件制造商采取降低风险的行动。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GOTC 2024 延期通告
十分遗憾地通知您,由于一些不可预见的情况,全球开源技术峰会 GOTC 2024 的举办时间有所变化。 原定于 7 月 13 日 - 14 日于杭州举办的 GOTC 2024,现进行如下调整: 时间:调整为8 月 15 日 - 16 日 地点:调整为上海・张江科学会堂 我们深知此次延期可能给您带来不便,敬请谅解,并请调整好时间安排。我们将竭尽所能,确保大会的成功举办,并期待届时与大家相聚。 再次感谢您的理解与支持。 全球开源技术峰会(Global Open-source Technology Conference,简称 GOTC)始于 2021 年,是面向全球开发者的开源技术盛会。 GOTC 2024 将与上海浦东软件园联合举办,并结合 “GOTC(全球开源技术峰会)” 与 “GOGC(全球开源极客嘉年华)”,旨在打造一场全新开源盛会。 此次大会将集结全球范围内对开源技术充满热情的开发者、社区成员、创业者、企业领袖、媒体人,以及各开源项目应用场景的产业精英、跨界才俊与年轻力量。 通过主题演讲、圆桌讨论、创新集市、人才集市、黑客松、技术展示和互动工作坊等形式,与会者将有机会交流实践经验、探...
- 下一篇
FlinkSQL 开发经验分享
最近做了几个实时数据开发需求,也不可避免地在使用Flink的过程中遇到了一些问题,比如数据倾斜导致的反压、interval join、开窗导致的水位线失效等问题,通过思考并解决这些问题,加深了我对Flink原理与机制的理解,因此将这些开发经验分享出来,希望可以帮助到有需要的同学。 下文会介绍3个case案例,每个case都会划分为背景、原因分析和解决方法三部分来进行介绍。 Case1:数据倾斜 数据倾斜无论是在离线还是实时中都会遇到,其定义是:在并行进行数据处理的时候,按照某些key划分的数据显著多余其他部分,分布不均匀,导致大量数据集中分布到一台或者某几台计算节点上,使得该部分的处理速度远低于平均计算速度,成为整个数据集处理的瓶颈,从而影响整体计算性能。造成数据倾斜的原因有很多种,如group by时的key分布不均匀,空值过多、count distinct等,本文将只介绍group by + count distinct这种情况。 ▐背景 对实时曝光流,实时统计近24小时创意的曝光UV和PV。且每分钟更新一次数据。通用的方法就是使用hop滑动窗口来进行统计,代码如下: select...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- Mario游戏-低调大师作品
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 2048小游戏-低调大师作品
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7,CentOS8安装Elasticsearch6.8.6