Node.js vá 16 lỗ hổng, gồm lỗi HTTP/2 làm sập máy chủ và rò rỉ dữ liệu kết nối khác
Node.js vừa phát hành bản cập nhật vá 16 lỗ hổng, trong đó có những lỗi nghiêm trọng liên quan tới HTTP/2 và HTTPS khiến máy chủ có thể bị sập hoặc làm rò rỉ dữ liệu của các kết nối khác. Các phiên bản đã sửa được tung ra cho cả ba nhánh đang được hỗ trợ: 22.23.5, 24.22.3 và 26.13.1. Trong số 16 lỗ hổng, có bảy lỗi được xếp mức cao.
Lỗi HTTP/2 làm sập máy chủ
Lỗ hổng CVE-2026-123863 chỉ cần một máy chủ HTTP/2 mặc định phản hồi trước khi toàn bộ phần thân yêu cầu được gửi tới. Theo dự án Node.js, đây là hành vi thông thường, và lỗi có thể bị khai thác qua cả kết nối TLS lẫn kết nối không mã hóa. Kẻ tấn công không cần xác thực vẫn có thể làm sập máy chủ chạy trên các nhánh 24.x và 26.x.
Một lỗi HTTP/2 khác, CVE-2026-123866, ảnh hưởng cả ba nhánh và có thể khiến máy chủ gửi cho máy khách những mảnh bộ nhớ, bao gồm cả phản hồi dành cho các kết nối khác. Từ phiên bản 24.22.0 và 26.9.0 trở đi, chỉ riêng máy khách đã có thể kích hoạt lỗi này. Trên các bản 22.x và các bản 24.x, 26.x cũ hơn, lỗi vẫn có thể xảy ra khi máy chủ tự đóng một luồng giữa chừng trong lúc phản hồi, chẳng hạn sau khi hết thời gian chờ.
Rò rỉ bộ nhớ qua HTTPS và TLS
Lỗ hổng CVE-2026-123864 trên máy chủ HTTPS của Node.js cho phép máy khách chưa xác thực đọc bộ nhớ từ các kết nối khác, bao gồm cả khóa riêng TLS và yêu cầu của người dùng khác. Lỗi ảnh hưởng cả ba nhánh được hỗ trợ và cần một handler gọi res.flushHeaders() trước khi phần thân yêu cầu tới đầy đủ, sau đó gọi res.end() kèm dữ liệu. Việc đọc bộ nhớ bị rò rỉ còn cần một route gửi lại hoặc lưu trữ phần thân yêu cầu. Các máy chủ HTTP thuần dựng bằng node:http không bị ảnh hưởng.
Các lỗi mức cao còn lại
- CVE-2026-123865: máy khách có thể khiến máy chủ HTTP/2 mặc định giữ bộ nhớ và file descriptor vĩnh viễn, trên cả ba nhánh.
- CVE-2026-123874: máy khách có thể làm hỏng bộ nhớ máy chủ trên 24.x và 26.x khi máy chủ phục vụ tệp bằng stream.respondWithFile() hoặc stream.respondWithFD(). Trên cả ba nhánh, việc hủy các lượt tải như vậy cũng có thể làm sập máy chủ (CVE-2026-123875, mức trung bình).
- CVE-2026-126051: máy khách có thể làm sập máy chủ TLS trên 24.x và 26.x nếu máy chủ dùng các hook SNICallback, OCSPRequest, newSession hoặc resumeSession, hay server.addContext().
- CVE-2026-123872: trên máy chủ TLS có quy tắc chứng chỉ máy khách chặt hơn cho một số tên miền, máy khách được chấp thuận cho tên miền khác có thể chuyển sang tên miền chặt hơn trong quá trình tái thương lượng TLS 1.2 mà không đáp ứng quy tắc. Cả ba nhánh đều bị ảnh hưởng.
Tám lỗi nêu trên đều nằm trong mã máy chủ HTTP/2, HTTPS và TLS của chính Node.js, nên chỉ đáng lo khi tiến trình Node.js trực tiếp nhận các kết nối đó.
Cách khắc phục
Theo khuyến cáo bảo mật của dự án, cách khắc phục duy nhất là cập nhật lên phiên bản đã sửa của từng nhánh. Khuyến cáo không đưa ra phương án thay thế cho những máy chủ chưa thể cập nhật ngay. Các nhánh đã hết vòng đời, gồm 20.x và 25.x, không nhận bản vá trong lần này và luôn được coi là bị ảnh hưởng.
Khuyến cáo không ghi nhận vụ tấn công nào lợi dụng các lỗ hổng này. Tài liệu cũng không nói liệu những máy chủ từng đáp ứng điều kiện của lỗi HTTPS có nên thay khóa TLS hay các bí mật khác sau khi cập nhật hay không. Năm lỗ hổng, trong đó có CVE-2026-123863 và CVE-2026-123864, được Chris Rohlf báo cáo với sự phối hợp của Claude và Anthropic Research.
Nguồn: The Hacker News
Trích nguồn từ: The Hacker News
Tags:
Bài viết liên quan
Lỗ hổng MongoDB nghiêm trọng CVE-2026-118383: hai request từ kẻ chưa xác thực có thể làm sập server khi chuyển vai primary
MongoDB đã phát hành bản vá cho lỗ hổng use-after-free nghiêm trọng CVE-2026-118383, cho phép kẻ tấn công chưa xác thực gửi hai request khiến thành viên replica set bị sập khi đảm nhận vai primary.
Đọc thêm
Chiến dịch chiếm phiên Google: Lời mời lịch và proxy trực tiếp
Nhóm nghiên cứu Material Security phát hiện chiến dịch lừa đảo chiếm phiên đăng nhập Google của người dùng doanh nghiệp qua lời mời Google Calendar, dùng proxy ngược để đánh cắp mật khẩu và mã xác thực hai lớp.
Đọc thêm
Lỗ hổng nghiêm trọng trong Red Hat Quay cho phép đọc và ghi đè mọi container image riêng tư
Red Hat Quay dính hai lỗ hổng nghiêm trọng: kẻ tấn công có thể đọc, ghi đè image riêng tư trong mọi repository và đánh cắp token robot account của tenant khác. Bản vá đã phát hành cho tám nhánh Quay 3.
Đọc thêm
Hàng nghìn tài khoản GitHub bị chiếm đoạt để cài mã độc đánh cắp bí mật CI
Kẻ tấn công dùng thông tin đăng nhập của 4.837 tài khoản GitHub để cấy mã độc đánh cắp bí mật vào các quy trình CI, ảnh hưởng ít nhất 1.806 kho mã và hàng nghìn kho khác nhận commit độc hại.
Đọc thêm
Google Cloud cảnh báo ba lỗ hổng CPU AMD Turin có thể rò rỉ dữ liệu giữa các tiến trình trong VM
Google Cloud yêu cầu khách hàng dùng máy ảo trên chip AMD Turin cài bản vá hệ điều hành khách và khởi động lại máy để chống ba lỗ hổng kênh kề có thể làm lộ dữ liệu giữa các tiến trình.
Đọc thêm
SignDrop: Lỗ hổng zero-day biến tính năng bảo mật CLFS của Windows thành công cụ chiếm quyền SYSTEM
Mã khai thác công khai SignDrop lợi dụng cách driver CLFS tạo tệp đồng hành để nâng quyền từ người dùng thường lên SYSTEM; Microsoft chưa xác nhận, chưa cấp CVE hay phát hành bản vá.
Đọc thêm
Lỗ hổng nghiêm trọng trong Apache HTTP/2 có thể cho phép kẻ tấn công chưa xác thực thực thi mã từ xa
Lỗ hổng CVE-2026-119618 trong module mod_http2 của Apache HTTP Server ảnh hưởng các phiên bản 2.4.55 đến 2.4.70, được vá trong 2.4.71, cho phép kẻ tấn công chưa xác thực chiếm quyền điều khiển tiến trình máy chủ.
Đọc thêm
Railway bị đánh cắp khóa AI của khách hàng, thiệt hại ước tính 740.000 USD
Railway cho biết khóa API của các nhà cung cấp AI do khách hàng lưu trên nền tảng bị đánh cắp trong vụ xâm nhập tháng 10, gây ra khoản chi phí trái phép ước tính 740.000 USD, và công ty cam kết tự trả các khoản này khi nhà cung cấp AI không hoàn tiền
Đọc thêm
Xây một AI agent phá vỡ mọi quy tắc bảo mật: bài học về định danh và phân quyền
Token tạo ra agent Rehearsal chạy trong phiên đăng nhập của người dùng và phát hiện ba lỗ hổng cốt lõi về định danh, phạm vi truy cập và khả năng truy vết của AI agent.
Đọc thêm
Tin tặc nhắm vào máy chủ Qlik Sense bằng reverse shell, chuẩn bị khai thác ActiveMQ và Veeam
Nhóm tấn công đã thử triển khai lệnh reverse shell PowerShell nhắm vào máy chủ Qlik Sense trong tháng 10/2026, đồng thời chuẩn bị sẵn công cụ khai thác lỗ hổng ActiveMQ và Veeam.
Đọc thêm