Xác thực Xvnc không đầy đủ cho phép truy cập desktop chéo người dùng trong neutrinolabs xrdp

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-55626 là gì?

Lỗ hổng CVE-2026-55626 là lỗ hổng thuộc các loại Missing Authentication for Critical Function và Improper Authentication, ảnh hưởng tới xrdp (phiên bản bị ảnh hưởng: < 0.10.6.1). Lỗ hổng này được xếp hạng ở mức Cao, với điểm CVSS 8. 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

xrdp là một RDP server mã nguồn mở. Trong các phiên bản 0.10.6 và cũ hơn, khi một user session đã xác thực được khởi tạo bằng Xvnc backend qua UNIX domain sockets, tiến trình Xvnc được khởi chạy với cơ chế xác thực không đầy đủ. Kẻ tấn công cục bộ đã xác thực có thể khai thác lỗ hổng này để vượt qua cơ chế cô lập session dự kiến, cho phép họ xem hoặc kiểm soát trái phép các desktop session đang hoạt động của những người dùng khác trên cùng hệ thống. Người dùng sử dụng các backend khác, chẳng hạn xorgxrdp hoặc Xvnc qua TCP sockets, không bị ảnh hưởng. Vấn đề này đã được khắc phục trong phiên bản 0.10.6.1.

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

  • Vendor advisory xác định neutrinolabs xrdp bị ảnh hưởng trong dải >= 0.10.3, <= 0.10.6 khi session được khởi tạo bằng Xvnc backend qua UNIX domain sockets.
  • Dữ liệu affected chuẩn hóa đánh dấu xrdp với phạm vi < 0.10.6.1. Phạm vi chi tiết của vendor advisory không xác nhận tình trạng của các phiên bản trước 0.10.3, vì vậy không nên tự động kết luận rằng toàn bộ các phiên bản cũ hơn đều bị ảnh hưởng.
  • Vấn đề được khắc phục trong 0.10.6.1.
  • Các deployment sử dụng backend khác, chẳng hạn xorgxrdp, hoặc sử dụng Xvnc qua TCP sockets được xác định là không bị ảnh hưởng.

Chi tiết kỹ thuật

neutrinolabs xrdp khởi tạo user session đã xác thực bằng Xvnc backend qua UNIX domain sockets, nhưng khởi chạy tiến trình Xvnc với cơ chế xác thực không đầy đủ. Lỗi này thuộc nhóm thiếu xác thực cho chức năng quan trọng và xác thực không đúng cách, được liên kết với CWE-306 và CWE-287. Người tấn công cần có quyền truy cập cục bộ và một tài khoản đã xác thực có thể khởi tạo session bằng backend bị ảnh hưởng. Bằng cách khai thác trạng thái xác thực không đầy đủ của tiến trình Xvnc, họ có thể vượt qua session isolation và xem hoặc điều khiển desktop session đang hoạt động của người dùng khác trên cùng hệ thống. Bằng chứng hiện có không nêu payload, tham số đầu vào, đường dẫn tệp hoặc tham số khởi chạy cụ thể nào do kẻ tấn công kiểm soát. Cơ chế xác thực chính xác bị thiếu và chi tiết triển khai của lệnh khởi chạy vẫn chưa được công bố trong các nguồn đã kiểm tra.

Khả năng khai thác

  • Khả năng tiếp cận: Khai thác được mô tả là cục bộ, không phải từ xa qua mạng.
  • Xác thực: Kịch bản yêu cầu người tấn công là người dùng cục bộ đã xác thực và có thể khởi tạo session bằng Xvnc qua UNIX domain sockets.
  • Tương tác: Không có tương tác của nạn nhân được mô tả là cần thiết.
  • Trạng thái khai thác: Bản ghi được cung cấp không xác định public exploit; trường known_exploited là null, vì vậy trạng thái khai thác thực tế chưa được thiết lập đầy đủ.

Tác động kỹ thuật

Lỗi cho phép người dùng cục bộ đã xác thực truy cập trái phép vào desktop session đang hoạt động của người dùng khác trên cùng hệ thống. Kết quả kỹ thuật có thể bao gồm đọc dữ liệu đang hiển thị và thực hiện thao tác trong session bị chiếm quyền, nên ảnh hưởng chính nằm ở tính bảo mật và tính toàn vẹn. Không có kịch bản từ xa, truy cập xuyên máy chủ hoặc hành vi từ chối dịch vụ cụ thể nào được xác nhận. Việc khai thác cũng phụ thuộc vào việc session sử dụng Xvnc backend qua UNIX domain sockets; các backend và transport được loại trừ không nằm trong phạm vi này.

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

Rủi ro chính là mất session isolation trên các hệ thống dùng chung, nơi nhiều người dùng có desktop session đồng thời.

  • Người tấn công có thể xem nội dung hiển thị trong desktop session của người dùng khác, làm tăng nguy cơ lộ dữ liệu đang mở trên màn hình.
  • Người tấn công có thể điều khiển session của người dùng khác, từ đó thực hiện các thao tác trái phép trong phạm vi quyền của session đó.
  • Sự cố có thể ảnh hưởng đến tính bảo mật và tính toàn vẹn của hoạt động người dùng trên cùng máy chủ. Tài liệu hiện có không mô tả một kịch bản gián đoạn dịch vụ cụ thể.
  • Rủi ro được giới hạn ở hệ thống có backend và transport bị ảnh hưởng; không có bằng chứng cho thấy lỗi này cho phép truy cập từ xa hoặc ảnh hưởng xuyên máy chủ.

Cách khắc phục

  1. Nâng cấp xrdp lên chính xác phiên bản 0.10.6.1, là phiên bản được vendor advisory xác nhận đã khắc phục lỗi.
  2. Xác minh mọi instance, image và gói triển khai thực tế đã chạy phiên bản đã sửa, thay vì chỉ cập nhật một máy chủ hoặc một bản manifest.
  3. Sau khi cập nhật, rà soát lại backend và transport của các session để chắc chắn deployment không còn khởi tạo Xvnc qua UNIX domain sockets trên phiên bản bị ảnh hưởng.
  4. Tài liệu hiện có không cung cấp workaround riêng. Nếu chưa thể nâng cấp, việc tạm thời tránh Xvnc qua UNIX domain sockets và sử dụng backend hoặc transport khác, khi phù hợp với vận hành, là một biện pháp giảm rủi ro có suy luận, không phải bản sửa được vendor xác nhận.

Cách phát hiện

  1. Kiểm kê mọi máy chủ chạy xrdp và xác định phiên bản đang thực thi, không chỉ phiên bản của gói cài đặt trong kho.
  2. Rà soát cấu hình session để xác định các deployment sử dụng Xvnc backend qua UNIX domain sockets.
  3. Phân loại riêng các deployment dùng xorgxrdp hoặc Xvnc qua TCP sockets, vì các cấu hình này được nguồn tư vấn xác định là không bị ảnh hưởng.
  4. Trên các hệ thống nhiều người dùng, kiểm tra xem các desktop session đang hoạt động có thể được khởi tạo bằng backend và transport bị ảnh hưởng hay không.
  5. Không có IOC hoặc log signature cụ thể nào được nêu trong tài liệu hiện có. Generic monitoring chỉ là biện pháp thận trọng và việc không thấy sự kiện đáng ngờ không chứng minh rằng hệ thống an toàn.
Nguồn (13)
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.