Ba lỗ hổng remote code execution (RCE) nghiêm trọng đã được phát hiện trong hạ tầng của Microsoft, trong đó hai lỗ hổng ảnh hưởng đến Bing Images. Các lỗ hổng này cho phép kẻ tấn công chiếm quyền điều khiển các máy chủ xử lý hình ảnh phụ trợ chỉ bằng cách sử dụng một tệp SVG được tạo dựng đặc biệt. Những phát hiện này, được công bố một cách có trách nhiệm bởi XBOW và hiện đã được vá, cho thấy một tính năng xử lý hình ảnh tưởng chừng như “bình thường” đã trở thành cánh cổng dẫn đến quyền truy cập cấp SYSTEM đầy đủ trên các máy chủ sản xuất của Bing.
Phân tích Các Lỗ hổng Remote Code Execution Nghiêm trọng
Các khuyến cáo của Microsoft đã phân loại cả ba lỗ hổng là Nghiêm trọng, mỗi lỗ hổng đều mang điểm CVSS tối đa là 9.8. Điều này nhấn mạnh mức độ rủi ro cực kỳ cao mà các lỗ hổng này gây ra cho các hệ thống bị ảnh hưởng.
CVE-2026-32194: Lỗ hổng Command Injection trong Bing Images
CVE-2026-32194 là một lỗ hổng command injection trong đường ống xử lý hình ảnh của Bing. Lỗ hổng này có thể truy cập được thông qua tính năng tải lên công khai “Search by Image”. Kẻ tấn công có thể chèn các lệnh hệ điều hành vào quá trình xử lý hình ảnh thông qua một tệp SVG được tạo ra đặc biệt.
Khi một tệp SVG độc hại được tải lên, thư viện chuyển đổi hình ảnh của Bing đã thực thi các lệnh nhúng thay vì chỉ đơn thuần hiển thị hình ảnh. Điều này cho phép kẻ tấn công thực hiện remote code execution trên máy chủ xử lý hình ảnh.
Thông tin chi tiết về lỗ hổng này có thể được tìm thấy tại Microsoft Security Response Center.
CVE-2026-32191: Tấn công Qua Crawler Reverse Image Search
Lỗ hổng liên quan, CVE-2026-32191, ảnh hưởng đến một đường dẫn nhập hình ảnh phía máy chủ khác, gắn liền với trình thu thập thông tin tìm kiếm hình ảnh ngược của Bing. Mặc dù cơ chế kích hoạt khác biệt, kết quả cuối cùng vẫn là remote code execution.
Kẻ tấn công có thể lừa trình thu thập thông tin này để truy xuất một URL do kẻ tấn công kiểm soát từ phần phụ trợ của nó. Điều này tạo ra một mẫu Server-Side Request Forgery (SSRF) cổ điển, mà sau đó có thể bị lạm dụng để khai thác lỗ hổng command injection tương tự như CVE-2026-32194.
Chi tiết về lỗ hổng CVE này được cung cấp tại MSRC.
CVE-2026-21536: Lỗ hổng Upload File Không Giới hạn
Lỗ hổng thứ ba, không liên quan trực tiếp đến Bing Images nhưng cũng rất nghiêm trọng, là CVE-2026-21536. Lỗ hổng này liên quan đến việc tải lên tệp không giới hạn trong Chương trình Định giá Thiết bị của Microsoft.
Một lỗ hổng tải lên tệp không giới hạn cho phép kẻ tấn công tải lên bất kỳ loại tệp nào lên máy chủ, bao gồm các tập lệnh độc hại. Khi các tệp này được thực thi, chúng có thể dẫn đến remote code execution, cho phép kẻ tấn công kiểm soát hoàn toàn hệ thống. Thông tin về lỗ hổng này có sẵn tại MSRC.
Cơ chế Khai thác Lỗ hổng
Cuộc điều tra của XBOW bắt đầu một cách gần như tình cờ. Ban đầu, các nhà nghiên cứu phát hiện ra rằng tìm kiếm hình ảnh ngược của Bing có thể bị lừa để tìm nạp một URL do kẻ tấn công kiểm soát từ phần phụ trợ của nó. Đây là một mẫu SSRF cổ điển mà bản thân nó có vẻ ít tác động.
Kỹ thuật SSRF Ban đầu và Khám phá Tiếp theo
Các nhà nghiên cứu đã xác nhận việc tìm nạp bằng cách quan sát các yêu cầu đi ra từ hạ tầng Bing mang user agent bingbot/2.0. Sau đó, họ nhận thấy các lỗi HTTP 500 không nhất quán, điều này gợi ý rằng phần phụ trợ đang thực hiện nhiều hơn là chỉ đơn thuần truy xuất một hình ảnh.
Sự bất thường đó đã khiến các nhà điều tra kiểm tra xem nội dung được tìm nạp có đang được phân tích cú pháp bởi một thành phần dễ bị tổn thương hay không, thay vì chỉ đơn giản là hiển thị. Quá trình thăm dò có hệ thống đã loại trừ các cuộc tấn công XML External Entity (XXE) và thay vào đó chỉ ra một công cụ kết xuất kiểu ImageMagick đang xử lý các tệp SVG thông qua “coders” và “delegates”.
Sức mạnh của SVG: Command Injection thông qua Xử lý Ảnh
Vì SVG là định dạng dựa trên XML, nó có thể nhúng các tham chiếu đến các tài nguyên bên ngoài hoặc thực thi các giao thức giả như label:, xc: và các lệnh dựa trên pipe:. Các tính năng này hữu ích cho đầu vào đáng tin cậy nhưng lại trở nên nguy hiểm khi bị lộ cho các tải lên công khai, tạo điều kiện cho các cuộc tấn công mạng tinh vi.
Payload thành công đã chèn một lệnh shell có tiền tố pipe: vào trong một tham chiếu SVG. Điều này khiến thư viện chuyển đổi hình ảnh của phần phụ trợ thực thi lệnh đó dưới dạng một lệnh hệ điều hành thay vì kết xuất nó như một hình ảnh.
Ví dụ minh họa cho một payload SVG bị rút gọn (không phải là exploit thực tế mà chỉ để giải thích cơ chế):
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" baseProfile="full" xmlns="http://www.w3.org/2000/svg">
<image href="pipe:/usr/bin/id" />
</svg>SVG này được gửi trực tiếp qua điểm cuối tải lên hình ảnh của Bing hoặc được lưu trữ bên ngoài và được kéo vào qua đường dẫn SSRF dựa trên trình thu thập thông tin. Cả hai đều là các tuyến đường riêng biệt dẫn đến cùng một đường ống phụ trợ dễ bị tổn thương.
Bằng chứng Khai thác và Tác động Hệ thống
Bằng chứng khai thác được cung cấp thông qua các cuộc gọi lại ngoài băng tần (out-of-band callbacks), thay vì phản hồi HTTP hiển thị. Điều này là do giao diện người dùng trả về các lỗi chung trong khi phần phụ trợ âm thầm thực thi các lệnh, khiến việc phát hiện trực tiếp trở nên khó khăn.
Kết quả đầu ra của lệnh đã xác nhận việc thực thi dưới quyền NT AUTHORITY\SYSTEM trên các máy chủ xử lý hình ảnh của Bing chạy Windows Server 2022 Datacenter. Các kết quả này được tái tạo trên nhiều máy chủ và dải mạng, cho thấy sự phơi nhiễm trải rộng trên toàn bộ tầng xử lý hình ảnh của Bing, chứ không phải một máy chủ bị cấu hình sai duy nhất.
Các nhà nghiên cứu của XBOW cũng phát hiện ra các máy chủ chạy Linux, ban đầu bị bỏ sót vì trình xác thực tự động của họ chỉ nhận dạng các đầu ra kiểu Linux như uid=0(user) gid=0(group). Sau đó, họ đã điều chỉnh trình xác thực để cũng nắm bắt các lệnh chứng minh của Windows như whoami /all và systeminfo.
Ví dụ lệnh được thực thi trên máy chủ Windows:
whoami /all
systeminfoVí dụ lệnh được thực thi trên máy chủ Linux:
idThông tin chi tiết hơn từ các nhà nghiên cứu XBOW có thể được tìm thấy tại báo cáo của XBOW.
Bài học và Biện pháp Phòng ngừa
Đây không phải là một lỗi mới; command injection thông qua bộ chuyển đổi hình ảnh đã gây ra vấn đề cho phần mềm trong nhiều năm, như đã thấy trong ImageTragick và các lỗ hổng RCE dựa trên ExifTool tương tự được công bố thông qua chương trình săn lỗi nhận thưởng của GitLab.
Điều làm cho trường hợp này đáng chú ý là các ứng dụng thường coi trình phân tích cú pháp hình ảnh là “đường ống” không hoạt động, trong khi trên thực tế, các trình trợ giúp này mang trong mình hàng thập kỷ khả năng tương thích định dạng và hành vi thực thi shell mà kẻ tấn công có thể vũ khí hóa để thực hiện remote code execution.
Microsoft đã khắc phục hoàn toàn cả hai lỗ hổng trong Bing Images trong dịch vụ đám mây của mình, cung cấp một bản vá bảo mật quan trọng. Tuy nhiên, bài học cơ bản mở rộng ra ngoài Bing: bất kỳ ứng dụng nào chấp nhận tải lên hình ảnh hoặc tìm nạp URL hình ảnh bên ngoài đều nên coi đường ống chuyển đổi của mình là mã quan trọng về mặt bảo mật, không đáng tin cậy chứ không phải là xử lý phương tiện vô hại.
Khuyến nghị Bảo mật cho Các Tổ chức
- Xác thực và Làm sạch Đầu vào Nghiêm ngặt: Đảm bảo rằng tất cả các tệp hình ảnh tải lên và URL được kiểm tra kỹ lưỡng để tìm kiếm nội dung độc hại hoặc các cấu trúc không mong muốn. Không tin tưởng bất kỳ đầu vào nào từ người dùng.
- Sandboxing (Hộp cát) Quá trình Xử lý Hình ảnh: Chạy các dịch vụ xử lý hình ảnh trong một môi trường bị cô lập với các quyền truy cập tối thiểu. Điều này hạn chế khả năng gây hại của kẻ tấn công ngay cả khi chúng khai thác thành công một lỗ hổng.
- Nguyên tắc Đặc quyền Tối thiểu: Đảm bảo rằng các quy trình xử lý hình ảnh chỉ chạy với các quyền cần thiết tối thiểu. Việc thực thi mã dưới quyền SYSTEM hoặc root mang lại cho kẻ tấn công quyền kiểm soát gần như hoàn toàn hệ thống.
- Kiểm tra và Giám sát Liên tục: Thường xuyên kiểm tra các thư viện xử lý hình ảnh và các thành phần liên quan để tìm các lỗ hổng đã biết và các mẫu hành vi bất thường. Sử dụng các hệ thống phát hiện xâm nhập (IDS) và giám sát nhật ký để phát hiện sớm các dấu hiệu tấn công mạng.
- Cập nhật và Vá lỗi Định kỳ: Luôn cập nhật các thư viện và phần mềm bên thứ ba được sử dụng trong đường ống xử lý hình ảnh với các bản vá bảo mật mới nhất.










