Báo cáo bảo mật Tailworm công bố ngày 25/10/2026 mô tả 11 phát hiện trên Tailscale 1.104.2 và headscale 0.29.5. Rủi ro đáng chú ý nhất nằm ở Tailscale SSH: một thiết bị đã bị xâm nhập và được chính sách cho phép kết nối có thể trở thành bàn đạp di chuyển ngang, chạm tới tài nguyên đặc quyền trên các máy chủ khác mà không cần đánh cắp mật khẩu hay khóa SSH.

Tailworm là gì?
Tailworm là báo cáo đánh giá do Erica Windisch của Cyberdione Labs công bố sau giai đoạn kiểm thử từ ngày 22 đến 24/10/2026. Nhóm nghiên cứu cho biết các phát hiện được tái hiện trên phần mềm phát hành nguyên bản, gồm tiến trình tailscaled, máy chủ Tailscale SSH tích hợp, Serve/Funnel, ứng dụng kết nối thử nghiệm conn25, máy khách DERP và máy chủ điều khiển headscale.
Tại thời điểm công bố, các phát hiện chưa có mã CVE, bản tin xác nhận hay phiên bản sửa lỗi từ Tailscale. Vì vậy, đây cần được hiểu là kết quả nghiên cứu độc lập trong phòng thí nghiệm, chưa phải thông báo chính thức của nhà cung cấp. Trang bản tin bảo mật của Tailscale khi được kiểm tra vẫn liệt kê TS-2026-013 ngày 21/10 là mục mới nhất.
Điều kiện tấn công không phải là RCE từ Internet
Chuỗi nguy hiểm nhất không cho phép một người bất kỳ trên Internet lập tức chiếm máy chủ. Kẻ tấn công trước tiên phải kiểm soát một thiết bị đã được chấp thuận trong tailnet và thiết bị đó phải được chính sách SSH cho phép tiếp cận máy đích. Điểm yếu biến chỗ đứng ban đầu thành khả năng di chuyển ngang và nâng quyền bên trong mạng tin cậy.
Mô hình Tailscale SSH dựa vào danh tính thiết bị đã được WireGuard xác thực thay vì yêu cầu mật khẩu hoặc khóa người dùng ở phiên SSH. Cách tiếp cận này đơn giản hóa vận hành, nhưng cũng làm tăng hậu quả khi một endpoint hợp lệ bị xâm nhập: mã độc trên endpoint có thể thừa hưởng phạm vi mà chính sách đã cấp cho thiết bị.
Ba phát hiện Tailscale SSH có thể dẫn tới quyền root
Ba phát hiện đầu liên quan chuyển tiếp Unix socket qua ssh -L và ssh -R. Theo báo cáo, tiến trình Tailscale chạy với quyền root thực hiện kiểm tra đường dẫn và thao tác socket mà không hạ đặc quyền đầy đủ. Điều này có thể cho phép một phiên SSH thông thường kết nối tới socket chỉ dành cho root, thay thế socket thuộc sở hữu root hoặc khai thác điều kiện tranh chấp TOCTOU để vượt danh sách đường dẫn cho phép.
Trong môi trường thử nghiệm, các kỹ thuật này mở đường tương tác với những socket đặc quyền như Docker, containerd hoặc systemd, từ đó đạt quyền quản trị trên máy đích. Báo cáo cũng mô tả khả năng lấy thông tin ghi danh thiết bị để đưa một node giả mạo vào tailnet. Mức ảnh hưởng thực tế phụ thuộc chặt chẽ vào chính sách SSH, tài khoản đích và dịch vụ đặc quyền hiện diện trên từng máy.
App connector và Serve mở rộng ranh giới tin cậy
Với app connector thử nghiệm conn25, nhà nghiên cứu cho rằng thiết bị có capability tương ứng có thể lựa chọn đích đi ra ngoài phạm vi mà đội vận hành dự kiến, bao gồm dịch vụ metadata trên đám mây hoặc mạng nội bộ. Nếu đúng trong một triển khai cụ thể, khoảng trống này có thể làm lộ thông tin xác thực của máy ảo hoặc mở đường tới dịch vụ Kubernetes không được dự định cho phép.
Một nhóm phát hiện khác nhắm vào tailscale serve. Cấu hình chuyển tiếp TCP tới Unix socket có thể làm lộ API quản trị cục bộ cho peer từ xa, trong khi một điều kiện tranh chấp ở ngữ cảnh Serve dùng chung có thể gây vượt kiểm soát ở cấp mount trong một tỷ lệ yêu cầu nhất định. Đây là rủi ro có điều kiện, cần cấu hình hoặc trạng thái tranh chấp phù hợp chứ không tự động xuất hiện trên mọi node.
headscale và DERP đối mặt nguy cơ từ chối dịch vụ
Đối với headscale 0.29.5, Tailworm mô tả các đường dẫn làm bộ nhớ tăng không giới hạn và gây xáo trộn bộ nhớ đệm mà không cần xác thực nếu máy chủ điều khiển có thể truy cập từ mạng của kẻ tấn công. Hậu quả chính là crash loop hoặc cản trở quá trình ghi danh thiết bị mới trên toàn tổ chức, thay vì trực tiếp lấy cắp dữ liệu.
Máy khách DERP cũng bị cho là có thể đọc phản hồi không giới hạn từ một relay độc hại, dẫn tới cạn bộ nhớ của tiến trình agent. Kịch bản này đòi hỏi kẻ tấn công có khả năng khiến client kết nối tới relay do chúng kiểm soát, nên điều kiện ban đầu khác với các lỗi headscale phơi bày trực tiếp.
Vì sao một thiết bị bị hack có thể lan nhanh?
Trong thí nghiệm, chuỗi Tailscale SSH có thể lan tới mọi thiết bị mà chính sách hiện hữu cho phép, với thời gian dưới một giây cho mỗi bước nhảy và không cần tương tác người dùng. Tốc độ này xuất phát từ việc mesh đã phân phối danh tính thiết bị và đường kết nối; lỗ hổng bị cáo buộc khai thác chính ranh giới tin cậy đó để biến quyền truy cập thông thường thành thao tác đặc quyền.
Báo cáo ghi nhận hai biện pháp thực sự giới hạn phạm vi: grant theo từng cặp nguồn–đích và thông tin xác thực thiết bị gắn với phần cứng như TPM hoặc Secure Enclave. Những biện pháp còn lại chủ yếu cải thiện khả năng quan sát, rút ngắn thời gian phát hiện hoặc giảm khả năng duy trì chỗ đứng.
Tổ chức nên làm gì khi chưa có bản vá?
- Rà soát toàn bộ chính sách Tailscale SSH, thay grant rộng theo danh tính hoặc tag bằng grant cụ thể cho từng cặp nguồn–đích; tránh cho phép tài khoản đặc quyền nếu không thật sự cần.
- Tắt SSH forwarding trong từng rule trên nền tảng SaaS. Với headscale 0.29.5, cần coi mọi quyền SSH là quyền có rủi ro cao vì báo cáo cho biết forwarding chưa thể vô hiệu hóa.
- Tắt Tailscale SSH trên node không sử dụng bằng
tailscale set --ssh=false, nhưng phải xác nhận trước một kênh truy cập thay thế để tránh tự khóa hệ thống. - Thu hồi capability app connector không cần thiết, áp dụng danh sách đích cho phép ở cấp kernel hoặc chính sách egress mặc định chặn trên Kubernetes.
- Kiểm tra các cấu hình Serve chuyển tiếp tới Unix socket; không bật
TS_SERVE_ALLOW_ALL_INTERFACESvà loại bỏ đích trỏ vào socket quản trị đặc quyền. - Giới hạn bộ nhớ, giám sát khởi động lại và đặt rate limit trước headscale; hạn chế máy chủ điều khiển khỏi Internet công cộng nếu không bắt buộc.
Ứng phó khi nghi ngờ node đã bị xâm nhập
Cài lại hệ điều hành không đủ nếu khóa của node đã bị sao chép. Đội ứng cứu nên xóa thiết bị tại control plane để thu hồi danh tính, bật thời hạn node key và luân chuyển Tailnet Lock nếu node bị xâm nhập từng giữ vai trò ký. Nhật ký cần được lưu trên hạ tầng mà máy chủ nghi vấn không thể sửa hoặc xóa.
Hoạt động săn tìm nên tập trung vào các phiên Tailscale SSH ngoài dự kiến, thay đổi socket, tiến trình tương tác với Docker/containerd/systemd, cấu hình Serve mới và thiết bị vừa ghi danh. Cần phân biệt rõ dấu hiệu một node bị xâm nhập với bằng chứng lỗ hổng đã được khai thác để tránh kết luận quá mức.
Cần thận trọng với trạng thái chưa xác nhận
Tailworm được công bố mà không qua quy trình tiết lộ phối hợp, còn Tailscale chưa đưa ra đánh giá kỹ thuật chi tiết tại thời điểm bài viết được tổng hợp. Một số tranh luận công khai cũng đặt câu hỏi về mức độ nghiêm trọng và giả định đe dọa. Do đó, tổ chức nên xem báo cáo là tín hiệu rủi ro cần kiểm chứng trong chính môi trường của mình, đồng thời theo dõi bản tin chính thức thay vì coi mọi triển khai Tailscale đều đã bị xâm nhập.
Dù kết luận cuối cùng của nhà cung cấp có thể điều chỉnh phạm vi, các biện pháp như thu hẹp grant SSH, bảo vệ khóa bằng phần cứng, cô lập control plane và giám sát ngoài máy đích vẫn là thực hành phòng thủ hợp lý. Bài học trọng tâm là mô hình zero trust chỉ hiệu quả khi quyền của từng endpoint được giới hạn đủ nhỏ để một thiết bị thất thủ không trở thành chìa khóa cho toàn bộ hạ tầng.
VNCyberS tổng hợp từ Cyberdione Labs, Tailscale và The Hacker News















