CVE-2024-46695 in Linuxthông tin

Tóm tắt

Bởi VulDB • 29/06/2026

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

selinux, smack: không bỏ qua kiểm tra quyền hạn trong hook inode_setsecctx

Marek Gresko báo cáo rằng người dùng root trên một máy khách NFS có thể thay đổi các nhãn bảo mật (security labels) trên các tệp tin thuộc hệ thống tệp NFS được xuất ra với tính năng "root squashing" đã được bật.

Phần kết thúc của chú thích kerneldoc cho hàm `__vfs_setxattr_noperm()` nêu rõ:

* Hàm này yêu cầu caller phải khóa i_mutex của inode trước khi thực thi nó. Nó cũng giả định rằng caller sẽ tiến hành các kiểm tra quyền hạn phù hợp.

`nfsd_setattr()` có thực hiện việc kiểm tra quyền hạn thông qua `fh_verify()` và `nfsd_permission()`, nhưng những hàm này không thực hiện tất cả các phép kiểm tra quyền hạn giống như những gì được thực hiện bởi `security_inode_setxattr()` và các hook LSM liên quan của nó.

Vì `nfsd_setattr()` là trình tiêu thụ duy nhất của `security_inode_setsecctx()`, giải pháp đơn giản nhất có vẻ là thay thế lời gọi đến `__vfs_setxattr_noperm()` bằng một lời gọi đến `__vfs_setxattr_locked()`. Điều này khắc phục vấn đề nêu trên và mang lại lợi ích bổ sung là khiến nfsd thu hồi các delegations xung đột (conflicting delegations) đối với một tệp tin khi máy khách cố gắng thay đổi nhãn bảo mật của nó.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

11/09/2024

Tiết lộ

13/09/2024

Kiểm duyệt

được chấp nhận

EPSS

0.00531

KEV

không

Các hoạt động

rất thấp

Nguồn

Interested in the pricing of exploits?

See the underground prices here!