Debian DLA-3572-1:libyang - LTS 安全更新

high Nessus 插件 ID 181648

简介

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

描述

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

- 在位内部使用 if-feature 语句时,v1.0-r3 之前版本的 libyang 中的 resolve_feature_value() 函数存在无效内存访问缺陷。使用 libyang 解析不受信任的输入 yang 文件的应用程序可能会崩溃。(CVE-2019-20391)

- 在列表密钥节点内部使用 if-feature 语句且未定义所用功能时,v1.0-r1 之前版本的 libyang 中的 resolve_feature_value() 函数存在无效内存访问缺陷。
使用 libyang 解析不受信任的输入 yang 文件的应用程序可能会崩溃。(CVE-2019-20392)

- 当使用空描述时,v1.0-r1 之前版本的 libyang 中的函数 yyparse() 中存在双重释放漏洞。使用 libyang 解析不受信任的输入 yang 文件的应用程序可能容易受到此缺陷影响,这会导致崩溃或可能取得代码执行权限。(CVE-2019-20393)

- 当在 notification 语句中使用 type 语句时,v1.0-r3 之前版本的 libyang 中的函数 yyparse() 中存在双重释放漏洞。使用 libyang 解析不受信任的输入 yang 文件的应用程序可能容易受到此缺陷影响,这会导致崩溃或可能取得代码执行权限。(CVE-2019-20394)

- v1.0-r1 之前版本的 libyang 中存在堆栈消耗问题,这是自引用 union 类型包含 leafrefs 所致。使用 libyang 解析不受信任的输入 yang 文件的应用程序可能会崩溃。
(CVE-2019-20395)

- 由于 lys_parse_path 解析期间存在格式错误的模式语句值,v1.0-r1 之前版本的 libyang 中的 yyparse 存在分段错误。(CVE-2019-20396)

- 若未终止组织字段,v1.0-r1 之前版本的 libyang 中的函数 yyparse() 中存在双重释放漏洞。使用 libyang 解析不受信任的输入 yang 文件的应用程序可能容易受到此缺陷影响,这会导致崩溃或可能取得代码执行权限。(CVE-2019-20397)

- 在 v1.0-r3 之前版本的 libyang 中,函数 lys_extension_instances_free() 存在 NULL 指针取消引用漏洞,这是 lys_restr_dup() 中存在未解析的扩展副本所致。使用 libyang 解析不受信任的输入 yang 文件的应用程序可能会崩溃。(CVE-2019-20398)

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

解决方案

升级 libyang 程序包。

对于 Debian 10 Buster,已在 0.16.105+really1.0-0+deb10u1 版本中修复这些问题。

另见

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

https://www.debian.org/lts/security/2023/dla-3572

https://security-tracker.debian.org/tracker/CVE-2019-20391

https://security-tracker.debian.org/tracker/CVE-2019-20392

https://security-tracker.debian.org/tracker/CVE-2019-20393

https://security-tracker.debian.org/tracker/CVE-2019-20394

https://security-tracker.debian.org/tracker/CVE-2019-20395

https://security-tracker.debian.org/tracker/CVE-2019-20396

https://security-tracker.debian.org/tracker/CVE-2019-20397

https://security-tracker.debian.org/tracker/CVE-2019-20398

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

插件详情

严重性: High

ID: 181648

文件名: debian_DLA-3572.nasl

版本: 1.0

类型: local

代理: unix

发布时间: 2023/9/20

最近更新时间: 2023/9/20

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

风险信息

VPR

风险因素: Medium

分数: 6.7

CVSS v2

风险因素: Medium

基本分数: 6.8

时间分数: 5.3

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

CVSS 分数来源: CVE-2019-20397

CVSS v3

风险因素: High

基本分数: 8.8

时间分数: 7.9

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

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

漏洞信息

CPE: p-cpe:/a:debian:debian_linux:libyang-cpp-dev, p-cpe:/a:debian:debian_linux:libyang-cpp0.16, p-cpe:/a:debian:debian_linux:libyang-dev, p-cpe:/a:debian:debian_linux:libyang0.16, p-cpe:/a:debian:debian_linux:yang-tools, cpe:/o:debian:debian_linux:10.0

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

可利用: true

易利用性: Exploits are available

补丁发布日期: 2023/9/19

漏洞发布日期: 2020/1/22

参考资料信息

CVE: CVE-2019-20391, CVE-2019-20392, CVE-2019-20393, CVE-2019-20394, CVE-2019-20395, CVE-2019-20396, CVE-2019-20397, CVE-2019-20398