• 公告ID (KylinSec-SA-2024-4789)

摘要:

libvirt security update

安全等级: Medium

公告ID: KylinSec-SA-2024-4789

发布日期: 2025年2月17日

关联CVE: CVE-2024-4418  

  • 详细介绍

1. 漏洞描述

   

Libvirt is a C toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes). The main package includes the libvirtd server exporting the virtualization support.

Security Fix(es):

A race condition leading to a stack use-after-free flaw was found in libvirt. Due to a bad assumption in the virNetClientIOEventLoop() method, the `data` pointer to a stack-allocated virNetClientIOEventData structure ended up being used in the virNetClientIOEventFD callback while the data pointer's stack frame was concurrently being "freed" when returning from virNetClientIOEventLoop(). The 'virtproxyd' daemon can be used to trigger requests. If libvirt is configured with fine-grained access control, this issue, in theory, allows a user to escape their otherwise limited access. This flaw allows a local, unprivileged user to access virtproxyd without authenticating. Remote users would need to authenticate before they could access it.(CVE-2024-4418)

2. 影响范围

cve名称 产品 组件 是否受影响
CVE-2024-4418 V6 libvirt Fixed

3. 影响组件

    libvirt

4. 修复版本

   

V6

软件名称 架构 版本号
libvirt-daemon-plugin-lockd x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-secret x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-config-network x86_64 9.10.0-11.ks6.kb2
libvirt-libs x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-log x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-iscsi-direct x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-nwfilter x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-network x86_64 9.10.0-11.ks6.kb2
libvirt-client x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-logical x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-iscsi x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-mpath x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-nodedev x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-proxy x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-lock x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-common x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-qemu x86_64 9.10.0-11.ks6.kb2
libvirt x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-config-nwfilter x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-scsi x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-qemu x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-interface x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-rbd x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-gluster x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-kvm x86_64 9.10.0-11.ks6.kb2
libvirt-daemon x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-core x86_64 9.10.0-11.ks6.kb2
libvirt-devel x86_64 9.10.0-11.ks6.kb2
libvirt-wireshark x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-plugin-sanlock x86_64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-disk x86_64 9.10.0-11.ks6.kb2
libvirt-docs x86_64 9.10.0-11.ks6.kb2
libvirt-nss x86_64 9.10.0-11.ks6.kb2
libvirt aarch64 9.10.0-11.ks6.kb2
libvirt-daemon aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-config-nwfilter aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-qemu aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-interface aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-iscsi-direct aarch64 9.10.0-11.ks6.kb2
libvirt-devel aarch64 9.10.0-11.ks6.kb2
libvirt-nss aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-plugin-sanlock aarch64 9.10.0-11.ks6.kb2
libvirt-wireshark aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-nodedev aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-lock aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-disk aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-gluster aarch64 9.10.0-11.ks6.kb2
libvirt-libs aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-core aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-network aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-nwfilter aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-config-network aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-log aarch64 9.10.0-11.ks6.kb2
libvirt-client aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-secret aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-proxy aarch64 9.10.0-11.ks6.kb2
libvirt-docs aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-plugin-lockd aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-kvm aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-common aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-iscsi aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-mpath aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-rbd aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-qemu aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-scsi aarch64 9.10.0-11.ks6.kb2
libvirt-daemon-driver-storage-logical aarch64 9.10.0-11.ks6.kb2

5. 修复方法


方法一:下载安装包进行升级安装
1、通过下载链接下载需要升级的升级包保存,如 xxx.rpm
2、通过rpm命令升级,如 rpm -Uvh xxx.rpm

方法二:通过软件源进行升级安装
1、保持能够连接上互联网
2、通过yum命令升级指定的包,如 yum install 包名

6. 下载链接

   

V6:

x86_64:

     libvirt-daemon-plugin-lockd   

     libvirt-daemon-driver-secret   

     libvirt-daemon-config-network   

     libvirt-libs   

     libvirt-daemon-log   

     libvirt-daemon-driver-storage-iscsi-direct   

     libvirt-daemon-driver-nwfilter   

     libvirt-daemon-driver-network   

     libvirt-client   

     libvirt-daemon-driver-storage-logical   

     libvirt-daemon-driver-storage-iscsi   

     libvirt-daemon-driver-storage-mpath   

     libvirt-daemon-driver-nodedev   

     libvirt-daemon-proxy   

     libvirt-daemon-lock   

     libvirt-daemon-common   

     libvirt-daemon-qemu   

     libvirt   

     libvirt-daemon-config-nwfilter   

     libvirt-daemon-driver-storage-scsi   

     libvirt-daemon-driver-qemu   

     libvirt-daemon-driver-interface   

     libvirt-daemon-driver-storage-rbd   

     libvirt-daemon-driver-storage-gluster   

     libvirt-daemon-kvm   

     libvirt-daemon   

     libvirt-daemon-driver-storage-core   

     libvirt-devel   

     libvirt-wireshark   

     libvirt-daemon-driver-storage   

     libvirt-daemon-plugin-sanlock   

     libvirt-daemon-driver-storage-disk   

     libvirt-docs   

     libvirt-nss   

aarch64:

     libvirt   

     libvirt-daemon   

     libvirt-daemon-config-nwfilter   

     libvirt-daemon-qemu   

     libvirt-daemon-driver-interface   

     libvirt-daemon-driver-storage-iscsi-direct   

     libvirt-devel   

     libvirt-nss   

     libvirt-daemon-plugin-sanlock   

     libvirt-wireshark   

     libvirt-daemon-driver-nodedev   

     libvirt-daemon-lock   

     libvirt-daemon-driver-storage-disk   

     libvirt-daemon-driver-storage-gluster   

     libvirt-libs   

     libvirt-daemon-driver-storage-core   

     libvirt-daemon-driver-network   

     libvirt-daemon-driver-nwfilter   

     libvirt-daemon-config-network   

     libvirt-daemon-driver-storage   

     libvirt-daemon-log   

     libvirt-client   

     libvirt-daemon-driver-secret   

     libvirt-daemon-proxy   

     libvirt-docs   

     libvirt-daemon-plugin-lockd   

     libvirt-daemon-kvm   

     libvirt-daemon-common   

     libvirt-daemon-driver-storage-iscsi   

     libvirt-daemon-driver-storage-mpath   

     libvirt-daemon-driver-storage-rbd   

     libvirt-daemon-driver-qemu   

     libvirt-daemon-driver-storage-scsi   

     libvirt-daemon-driver-storage-logical   

上一篇:KylinSec-SA-2024-4788 下一篇:KylinSec-SA-2024-4790