Lỗ hổng

Node.js phát hành bản vá khẩn cấp cho 10 lỗ hổng bảo mật nghiêm trọng

Node.js vừa công bố các bản cập nhật bảo mật cho các nhánh 26.x, 24.x và 22.x nhằm khắc phục 10 lỗ hổng, bao gồm lỗi RCE trong bộ giải mã Brotli.

RSS Source
RSS SourceAI Rewrite
~1 phút đọc•46 lượt xem
Node.js Releases Security Updates to Fix High-Severity TLS, DNS and Brotli Vulnerabilities
  • Phạm vi ảnh hưởng: Các phiên bản Node.js 26.x, 24.x và 22.x đều bị ảnh hưởng bởi nhiều lỗ hổng bảo mật nghiêm trọng.
  • Rủi ro cao nhất: Lỗ hổng CVE-2026-111497 trong bộ giải mã Brotli có thể dẫn đến thực thi mã từ xa (RCE).
  • Các vấn đề khác: Các lỗ hổng liên quan đến xác thực TLS, xử lý DNS và bypass mô hình quyền hạn (Permission Model).
  • Khuyến nghị: Quản trị viên cần cập nhật ngay lên các phiên bản 26.12.1, 24.22.1 và 22.23.4 để đảm bảo an toàn hệ thống.

Nhóm phát triển Node.js vừa chính thức phát hành các bản cập nhật bảo mật quan trọng cho ba nhánh sản phẩm chính là 26.x, 24.x và 22.x. Đợt cập nhật này nhằm giải quyết tổng cộng 10 lỗ hổng bảo mật, trong đó có bốn lỗ hổng được xếp hạng mức độ nghiêm trọng cao (High-Severity), ảnh hưởng trực tiếp đến các cơ chế tra cứu DNS, kiểm tra chứng chỉ TLS và giải nén dữ liệu Brotli.

Chi tiết các lỗ hổng bảo mật nghiêm trọng

Đáng chú ý nhất trong đợt cập nhật này là lỗ hổng CVE-2026-111497, một lỗi ghi ngoài phạm vi (out-of-bounds write) trong bộ giải mã Brotli. Lỗ hổng này cho phép kẻ tấn công thực thi mã từ xa (RCE) khi ứng dụng xử lý các nội dung nén Brotli không đáng tin cậy. Đây là mối đe dọa trực tiếp đến tính toàn vẹn và bảo mật của các ứng dụng Node.js hiện đại.

Bên cạnh đó, các lỗ hổng liên quan đến xác thực TLS cũng chiếm tỷ trọng lớn. Cụ thể, CVE-2026-105483 cho phép kẻ tấn công vượt qua kiểm tra hostname khi sử dụng địa chỉ IP với định dạng chữ số full-width. Tương tự, CVE-2026-106069 liên quan đến việc phân giải hostname không chính xác, gây ra rủi ro trong việc xác thực chứng chỉ đích.

Bảng tổng hợp các lỗ hổng bảo mật

CVE IDMức độLoại lỗ hổngPhiên bản ảnh hưởng
CVE-2026-105482HighDNS name truncation26.x, 24.x, 22.x
CVE-2026-105483HighTLS hostname verification bypass26.x, 24.x
CVE-2026-106069HighTLS hostname verification bypass26.x, 24.x, 22.x
CVE-2026-111497HighBrotli decoder RCE26.x, 24.x, 22.x
CVE-2026-105481MediumHTTP request-response ordering26.x, 24.x, 22.x
CVE-2026-106072MediumImproper TLS hostname validation26.x, 24.x, 22.x
CVE-2026-106074MediumRepeated cryptographic random values26.x, 24.x, 22.x
CVE-2026-106070LowZIP validation failure26.x
CVE-2026-106071LowPermission Model bypass26.x
CVE-2026-106073Lowfs.realpathSync permission bypass26.x, 24.x, 22.x

Phân tích các rủi ro trung bình và thấp

Ngoài các lỗ hổng nghiêm trọng, các nhà nghiên cứu bảo mật cũng chỉ ra các vấn đề ở mức độ trung bình như CVE-2026-105481, cho phép socket keep-alive xử lý phản hồi trước khi yêu cầu được gửi đi. Đặc biệt, CVE-2026-106074 gây ra việc lặp lại các giá trị ngẫu nhiên trong crypto.randomUUID() và crypto.randomInt(), ảnh hưởng đến tính bảo mật của các ứng dụng sử dụng snapshot khởi động.

Các lỗ hổng mức độ thấp bao gồm CVE-2026-106070 (lỗi xác thực ZIP), CVE-2026-106071 và CVE-2026-106073 (bypass Permission Model). Những lỗ hổng này, dù có mức độ ưu tiên thấp hơn, vẫn có thể bị khai thác để leo thang đặc quyền hoặc truy cập trái phép vào hệ thống tệp tin nếu không được vá kịp thời.

Khuyến nghị phòng thủ và khắc phục

Để giảm thiểu rủi ro, quản trị viên hệ thống cần thực hiện các bước sau:

  • Cập nhật phiên bản: Nâng cấp ngay lập tức lên các phiên bản đã được vá lỗi: 26.12.1, 24.22.1, và 22.23.4.
  • Kiểm tra ứng dụng: Thực hiện kiểm thử lại các kết nối HTTPS, quy trình xử lý DNS và các tác vụ liên quan đến nén dữ liệu.
  • Rà soát quyền hạn: Đối với các ứng dụng sử dụng Permission Model, cần kiểm tra kỹ các cấu hình filesystem để tránh bị bypass thông qua các hàm như fs.realpathSync.
  • Di chuyển nhánh hỗ trợ: Các phiên bản đã kết thúc vòng đời (EOL) sẽ không nhận được bản vá, do đó việc di chuyển sang các nhánh được hỗ trợ là yêu cầu bắt buộc để đảm bảo an toàn thông tin.

Người dùng có thể tham khảo thêm thông tin chi tiết tại Node.js Security Announcements để cập nhật các hướng dẫn kỹ thuật mới nhất từ dự án.

Tổng hợp, và phân tích kỹ thuật từ:Cyber Security News
Xem bài gốc

Mạng Lưới An Ninh Mạng & Cộng Đồng

24/7 Alerts

Nhận cảnh báo 0-Day khẩn cấp, phân tích mã độc và tham gia thảo luận kỹ thuật cùng chuyên gia.

RSS Source

Ban biên tập nội dung và phân tích an ninh mạng tại ADSECVN.COM.

Bài Viết Liên Quan

Cùng chuyên mục & chủ đề