CVE-2023-42810: Lỗi nghiêm trọng trong thư viện của Node.js với hơn 200 triệu lượt tải

WhiteHat News #ID:2018

WhiteHat Support
20/03/2017
129
444 bài viết
CVE-2023-42810: Lỗi nghiêm trọng trong thư viện của Node.js với hơn 200 triệu lượt tải
Một lỗ hổng nghiêm trọng có mã định danh CVE-2023-42810 vừa được phát hiện trong systeminformation, một thư viện Node.js phổ biến dùng để truy xuất thông tin hệ thống. Lỗ hổng này có thể cho phép kẻ tấn công từ xa thực thi lệnh tùy ý trên hệ thống bị ảnh hưởng từ đó kiểm soát hoàn toàn hệ thống.

Thiết kế chưa có tên (1).png

Vấn đề nằm trong System Information Library cho Node.js – một bộ sưu tập nguồn mở hoàn chỉnh, có khả năng cung cấp dữ liệu chi tiết về phần cứng, hệ thống và hệ điều hành. Nó được đóng gói dưới dạng mô-đun ‘systeminformation’ có vai trò quan trọng trong hệ thống và số lượng người dùng lớn với khoảng 8 triệu lượt tải hàng tháng, tổng cộng có trên 200 triệu lượt tải về.

CVE-2023-42810 (điểm CVSS 9,8 – theo Github), bắt nguồn từ lỗ hổng chèn lệnh SSID tinh vi, cụ thể là trong các hàm `wifiConnections()` và`wifiNetworks()’. Cơ chế khai thác đơn giản đến mức: kẻ tấn công chỉ cần lợi dụng một truy vấn tự tạo đặc biệt là có thể khai thác lỗ hổng để thực thi lệnh tùy ý từ xa trên hệ thống nạn nhân.

Các phiên bản bị ảnh hưởng bởi lỗ hổng từ 5.0.0 đến 5.21.6.

Bản vá đã được phát hành với điểm quan trọng là khắc phục việc thực hiện kiểm tra tham số đầu vào chặt chẽ. Để bảo vệ hệ thống và dữ liệu của mình, quản trị viên hệ thống cần:
  • Nâng cấp lên phiên bản 5.21.7 hoặc cao hơn
  • Kiểm tra giá trị đầu vào: Nếu việc nâng cấp chưa thể thực hiện ngay hãy đảm bảo kiểm tra kỹ các chuỗi tham số được chuyển tiếp từ các hàm `wifiConnections()`, `wifiNetworks()`. Lưu ý là các hàm này chỉ nên xử lý các đầu vào ở dạng chuỗi.
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Thẻ
cve-2023-42810 systeminformation
Bên trên