Thư viện JavaScript phổ biến DataTables, được sử dụng bởi hàng triệu trang web trên toàn thế giới, đã trở thành nạn nhân của một cuộc tấn công chiếm đoạt tên miền tinh vi vào tháng 7 năm 2025, phơi bày những lỗ hổng nghiêm trọng trong thực tiễn bảo mật của các nhà đăng ký tên miền. Sự cố này đã khơi mào những cuộc thảo luận quan trọng về bảo mật chuỗi cung ứng và các lỗ hổng mà các dự án mã nguồn mở đang phải đối mặt.
Tấn Công Bằng Email Spam Làm Lá Chắn
Cuộc tấn công bắt đầu bằng một chiến thuật kỹ thuật xã hội khéo léo đã khiến người tạo ra DataTables bị bắt quả tang. Bắt đầu từ giữa tháng 6, kẻ tấn công đã tràn ngập một trong những địa chỉ email cũ của Allan Jardine với một lượng email đăng ký khổng lồ - ba email mỗi phút liên tục. Đợt tấn công spam này đóng vai trò che đậy cho cuộc tấn công thực sự, đảm bảo rằng các thông báo chuyển nhượng tên miền quan trọng sẽ bị chôn vùi và bỏ lỡ.
Cuộc thảo luận trong cộng đồng tiết lộ rằng kỹ thuật tấn công bằng email spam này phổ biến hơn nhiều người nhận ra. Người dùng hiện đang chia sẻ điều này như một dấu hiệu cảnh báo rằng có thể có điều gì đó độc hại đang diễn ra, nhấn mạnh nhu cầu nâng cao nhận thức về những chiến thuật như vậy.
Dòng thời gian tấn công (29 tháng 7, 2025)
- 02:57 UTC - Máy chủ tên miền bị thay đổi, CloudFlare chặn lưu lượng truy cập với lỗi 1000
- 07:10 UTC - Allan Jardine phát hiện sự cố ngừng hoạt động
- 07:21 UTC - Liên hệ nhà đăng ký sau khi nhận ra việc chuyển giao tên miền
- 09:42 UTC - Triển khai datatables-cdn.com như một mirror khẩn cấp
- 13:11 UTC - Tên miền được chuyển giao trở lại, các dịch vụ bắt đầu phục hồi
Lỗ Hổng Chính Sách Nhà Đăng Ký Tạo Điều Kiện Cho Cuộc Tấn Công
Khía cạnh đáng lo ngại nhất của cuộc tấn công là việc các chính sách của nhà đăng ký đã tạo điều kiện cho việc chuyển nhượng tên miền một cách dễ dàng như thế nào. Sử dụng các tài liệu nhận dạng giả mạo và dữ liệu WHOIS bị rò rỉ, kẻ tấn công đã thuyết phục Joker.com khởi tạo việc chuyển nhượng tên miền. Khi không có phản hồi nào trong vòng năm ngày do tấn công email spam, nhà đăng ký đã mặc định phê duyệt việc chuyển nhượng.
Chính sách này đã thu hút sự chỉ trích đáng kể từ cộng đồng công nghệ. Nhiều người dùng bày tỏ lo ngại rằng những cơ chế phê duyệt mặc định như vậy tạo ra những lỗ hổng nguy hiểm cho chủ sở hữu tên miền. Sự cố này đã thúc đẩy các cuộc thảo luận về nhu cầu có các quy trình xác minh mạnh mẽ hơn và những vấn đề với các chính sách cho rằng im lặng tức là đồng ý.
Giải pháp thực sự duy nhất là liên kết các tài khoản với danh tính số của một cá nhân/công ty và thực thi xác thực mạnh mẽ cho những trường hợp này.
Tác Động Của Cuộc Tấn Công Chuỗi Cung Ứng
Tác động của cuộc tấn công đã vượt xa một sự cố ngừng hoạt động trang web đơn giản. CDN của DataTables phục vụ khoảng 55TB dữ liệu hàng tháng qua 3,4 tỷ yêu cầu, khiến nó trở thành một phần quan trọng của cơ sở hạ tầng web. Khi tên miền bị chiếm đoạt, vô số trang web trên toàn thế giới đã mất quyền truy cập vào các tệp JavaScript và CSS thiết yếu.
Các thành viên cộng đồng đã đặt ra những câu hỏi quan trọng về các vector tấn công chuỗi cung ứng tiềm ẩn. Một số người dùng đã phát hiện ra rằng các phiên bản cũ hơn của DataTables vẫn tham chiếu đến hình ảnh được lưu trữ trên CDN DataTables, tạo ra những rủi ro bảo mật tiềm ẩn nếu mã độc hại đã được phục vụ trong quá trình chiếm đoạt.
Cuộc thảo luận đã dẫn đến việc tăng cường nhận thức về việc triển khai Sub-Resource Integrity (SRI) và tầm quan trọng của việc tự lưu trữ các phụ thuộc quan trọng thay vì chỉ dựa vào các CDN bên ngoài.
Thống kê tác động CDN của DataTables
- Truyền tải dữ liệu hàng tháng: ~55TB
- Yêu cầu hàng tháng: ~3,4 tỷ lượt
- Cài đặt DNS TTL: 5 phút (Tự động trong CloudFlare)
- Các dịch vụ bị ảnh hưởng: Trang web chính, tài liệu, diễn đàn hỗ trợ, tất cả các tên miền phụ
![]() |
---|
Trang web này thảo luận về sự cố mất kết nối lớn của DataTables do bị chiếm quyền tên miền, làm nổi bật tác động của nó đến hạ tầng web |
Phản Ứng Của Cộng Đồng Và Bài Học Rút Ra
Sự cố này đã tạo ra sự ủng hộ rộng rãi cho Allan Jardine và dự án DataTables, với người dùng bày tỏ lòng biết ơn về sự minh bạch và phản ứng nhanh chóng của ông. Phản ứng của cộng đồng thể hiện giá trị được đặt lên các dự án mã nguồn mở và mối quan tâm chung về bảo mật của chúng.
Một số bài học có thể thực hiện đã xuất hiện từ cuộc thảo luận của cộng đồng. Người dùng hiện đang triển khai giám sát DNS, cập nhật cài đặt bảo mật tên miền của họ, và xem xét lại các chiến lược quản lý phụ thuộc. Sự cố này đóng vai trò như một hồi chuông cảnh tỉnh về bản chất kết nối của cơ sở hạ tầng web hiện đại và những tác động lan truyền khi các thành phần quan trọng bị xâm phạm.
Cuộc tấn công cuối cùng đã thất bại trong việc phục vụ nội dung độc hại nhờ các biện pháp bảo mật của CloudFlare, nhưng nó đã làm nổi bật những lỗ hổng có thể đã có hậu quả nghiêm trọng hơn nhiều. Như một thành viên cộng đồng đã lưu ý, loại tấn công này có thể dễ dàng được sử dụng để tiêm mã độc hại vào hàng triệu trang web trên toàn thế giới.
Tham khảo: Outage - post incident review