Phát hiện hàng nghìn VSCode độc hại với hàng triệu lượt cài đặt

12/06/2024 15:29
Visual Studio Code (VSCode) là trình soạn thảo mã nguồn (code) do Microsoft phát hành và được nhiều nhà phát triển phần mềm trên toàn thế giới sử dụng…

Một nhóm các nhà nghiên cứu Israel đã tiến hành nghiên cứu về tính bảo mật của thị trường Visual Studio Code với việc thử nghiệm phát hành một tiện ích giả mạo trên cửa hàng ứng dụng của VSCode (VSCode Marketplace) và đã thành công lây nhiễm nó cho hơn 100 tổ chức. Nghiên cứu sâu hơn của nhóm đã tìm ra hàng nghìn tiện ích độc hại với hàng triệu lượt cài đặt trên VSCode Marketplace.

Visual Studio Code (VSCode) là trình soạn thảo mã nguồn (code) do Microsoft phát hành và được nhiều nhà phát triển phần mềm trên toàn thế giới sử dụng. Microsoft cũng vận hành một thị trường tiện ích mở rộng cho IDE, được gọi là Visual Studio Code Marketplace, nơi cung cấp các tiện ích giúp bổ sung chức năng cho ứng dụng cũng như cung cấp nhiều tùy chọn tùy chỉnh hơn.

Các báo cáo trước đây đã nêu bật những lỗ hổng trong bảo mật của VSCode cho phép giả mạo tiện ích và mạo danh nhà phát hành hay cho phép các tiện ích đánh cắp token xác thực của nhà phát triển.

Đối với thử nghiệm gần đây, các nhà nghiên cứu Amit Assaraf, Itay Kruk và Idan Dardikman đã tạo ra một tiện ích giả mạo 'Dracula Official', một tiện ích ‘color scheme’ phổ biến cho nhiều ứng dụng đã có hơn 7 triệu lượt cài đặt trên VSCode Marketplace.

Dracula được nhiều nhà phát triển sử dụng do sự thu hút về mặt hình ảnh với bảng màu có độ tương phản cao, dễ nhìn và giúp giảm mỏi mắt.

Tiện ích giả mạo được sử dụng trong nghiên cứu có tên là 'Darcula' và các nhà nghiên cứu đã đăng ký một tên miền tương ứng cho nó, 'darculatheme.com.' Tên miền này được sử dụng để đăng ký và xác minh nhà phát hành trên VSCode Marketplace, làm tăng thêm độ tin cậy cho tiện ích giả mạo.

Tiện ích này sử dụng mã nguồn hợp pháp từ theme Darcula và chèn thêm một đoạn mã bổ sung cho phép thu thập thông tin hệ thống, bao gồm tên máy chủ, số lượng tiện ích đã cài đặt, tên miền của thiết bị và nền tảng hệ điều hành, đồng thời gửi nó đến máy chủ từ xa thông qua POST HTTPS request.

Các nhà nghiên cứu lưu ý rằng tiện ích giả mạo này không bị phát hiện và đánh dấu là độc hại bởi các công cụ phát hiện và phản ứng điểm cuối (EDR).

"…Các công cụ bảo mật điểm cuối truyền thống (EDR) không phát hiện được hoạt động này, VSCode được xây dựng để đọc nhiều tệp và thực thi nhiều lệnh cũng như tạo các quy trình con, do đó EDR không thể hiểu được hoạt động từ VSCode là hoạt động hợp pháp của nhà phát triển hay là tiện ích độc hại." - Amit Assaraf cho biết.

Tiện ích này nhanh chóng thu hút được sự chú ý và lừa được nhiều mục tiêu cài đặt, bao gồm một công ty niêm yết công khai với vốn hóa thị trường 483 tỷ USD, các công ty bảo mật lớn và mạng lưới tòa án tư pháp quốc gia. Các nhà nghiên cứu không tiết lộ tên của các công ty bị ảnh hưởng.

Sau khi thử nghiệm thành công, các nhà nghiên cứu quyết định nghiên cứu thêm về bối cảnh mối đe dọa của VSCode Marketplace, sử dụng công cụ mà họ đã phát triển - 'ExtensionTotal' - để tìm kiếm các tiện ích có rủi ro cao, giải nén chúng và phân tích các đoạn mã đáng ngờ. Thông qua quá trình này, họ đã phát hiện:

