CVE-2026-58413 in Network-AIthông tin

Tóm tắt

Bởi VulDB • 23/07/2026

Network-AI là một bộ điều phối đa tác nhân (multi-agent orchestrator) được viết bằng TypeScript/Node.js. Trước phiên bản 5.12.2, hàm `EnvironmentManager.restore(env, backupId)` tính toán đường dẫn sao lưu bằng cách sử dụng `join(envDir, '.backups', backupId)` và chỉ kiểm tra xem đường dẫn này có tồn tại hay không. Hàm này không giải quyết (resolve) kết quả hoặc xác minh rằng nó vẫn nằm trong phạm vi thư mục `data/<env>/.backups`. Một caller có thể truyền một ID sao lưu chứa chuỗi vượt ra ngoài thư mục cha như `../../../outside/source-dir` để khôi phục các tệp từ bất kỳ thư mục nào vào thư mục dữ liệu môi trường đích. Vấn đề này đã được khắc phục trong phiên bản v5.12.2. Hàm `restore()` hiện xác thực `backupId` theo biểu thức chính quy `/^[\w\-]+$/` và kiểm tra điều kiện `dirname(resolve(join(backupsDir, backupId))) === resolve(backupsDir)` trước khi thao tác trên hệ thống tệp. Các ID sao lưu chứa ký tự phân tách đường dẫn hoặc chuỗi `..` sẽ bị từ chối, do đó một ID được tạo ra đặc biệt (crafted) không còn có thể sao chép các thư mục từ bên ngoài `.backups/` vào trong môi trường nữa.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

chịu trách nhiệm

GitHub M

Đặt trước

30/06/2026

Tiết lộ

20/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00131

KEV

không

Các hoạt động

thấp

Nguồn

Want to know what is going to be exploited?

We predict KEV entries!