CVE-2026-98930 in Linuxthông tin

Tóm tắt

Bởi VulDB • 23/10/2026

Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:

KVM: s390: Sửa lỗi tiêm ngắt (IRQ) với SIGP Stop và Store Status

Khi hàm `__inject_sigp_stop()` được gọi cho thao tác "Stop and Store Status", nếu vCPU đang chạy, ngắt sẽ được đánh dấu là pending (chờ xử lý) và trạng thái được lưu bởi luồng thực hiện IOCTL KVM_RUN.

Nếu vCPU đã bị dừng, trạng thái sẽ được lưu ngay lập tức.

Việc lưu trữ trạng thái đồng nghĩa với việc ghi vào không gian người dùng (userspace), điều này có thể gây ra lỗi (fault). Hàm `__inject_sigp_stop()` được gọi từ `do_inject_vcpu()`, mà hàm này luôn được gọi khi đang giữ một spinlock, đây rõ ràng là một vấn đề.

Khắc phục sự cố bằng cách trả về `-EWOULDBLOCK` từ `__inject_sigp_stop()`, và thêm một cờ bool để báo hiệu việc cần thực hiện thao tác store status. Các caller của `do_inject_vcpu()` được sửa đổi để truyền con trỏ đến cờ bool; bất cứ khi nào cần thao tác Store Status, các caller này có thể thực hiện nó bên ngoài spinlock.

Một cách tình nguyện (opportunistically), đã tiến hành tái cấu trúc `kvm_s390_set_irq_state()` để sử dụng `scoped_guard()` và `__free()`.

[ Đã thêm thẻ Fixes khi chọn -- Claudio ]

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

23/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!