Bỏ qua xác minh chữ ký package trong Docker Desktop cho Windows của Docker cho phép thực thi với quyền LocalSystem

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

Lỗ hổng CVE-2026-106581 là lỗ hổng Improper Verification of Cryptographic Signature ảnh hưởng tới Docker Desktop (phiên bản bị ảnh hưởng: < 4.92.0). Lỗ hổng này được xếp hạng ở mức Cao, với điểm CVSS 8.2. 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

Trước 4.92.0, Docker Desktop cho Windows không xác minh chữ ký của package được cung cấp cho Docker Desktop Installer.exe install -package. Kẻ tấn công có thể cung cấp một package được tạo thủ công và thuyết phục người dùng chấp thuận lời nhắc UAC được Docker ký để thực thi các hành động installer do kẻ tấn công kiểm soát với quyền LocalSystem.

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

  • Docker Desktop cho Windows: CNA xác định phạm vi semver bị ảnh hưởng là 0 đến trước 4.92.0, với trạng thái mặc định là không bị ảnh hưởng ngoài phạm vi được khai báo.
  • Bản ghi xác định 4.92.0 là ranh giới sau phạm vi bị ảnh hưởng. Bản ghi không đủ để khẳng định trạng thái của mọi nhánh song song hoặc nhánh phát hành khác nếu không kiểm tra riêng.

Chi tiết kỹ thuật

Docker Desktop cho Windows không xác minh chữ ký của package được truyền qua luồng cài đặt bằng Docker Desktop Installer.exe install -package trước khi thực thi các hành động cài đặt do package kiểm soát. Đây là lỗi CWE-347, trong đó cơ chế cài đặt không xác thực đầy đủ nguồn gốc mật mã của đầu vào bên ngoài. Kẻ tấn công cần có khả năng cung cấp một package được tạo thủ công và thuyết phục người dùng chấp thuận lời nhắc UAC có chữ ký Docker. Luồng khai thác yêu cầu truy cập cục bộ, quyền hạn thấp và tương tác chủ động của người dùng; các điều kiện này được nêu trong dữ liệu đánh giá của bản ghi. Nếu thành công, các hành động cài đặt do kẻ tấn công kiểm soát có thể chạy với quyền LocalSystem. Bằng chứng hiện có không mô tả định dạng package, API hoặc thư viện xác minh chữ ký, cũng như cách package được đưa đến máy nạn nhân.

Khả năng khai thác

Đây là đường tấn công cục bộ, không phải một đường tấn công từ xa được xác lập trong bản ghi. Kẻ tấn công cần có khả năng cung cấp package độc hại, có quyền hạn thấp trên hệ thống và cần người dùng chủ động chấp thuận lời nhắc UAC được Docker ký. Bản ghi mô tả độ phức tạp tấn công là thấp và yêu cầu tương tác người dùng. Bản ghi không xác định public exploit; phần enrichment hiện có ghi nhận trạng thái exploitation là none, nhưng điều đó không chứng minh rằng việc khai thác không thể xảy ra ở nơi khác.

Tác động kỹ thuật

Khai thác thành công cho phép các hành động cài đặt do kẻ tấn công kiểm soát chạy với quyền LocalSystem trên Windows. Điều này có khả năng tạo quyền kiểm soát rộng đối với máy chủ hoặc máy trạm, ảnh hưởng đến dữ liệu, phần mềm, dịch vụ và workload Docker trong phạm vi quyền của tài khoản đó. Tác động kỹ thuật được bản ghi mô tả là nghiêm trọng đối với tính bí mật, toàn vẹn và khả dụng. Tuy nhiên, bằng chứng hiện có không xác định bước di chuyển ngang, phạm vi ảnh hưởng ngoài endpoint bị xâm nhập hoặc việc khai thác thực tế.

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

Lỗ hổng có thể biến một thao tác chấp thuận UAC tưởng như hợp lệ thành việc chạy hành động cài đặt không đáng tin cậy với quyền hệ thống cao nhất trên endpoint Windows. Hậu quả có thể bao gồm mất tính bí mật, toàn vẹn hoặc khả dụng của máy trạm và các workload Docker phụ thuộc vào máy đó. Các tổ chức có nhiều máy phát triển hoặc máy Windows dùng Docker Desktop cần ưu tiên xác định các bản cài đặt thuộc phạm vi ảnh hưởng và kiểm soát việc sử dụng package bên ngoài. Bằng chứng được cung cấp không nêu nạn nhân, chiến dịch hoặc vụ xâm nhập cụ thể.

Cách khắc phục

  1. Nâng cấp Docker Desktop cho Windows lên 4.92.0, là ranh giới mà bản ghi xác định sau phạm vi bị ảnh hưởng.
  2. Nếu chưa thể cập nhật, không chạy Docker Desktop Installer.exe với các file -package không đáng tin cậy.
  3. Nếu công cụ triển khai của tổ chức sử dụng một nhánh phát hành khác, hãy xác minh riêng trạng thái bản vá của nhánh đó với Docker trước khi triển khai.
  4. Rà soát các lần sử dụng luồng cài đặt package trên endpoint bị ảnh hưởng và điều tra các package không rõ nguồn gốc. Bản ghi không cung cấp hướng dẫn giảm thiểu bổ sung hoặc chỉ báo xâm nhập cụ thể.

Cách phát hiện

  1. Kiểm kê các máy Windows đang cài Docker Desktop và đánh dấu những bản cài đặt nằm trong phạm vi bị ảnh hưởng do CNA công bố.
  2. Nếu có endpoint telemetry, tìm các lần chạy Docker Desktop Installer.exe cùng với tham số install -package, sau đó xác định nguồn gốc và mức độ tin cậy của package được cung cấp.
  3. Rà soát các sự kiện UAC và hoạt động của installer xảy ra ngay sau khi người dùng chấp thuận lời nhắc có chữ ký Docker, nếu hệ thống ghi nhận được các chi tiết này.
  4. Điều tra các package đã được cài qua luồng này để xác định chúng có được kiểm tra chữ ký trước khi thực thi hay không.
  5. Bản ghi không cung cấp IOC hoặc sự kiện log cụ thể; việc không thấy log phù hợp không chứng minh hệ thống an toàn.
Nguồn (8)
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.