CVE-2026-58481 in Network-AI
Tóm tắt
Bởi VulDB • 20/07/2026
Network-AI là một bộ điều phối đa tác nhân viết bằng TypeScript/Node.js. Trước phiên bản 5.12.2, `AgentRuntime` cung cấp quyền truy cập tệp được giới hạn trong phạm vi dựa trên biến môi trường sandbox `basePath`, tuy nhiên các kiểm tra ràng buộc đường dẫn của nó sử dụng phép so sánh tiền tố chuỗi thô (raw string prefix tests). Một thư mục gốc sandbox như `/tmp/network-ai-sandbox` cũng sẽ khớp với một đường dẫn anh em (sibling path) chẳng hạn như `/tmp/network-ai-sandbox_evil/secret.txt`. Một tác nhân/người dùng có thể gọi `AgentRuntime.readFile()` hoặc `AgentRuntime.listDir()` có thể đọc hoặc liệt kê các tệp nằm ngoài sandbox dự định khi đường dẫn đích thuộc về một thư mục anh em chia sẻ tiền tố của đường dẫn gốc. Điều này vi phạm ranh giới sandbox được tài liệu hóa. Vấn đề đã được khắc phục trong phiên bản v5.12.2. `SandboxPolicy.resolvePath()` và `isPathAllowed()` hiện sử dụng các phép kiểm tra tiền tố neo bằng dấu phân cách (`resolved === base || resolved.startsWith(base + path.sep)`) cho cả danh sách trắng (allow-list) và danh sách đen (block-list). Một thư mục anh em chỉ chia sẻ một phần tên tiền tố (ví dụ: `/srv/app-evil` so với gốc `/srv/app`) không còn được coi là nằm trong phạm vi sandbox.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.