
Lỗi nghiêm trọng trong x402 SDK có thể cho phép API độc hại rút hết token của AI agent
"The x402 SDK was found to have three critical vulnerabilities: a missing spending limit in the default client allowing potential full token balance draining, acceptance of token approvals as valid Solana payments, and the ability for malicious servers to obtain login signatures for other websites. These issues were addressed in releases on August 18th, adding spend controls and instruction type checks. No public reports of exploitation currently exist."
Các lỗ hổng trong x402 SDK có thể dẫn đến mất token của người dùng, đặc biệt là các AI agent tự động thực hiện giao dịch.
Việc khai thác các lỗ hổng này có thể gây thiệt hại tài chính cho doanh nghiệp và làm mất uy tín với khách hàng. Các doanh nghiệp sử dụng x402 SDK cần ưu tiên cập nhật lên phiên bản mới nhất.
Công ty bảo mật V12 phát hiện ba lỗ hổng critical trong x402 SDK, cho phép API độc hại rút toàn bộ số dư token của AI agent. Các lỗ hổng này đã được khắc phục trong bản phát hành ngày 18 tháng 8.
Với các doanh nghiệp Việt Nam đang phát triển ứng dụng AI agent sử dụng microtransactions qua blockchain, việc cập nhật SDK là cần thiết để tránh rủi ro mất token. Lỗ hổng này đặc biệt nguy hiểm với các agent tự động ký giao dịch mà không có giới hạn chi tiêu.
Lỗ hổng thiếu giới hạn chi tiêu: SDK trước đây không giới hạn số tiền có thể rút trong mỗi giao dịch. Một API độc hại có thể yêu cầu rút toàn bộ số dư token của agent. Bản phát hành ngày 18 tháng 8 đã thêm giới hạn chi tiêu mặc định là 1 USD cho các stablecoin được hỗ trợ.
Chấp nhận token approval là thanh toán Solana hợp lệ: Mã TypeScript của x402 chấp nhận nhầm token approval (chỉ cho phép chuyển token sau này) là giao dịch chuyển token thực tế. Điều này cho phép kẻ tấn công bỏ qua thanh toán hoàn toàn.
Ký đăng nhập cho các trang web khác: SDK tự động ký thông điệp đăng nhập mà không xác minh tên miền của trang web, cho phép kẻ tấn công sử dụng chữ ký này để đăng nhập vào các trang web khác dưới danh nghĩa agent. Bản phát hành 18/8 đã sửa lỗi này.
Hiện tại, chưa có báo cáo công khai về việc các lỗ hổng này bị khai thác. Tuy nhiên, npm audit và PyPI chưa hiển thị cảnh báo cập nhật, có nghĩa là nhà phát triển có thể không biết về rủi ro này.
Góc nhìn của Orange Cloud
Theo chúng tôi, các lỗ hổng này cho thấy tầm quan trọng của việc cập nhật SDK thường xuyên, đặc biệt trong các dự án liên quan đến tiền điện tử. Các doanh nghiệp Việt Nam nên kiểm tra và cập nhật các ứng dụng sử dụng x402 SDK lên phiên bản mới nhất. Điều đáng chú ý là việc các công cụ kiểm tra bảo mật phổ biến như npm audit chưa phát hiện ra các lỗ hổng này, cho thấy sự cần thiết của việc kiểm tra bảo mật thủ công hoặc sử dụng các công cụ chuyên dụng hơn.