Go 1.19.4 和 1.18.9 发布,修复两个安全问题
Go 1.19.3 和 1.18.8 已发布。这些次要版本包括 2 个遵循安全策略的安全修复程序:
os, net/http:避免在 Windows 上从 os.DirFS 和 http.Dir 转义
os.DirFS 函数和 http.Dir 类型提供对以给定目录为根的文件树的访问。 这些函数允许访问该根目录下的 Windows 设备文件。 例如,os.DirFS("C:/tmp").Open("COM1") 将打开 COM1 设备。 os.DirFS 和 http.Dir 都只提供只读文件系统访问。
但在 Windows 上,目录 \(当前驱动器的根)的 os.DirFS 可以允许恶意制作的路径从驱动器中逃逸,并访问系统上的任何路径。os.DirFS("") 的行为已经改变。 以前,空根被视为等同于“/”,因此 os.DirFS("").Open("tmp") 将打开路径“/tmp”,现在则返回一个错误。
这是 CVE-2022-41720 和 Go issue https://go.dev/issue/56694
net/http:按字节限制规范标头缓存,而不是条目
攻击者可以在接受 HTTP/2 请求的 Go 服务器中导致内存过度增长。
HTTP/2 服务器连接包含客户端发送的 HTTP 标头密钥的缓存。 虽然此缓存中的条目总数有上限,但攻击者发送非常大的密钥,可能会导致服务器为每个打开的连接分配大约 64 MiB。
此问题也在 golang.org/x/net/http2 vX.Y.Z 中修复,供用户手动配置 HTTP/2。
这是 CVE-2022-41717 和 Go issue https://go.dev/issue/56350。
Go 1.19.4 还包含其他修复项,详细可在 Milestone 中查阅。
Go 1.18.9 的其他细项查看对应的 Milestone 。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Kali Linux 2022.4 正式发布
Kali Linux 是一份基于 Debian 的发行,它带有一套安全和计算机取证工具,其特色在于及时的安全更新、对 ARM 架构的支持、有四种流行的桌面环境供选择,以及能平滑升级到新版本。 目前Kali Linux 发布了2022.4 版本,这是本年度最后一个版本,带来了更多平台支持和更多安全相关的工具包。 新内容 Microsoft Azure - Kali 已添加到 Microsoft Azure,但目前没有图形用户界面,也没有预装任何工具。 更多平台- 新增 Generic Cloud、QEMU VM 映像和 Vagrant libvirt Kali NetHunter Pro - 在手机(PinePhone / Pro)上首次发布 Kali Linux Kali NetHunter - 内部蓝牙支持、内核移植视频、固件更新和其他改进 桌面更新- 升级到 GNOME 43 和 KDE 5.26,GNOME 43 预览: 此外,新版本还添加了各种新的工具包: bloodhound.py- 用于 BloodHound 的基于 Python 的摄取器 certipy- 用于 Acti...
- 下一篇
PHP 8.2.0 发布
PHP 开发团队宣布了 PHP 8.2.0 的立即可用,这是 PHP 语言的最新次要版本。 PHP 8.2 带来了许多改进和新功能,例如: 只读类(Readonly classes) 将一个类标记为只读会给每个声明的属性添加只读修饰符,并阻止动态属性的创建。此外,不可能通过使用 AllowDynamicProperties 属性来增加对它们的支持。试图这样做将触发一个编译时错误。 <?php #[AllowDynamicProperties] readonly class Foo { } // Fatal error: Cannot apply #[AllowDynamicProperties] to readonly class Foo ?> 当且仅当子类也是一个只读类的时候,一个只读类可以被扩展。 析取范式 (DNF) 类型 新的独立类型:null、false和true 新的“Random”扩展 traits中的常量 弃用动态属性。动态属性的创建已被弃用,除非该类通过使用#[\AllowDynamicProperties]属性选择加入。stdClass...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程