• 公告ID (KylinSec-SA-2025-2710)

摘要:

nbdkit security update

安全等级: Medium

公告ID: KylinSec-SA-2025-2710

发布日期: 2025年8月9日

关联CVE: CVE-2025-47711   CVE-2025-47712  

  • 详细介绍

1. 漏洞描述

   

NBD (Network Block Device) is a protocol for accessing Block Devices (hard disks and disk-like things) over a Network. nbdkit is a toolkit for creating NBD servers. The key features are: * Multithreaded NBD server written in C with good performance. * Minimal dependencies for the basic server. * Liberal license (BSD) allows nbdkit to be linked to proprietary libraries or included in proprietary code. * Well-documented, simple plugin API with a stable ABI guarantee. Lets you export “unconventional” block devices easily. * You can write plugins in C, Lua, Perl, Python, OCaml, Ruby, Rust, shell script or Tcl. * Filters can be stacked in front of plugins to transform the output.

Security Fix(es):

There's a flaw in the nbdkit server when handling responses from its plugins regarding the status of data blocks. If a client makes a specific request for a very large data range, and a plugin responds with an even larger single block, the nbdkit server can encounter a critical internal error, leading to a denial-of-service.(CVE-2025-47711)

A flaw exists in the nbdkit "blocksize" filter that can be triggered by a specific type of client request. When a client requests block status information for a very large data range, exceeding a certain limit, it causes an internal error in the nbdkit, leading to a denial of service.(CVE-2025-47712)

2. 影响范围

cve名称 产品 组件 是否受影响
CVE-2025-47711 V6 nbdkit Fixed
CVE-2025-47712 V6 nbdkit Fixed

3. 影响组件

    nbdkit

4. 修复版本

   

V6

软件名称 架构 版本号
nbdkit-bash-completion noarch 1.32.6-2.ks6
nbdkit-help noarch 1.32.6-2.ks6
nbdkit x86_64 1.32.6-2.ks6
nbdkit-basic-filters x86_64 1.32.6-2.ks6
nbdkit-basic-plugins x86_64 1.32.6-2.ks6
nbdkit-devel x86_64 1.32.6-2.ks6
nbdkit-guestfs-plugin x86_64 1.32.6-2.ks6
nbdkit-libvirt-plugin x86_64 1.32.6-2.ks6
nbdkit-ocaml-plugin x86_64 1.32.6-2.ks6
nbdkit-ocaml-plugin-devel x86_64 1.32.6-2.ks6
nbdkit-perl-plugin x86_64 1.32.6-2.ks6
nbdkit-plugins x86_64 1.32.6-2.ks6
nbdkit-python3-plugin x86_64 1.32.6-2.ks6
nbdkit-server x86_64 1.32.6-2.ks6
nbdkit-vddk-plugin x86_64 1.32.6-2.ks6
nbdkit aarch64 1.32.6-2.ks6
nbdkit-basic-filters aarch64 1.32.6-2.ks6
nbdkit-basic-plugins aarch64 1.32.6-2.ks6
nbdkit-devel aarch64 1.32.6-2.ks6
nbdkit-guestfs-plugin aarch64 1.32.6-2.ks6
nbdkit-libvirt-plugin aarch64 1.32.6-2.ks6
nbdkit-ocaml-plugin aarch64 1.32.6-2.ks6
nbdkit-ocaml-plugin-devel aarch64 1.32.6-2.ks6
nbdkit-perl-plugin aarch64 1.32.6-2.ks6
nbdkit-plugins aarch64 1.32.6-2.ks6
nbdkit-python3-plugin aarch64 1.32.6-2.ks6
nbdkit-server aarch64 1.32.6-2.ks6

5. 修复方法


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

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

6. 下载链接

   

V6:

x86_64:

     nbdkit-bash-completion   

     nbdkit-help   

     nbdkit   

     nbdkit-basic-filters   

     nbdkit-basic-plugins   

     nbdkit-devel   

     nbdkit-guestfs-plugin   

     nbdkit-libvirt-plugin   

     nbdkit-ocaml-plugin   

     nbdkit-ocaml-plugin-devel   

     nbdkit-perl-plugin   

     nbdkit-plugins   

     nbdkit-python3-plugin   

     nbdkit-server   

     nbdkit-vddk-plugin   

aarch64:

     nbdkit-bash-completion   

     nbdkit-help   

     nbdkit   

     nbdkit-basic-filters   

     nbdkit-basic-plugins   

     nbdkit-devel   

     nbdkit-guestfs-plugin   

     nbdkit-libvirt-plugin   

     nbdkit-ocaml-plugin   

     nbdkit-ocaml-plugin-devel   

     nbdkit-perl-plugin   

     nbdkit-plugins   

     nbdkit-python3-plugin   

     nbdkit-server   

上一篇:KylinSec-SA-2025-2708 下一篇:KylinSec-SA-2025-2714