
Tailworm: Một thiết bị bị xâm phạm, quyền root trên thiết bị tiếp theo 11 lỗ hổng Tailscale chưa được vá, và những gì cần khóa ngay tối nay Mạng riêng của bạn chỉ riêng tư cho đến khi một thiết bị trong mạng bị chiếm quyền kiểm soát. Một báo cáo mới cho biết Tailscale SSH có thể biến thiết bị đó thành quyền root trên các thiết bị khác. Chưa có bản vá. Chưa có CVE. Nhưng đã xảy ra. ---------------------- Vào ngày 25 tháng 10, nhà nghiên cứu Erica Windisch (Cyberdione Labs) đã công bố báo cáo "Tailworm": 11 phát hiện thuộc 5 nhóm, được kiểm nghiệm trên Tailscale 1.104.2 và headscale 0.29.5 từ ngày 22 đến 24 tháng 10. Vấn đề cốt lõi: Tailscale SSH chạy bên trong tailscaled, và tailscaled chạy với quyền root. Khi một phiên kết nối chuyển tiếp Unix socket (ssh -L / -R), các kiểm tra đường dẫn và thao tác tệp diễn ra với quyền root. Trong phòng thí nghiệm của cô, một phiên kết nối thông thường đã đi qua socket Docker và đọc /etc/shadow. Một chuỗi khác đã ghi lại khóa đăng ký và kết nối vào một nút mạng giả mạo trông giống như một máy chủ đáng tin cậy. Sự lan truyền mất dưới một giây mỗi bước nhảy. Không cần mật khẩu, không cần khóa bị đánh cắp. 🔹Điều đã được xác nhận, điều chưa được xác nhận🔹 ▫️ Mọi kết quả đều là bản sao lại trong phòng thí nghiệm, không phải sự xâm phạm thực tế ▫️ Bản tin mới nhất của Tailscale vẫn là TS-2026-013. Không có thông tin nào về Tailworm, chưa có phiên bản sửa lỗi ▫️ Phó giám đốc kỹ thuật Mike Shaver cho biết họ đang xem xét và không khuyến nghị mọi người tắt Tailscale SSH. Lời khuyên của anh ấy: xem lại chính sách SSH và chuyển tiếp, bật cập nhật tự động ▫️ Nhà nghiên cứu cho biết đã "báo cáo nhưng không phối hợp". Các nhà phê bình trên HN gọi báo cáo này là không thể đọc được ▫️ Kẻ tấn công vẫn cần một điểm khởi đầu ban đầu: ứng dụng web dễ bị tổn thương, gói phần mềm bị nhiễm độc, mã độc qua lừa đảo, thông tin xác thực bị đánh cắp 🔹Tại sao điều này quan trọng vượt ra ngoài IT🔹 Đây không phải lần đầu tiên trong năm nay. Các bản tin TS-2026-006 và TS-2026-009 đã mô tả các con đường SSH dẫn đến quyền root, một trong số đó thông qua tên người dùng "-i". Cả hai đều đã được sửa trong phiên bản 1.98.9. Vào tháng Bảy, một tác nhân AI đã sử dụng một khóa Tailscale có thể tái sử dụng để đăng ký 181 nút vào mạng của Hugging Face. Không cần đến lỗ hổng nào. Rất nhiều nhà phát triển chạy bot, nút RPC, trình xác thực và tác nhân AI trên VPS chỉ có thể truy cập qua Tailscale. Mạng lưới là ranh giới bảo mật. Một thiết bị bị chiếm quyền trở thành vấn đề của mọi thiết bị. 🔹Hành động cụ thể dành cho nhà phát triển🔹 📝 Kiểm tra xem bạn có sử dụng nó không. Mở tệp chính sách và đọc phần ssh. Không cần thiết trên nút mạng? Dùng lệnh tailscale set --ssh=false. Đảm bảo bạn vẫn có cách truy cập khác trước khi tắt. 📝 OpenSSH thông thường qua tailnet vẫn hoạt động và sẽ giảm quyền về người dùng trước khi phiên kết nối bắt đầu. 📝 Viết lại quy tắc SSH theo từng cặp: một nguồn, một đích. Không dùng quy tắc theo tag hoặc toàn bộ thành viên. Chỉ các quyền theo từng cặp mới ngăn được sự lan truyền trong phòng thí nghiệm. 📝 Từ chối chuyển tiếp trong mỗi quy tắc SSH trừ khi bạn thực sự cần. Trên headscale 0.29.5 bạn không thể tắt, vì vậy hãy coi mọi quyền SSH đều là quyền root. 📝 Xóa các chuyển tiếp serve trỏ đến Unix socket và các quyền kết nối ứng dụng không sử dụng. 📝 Bật hết hạn khóa nút và Tailnet Lock. Thay thế các khóa xác thực tái sử dụng bằng khóa một lần hoặc tạm thời. 📝 Nếu một thiết bị bị xâm phạm, hãy xóa nó tại bảng điều khiển. Việc cài đặt lại hệ điều hành không thu hồi các khóa đã bị sao chép trước đó. 📝 Bật cập nhật tự động và theo dõi tailscale.com/security-bulletins. Luận điểm của tôi được củng cố nếu bản tin chính thức xác nhận các phát hiện về chuyển tiếp và phát hành bản vá giảm quyền. Luận điểm của tôi suy yếu nếu bản tin giới hạn phần lớn vấn đề này cho headscale hoặc cấu hình đặc biệt. Zero trust là một tệp chính sách. Không phải là đặc tính của phần mềm. Bạn có chạy Tailscale SSH trên bất kỳ thiết bị nào chứa khóa không?

