• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

因严重缺陷,Rust 撤销所有 Crates 包的 API 令牌

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 聚焦源代码安全,网罗国内外最新资讯!

编译:奇安信代码卫士团队

流行的编程语言 Rust 项目团队撤销了 crates.io  web app 的所有 API **,原因是 Rust 的数据包系统中包含一个严重漏洞。

这个严重漏洞是由两个因素造成的:首先,Rust 开发人员了解到用于生成 crates.io 的通用 API **或令牌的 PostgreSQL 随机函数并非“安全加密的”随机数生成器。

计算机使用 API **来验证用户或机器并控制它们的访问权限。Rust 项目团队表示,“从理论上将,攻击者通过观察足够多的随机值,能够判断随机数生成器的内部状态,借用该信息来判断上次数据库服务器重启之前创建过的 API **。”

第二个因素是,Rust 项目团队发现数据包的 API **以明文形式存储。如攻击者攻陷了该数据库,那么他们就拥有所有当前令牌的 API 访问权限。

Rust 项目团队目前已推出安全加密的随机数生成器,并在数据库存储令牌是执行了哈希函数。

Rust 项目团队在安全公告中指出,“利用任何一个问题都会对实践产生巨大影响,我们未发现它们已遭利用的证据。然而,谨慎起见,我们选择撤销所有的已有 API **。”

已发布 crates 数据包的开发人员可在 crates.io 网站上生成新的 API **。

Crates.io 网站指出,4.3万个 crates 的总下载量已超过30亿次。Crates Rust 编程语言的一个关键组成部分。Deno Node.js 可能的继承者,由 Rust 编写,被视作 crate 的集合而非单块程序。

711日,Rust 项目团队收到缺陷报告,714日迅速修复问题、撤销令牌并发布披露公告。

 

推荐阅读

《应用软件安全编程指南》国标发布 奇安信代码卫士已全面支持

WhiteSource 发布《2019年开源组件安全漏洞现状报告》:哪种语言最安全?

原文链接

https://www.zdnet.com/article/rust-programming-language-crates-package-api-tokens-revoked-over-serious-security-flaw/

题图:Pixabay License

本文由奇安信代码卫士编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 www.codesafe.cn”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的

产品线。

    点个 “在看” ,加油鸭~


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
matlab 小波工具箱 - 蒲公英的花发布时间:2022-07-18
下一篇:
从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap