Race use-after-free cục bộ trong NVIDIA GPU Display Driver for Linux có thể dẫn đến chiếm quyền kernel

Lưu ý: Dữ liệu này chỉ có tính chất tham khảo, phục vụ nghiên cứu an ninh mạng.CyStack khuyến nghị người dùng không sử dụng các thông tin này nhằm các mục đích bất hợp pháp

Lỗ hổng CVE-2026-47598 là gì?

Lỗ hổng CVE-2026-47598 là lỗ hổng Use After Free ảnh hưởng tới GeForce (phiên bản bị ảnh hưởng: All driver versions prior to 615.71.09, All driver versions prior to 610.57.04 và các phiên bản bị ảnh hưởng khác), RTX, Quadro, NVS (phiên bản bị ảnh hưởng: All driver versions prior to 615.71.09, All driver versions prior to 610.57.04 và các phiên bản bị ảnh hưởng khác), Tesla (phiên bản bị ảnh hưởng: All driver versions prior to 615.71.09, All driver versions prior to 610.57.04 và các phiên bản bị ảnh hưởng khác) và 2 sản phẩm khác. Lỗ hổng này được xếp hạng ở mức Cao, với điểm CVSS 7. Các nguồn hiện có chưa ghi nhận lỗ hổng này bị khai thác.

Giới thiệu chung

Dữ liệu gốc

NVIDIA GPU Display Driver for Linux chứa một lỗ hổng trong event delivery path của open-source kernel module, trong đó một người dùng cục bộ không đặc quyền có thể gây use-after-free thông qua race giữa asynchronous event delivery và file close. Khai thác thành công lỗ hổng này có thể dẫn đến thực thi mã, leo thang đặc quyền, từ chối dịch vụ, lộ thông tin và sửa đổi dữ liệu.

Sản phẩm và phạm vi ảnh hưởng

Bản ghi đặt default status là unaffected cho các mục sản phẩm được nêu, nhưng các phạm vi dưới đây được đánh dấu affected:

  • GeForce: tất cả phiên bản driver trước 615.71.09; trước 610.57.04; trước 595.91.07; và trước 580.178.04, theo từng nhánh được NVIDIA liệt kê.
  • RTX, Quadro, NVS: tất cả phiên bản driver trước 615.71.09; trước 610.57.04; trước 595.91.07; và trước 580.178.04, theo từng nhánh được NVIDIA liệt kê.
  • Tesla: tất cả phiên bản driver trước 615.71.09; trước 610.57.04; trước 595.91.07; và trước 580.178.04, theo từng nhánh được NVIDIA liệt kê.
  • Guest driver: 595.71.05 với tất cả phiên bản trước và bao gồm vGPU 20.1; và 580.159.03 với tất cả phiên bản trước và bao gồm vGPU 19.5.
  • Virtual GPU Manager: 595.71.03 với tất cả phiên bản trước và bao gồm vGPU 20.1; và 580.159.01 với tất cả phiên bản trước và bao gồm vGPU 19.5.

Trạng thái của các nhánh hoặc phiên bản không được liệt kê không nên được suy đoán chỉ từ các ranh giới trên.

Chi tiết kỹ thuật

Lỗ hổng nằm trong event delivery path của open-source kernel module của NVIDIA GPU Display Driver for Linux. Một local user không đặc quyền có thể tạo race giữa asynchronous event delivery và thao tác đóng file, khiến driver sử dụng vùng nhớ sau khi vùng nhớ đã được giải phóng, thuộc CWE-416. Điều kiện khai thác được mô tả ở mức cao là người dùng phải có quyền cục bộ trên hệ thống Linux đang sử dụng driver bị ảnh hưởng; hồ sơ không xác định syscall, ioctl, hàm, file path hoặc payload cụ thể. Do lỗi xảy ra trong kernel module, việc kiểm soát thời điểm giải phóng và sử dụng lại đối tượng có thể dẫn đến memory corruption, nhưng chi tiết triển khai và đường đi chính xác đến từng hậu quả vẫn chưa được công bố trong bằng chứng hiện có.

Khả năng khai thác

Khai thác yêu cầu quyền truy cập cục bộ và một tài khoản người dùng không đặc quyền. Hồ sơ ghi nhận attack complexity là high, không yêu cầu user interaction và không phải lỗi khai thác từ xa. Bản ghi được cung cấp đánh dấu public exploit là false, nhưng không đủ cơ sở để kết luận rằng chưa từng có khai thác thực tế. Không có bước khai thác, exploit code hoặc chỉ dấu xâm nhập cụ thể được xác nhận.

Tác động kỹ thuật

Use-after-free trong open-source kernel module có thể làm hỏng trạng thái bộ nhớ kernel khi event delivery chạy đồng thời với file close. Nếu kiểm soát được điều kiện race, kẻ tấn công có thể gây crash hoặc denial of service; trong điều kiện thuận lợi hơn, lỗi có thể dẫn đến code execution hoặc escalation of privileges. Hồ sơ cũng nêu khả năng information disclosure và data tampering. Scope được mô tả là không thay đổi, nhưng hậu quả vẫn có thể ảnh hưởng đến tính bí mật, toàn vẹn và sẵn sàng của hệ thống đang chạy driver. Khả năng đạt từng hậu quả cụ thể phụ thuộc vào chi tiết triển khai chưa được công bố.

Tác động đến tổ chức

  • Một người dùng cục bộ không đặc quyền có thể làm ảnh hưởng đến tính an toàn của kernel trên máy đang chạy driver bị ảnh hưởng.
  • Hậu quả có thể bao gồm thực thi mã trong ngữ cảnh đặc quyền cao hơn, leo thang đặc quyền, gián đoạn dịch vụ GPU hoặc hệ thống, lộ thông tin và sửa đổi dữ liệu.
  • Các máy Linux dùng NVIDIA GPU Display Driver, cùng các triển khai vGPU có Guest driver hoặc Virtual GPU Manager, cần được đưa vào phạm vi đánh giá.
  • Hồ sơ không xác nhận rằng một vụ xâm nhập, chiến dịch hoặc mất dữ liệu cụ thể đã xảy ra.

Cách khắc phục

  1. Kiểm kê phiên bản driver trên các máy Linux và các thành phần vGPU, sau đó nâng cấp từng nhánh bị ảnh hưởng sang bản phát hành nằm ngoài phạm vi affected tương ứng. Các ranh giới được ghi nhận cho GeForce, RTX, Quadro, NVS và Tesla là 615.71.09, 610.57.04, 595.91.07 và 580.178.04, tùy nhánh sản phẩm.
  2. Đối với vGPU, xử lý riêng Guest driver và Virtual GPU Manager. Bản ghi cung cấp các phạm vi vGPU bị ảnh hưởng nhưng không nêu một fixed release độc lập cho từng dòng vGPU, vì vậy cần đối chiếu bản cập nhật NVIDIA tương ứng trước khi triển khai.
  3. Xác minh lại phiên bản sau khi cập nhật và kiểm tra cả driver đang được nạp trong kernel, không chỉ phiên bản package lưu trên máy.
  4. Không có mitigation tạm thời cụ thể nào được xác nhận trong bằng chứng hiện có. Nếu chưa thể cập nhật, hạn chế quyền truy cập local không cần thiết và coi đây là biện pháp giảm phơi nhiễm tạm thời, không phải bản vá đã được NVIDIA xác nhận.

Cách phát hiện

  • Lập inventory trên các máy Linux đang cài NVIDIA GPU Display Driver, bao gồm phiên bản driver và việc sử dụng open-source kernel module.
  • Đối chiếu từng nhánh driver với các ranh giới affected được liệt kê trong affected_summary; không coi việc kiểm tra một nhánh là đủ cho các nhánh song song.
  • Với môi trường vGPU, kiểm tra riêng phiên bản Guest driver và Virtual GPU Manager cùng vGPU release tương ứng.
  • Rà soát các sự cố bất ổn hoặc crash liên quan đến NVIDIA kernel module như một biện pháp cảnh báo bổ sung. Bằng chứng hiện có không xác định log event, IOC hoặc mẫu crash cụ thể, và việc không thấy log không chứng minh hệ thống an toàn.
Nguồn (19)
Tìm hiểu thêm

Kiểm tra chuyên sâu cùng giải pháp quản lý rủi ro Web toàn diện

Giải pháp CyStack VulnScan liên tục phát hiện tài sản, xác minh lỗ hổng và giúp đội ngũ bảo mật ưu tiên khắc phục cho toàn bộ doanh nghiệp.