- 1.283 tiện ích có chứa mã độc đã biết (229 triệu lượt cài đặt).

- 8.161 tiện ích có kết nối với các địa chỉ IP được chỉ định trong mã nguồn.

- 1.452 tiện ích đang chạy các tệp thực thi không xác định.

- 2.304 tiện ích đang sử dụng kho lưu trữ Github của nhà xuất bản khác, cho thấy chúng là các phần mềm bắt chước.

Việc Microsoft thiếu các biện pháp kiểm soát nghiêm ngặt và cơ chế kiểm tra mã trên VSCode Marketplace cho phép các tác nhân đe dọa thực hiện các hành vi lạm dụng nền tảng, và tình trạng này ngày càng trở nên tồi tệ hơn khi nền tảng này ngày càng được sử dụng phổ biến hơn. "Vấn đề này gây ra mối đe dọa trực tiếp cho các tổ chức và đáng được cộng đồng bảo mật chú ý", các nhà nghiên cứu cảnh báo.

Tất cả các tiện ích mở rộng độc hại được các nhà nghiên cứu phát hiện đều đã được báo cáo cho Microsoft. Tuy nhiên, tại thời điểm hiện tại, phần lớn chúng vẫn có sẵn để tải xuống thông qua VSCode Marketplace.

Các nhà nghiên cứu dự định sẽ phát hành công cụ 'ExtensionTotal' miễn phí cùng với thông tin chi tiết về khả năng hoạt động của nó để giúp các nhà phát triển rà quét môi trường của họ để tìm kiếm và loại bỏ các mối đe dọa tiềm ẩn.


Tin xem thêm

Diễn biến ô nhiễm không khí ở miền Bắc những ngày tới

VĂN HOÁ XÃ HỘI
07/01/2025 12:09

Sáng 7/1, hệ thống quan trắc chất lượng không khí của Bộ Tài nguyên và Môi trường tiếp tục ghi nhận ô nhiễm không khí nghiêm trọng tại Hà Nội, Thái Nguyên, Bắc Giang và c...

Nghị định 147: tăng "hàng rào" bảo vệ trẻ em trên môi trường mạng

VĂN HOÁ XÃ HỘI
07/01/2025 12:02

Trẻ em sử dụng Internet là điều rất phổ biến hiện nay. Song, ở độ tuổi này, các em thường ít được trang bị những kỹ năng "tự vệ" trên môi trường mạng. Nghị định 1...

CES25: Tổng hợp tất cả tin đồn về Nvidia RTX 50 series, Blackwell cho gamer, DLSS 4...

CÔNG NGHỆ
06/01/2025 08:31

CES25: Tổng hợp tất cả tin đồn về Nvidia RTX 50 series, Blackwell cho gamer, DLSS 4...

Một giải pháp hiệu quả để giúp mọi người có thể hình dung các công trình lịch sử

CÔNG NGHỆ
06/01/2025 08:28

Một giải pháp hiệu quả để giúp mọi người có thể hình dung các công trình lịch sử

Trên tay màn hình di động ViewSonic VX1655 4K OLED: đẹp như mơ

CÔNG NGHỆ
06/01/2025 08:18

Trên tay màn hình di động ViewSonic VX1655 4K OLED: đẹp như mơ

Bác bỏ thông tin 'nam thanh niên thu 50 triệu do tố giác vi phạm giao thông'

VĂN HOÁ XÃ HỘI
04/01/2025 20:21

Đại diện Phòng CSGT Công an TP Hà Nội cho biết, thông tin "nam thanh niên thu được 50 triệu/ngày do tố giác vi phạm giao thông" là không đúng sự thật.

Câu chuyện giữa Apple và CES

CÔNG NGHỆ
04/01/2025 13:11

Câu chuyện giữa Apple và CES

Chia sẻ sử dụng Presenter

CÔNG NGHỆ
04/01/2025 13:08

Chia sẻ sử dụng Presenter

So sánh AirPods 4, AirPods 4 ANC và AirPods Pro 2

CÔNG NGHỆ
03/01/2025 12:32

So sánh AirPods 4, AirPods 4 ANC và AirPods Pro 2