Debian DLA-3340-1:libgit2 - LTS 安全更新

critical Nessus 插件 ID 171871

简介

远程 Debian 主机上缺少一个或多个与安全性相关的更新。

描述

远程 Debian 10 主机上安装的程序包受到 dla-3340 公告中提及的多个漏洞影响。

- 在 libgit2 0.28.4 之前版本和 0.99.0 之前的 libgit2 0.9x 版本中发现一个问题。path.c 错误地处理了因 NTFS 交换数据流而存在的相等文件名。该问题可能允许攻击者在克隆存储库时执行远程代码。此问题类似于 CVE-2019-1352。(CVE-2020-12278)

- 在 libgit2 0.28.4 之前版本和 0.99.0 之前的 libgit2 0.9x 版本中发现一个问题。checkout.c 会错误地处理因 NTFS 缩写名而存在的相等文件名。该问题可能允许攻击者在克隆存储库时执行远程代码。此问题类似于 CVE-2019-1353。(CVE-2020-12279)

- libgit2 是实现 Git 功能的跨平台可链接库。使用带可选 libssh2 后端的 SSH 远程服务器时,libgit2 默认不执行证书检查。之前版本的 libgit2 会要求调用程序设置 libgit2 `certificate_check` 结构的 `certificate_check` 字段,如果未设置证书检查回调,libgit2 则不会执行任何证书检查。
这意味着,在默认情况下,如果未配置证书检查回调,客户端将不会对服务器 SSH 密钥执行验证,并且可能容易受到中间人攻击。建议用户将其升级至 v1.4.5 或 v1.5.1。无法升级的用户应确保所有相关证书经过手动检查。(CVE-2023-22742)

请注意,Nessus 尚未测试这些问题,而是只依据应用程序自我报告的版本号进行判断。

解决方案

升级 libgit2 程序包。

对于 Debian 10 Buster,已在 0.27.7+dfsg.1-0.2+deb10u1 版本中修复这些问题。

另见

https://security-tracker.debian.org/tracker/source-package/libgit2

https://security-tracker.debian.org/tracker/CVE-2020-12278

https://security-tracker.debian.org/tracker/CVE-2020-12279

https://security-tracker.debian.org/tracker/CVE-2023-22742

https://packages.debian.org/source/buster/libgit2

插件详情

严重性: Critical

ID: 171871

文件名: debian_DLA-3340.nasl

版本: 1.1

类型: local

代理: unix

发布时间: 2023/2/24

最近更新时间: 2025/1/22

支持的传感器: Agentless Assessment, Continuous Assessment, Frictionless Assessment Agent, Nessus Agent, Nessus

风险信息

VPR

风险因素: Medium

分数: 5.9

CVSS v2

风险因素: High

基本分数: 7.5

时间分数: 5.5

矢量: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

CVSS 分数来源: CVE-2020-12279

CVSS v3

风险因素: Critical

基本分数: 9.8

时间分数: 8.5

矢量: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

时间矢量: CVSS:3.0/E:U/RL:O/RC:C

漏洞信息

CPE: cpe:/o:debian:debian_linux:10.0, p-cpe:/a:debian:debian_linux:libgit2-27, p-cpe:/a:debian:debian_linux:libgit2-dev

必需的 KB 项: Host/local_checks_enabled, Host/Debian/release, Host/Debian/dpkg-l

易利用性: No known exploits are available

补丁发布日期: 2023/2/23

漏洞发布日期: 2020/4/27

参考资料信息

CVE: CVE-2020-12278, CVE-2020-12279, CVE-2023-22742