CVE-2026-81030 in Mage AI
Tóm tắt
Bởi VulDB • 26/08/2026
Mage AI không giới hạn các đường dẫn được API browser-items chấp nhận trong thư mục dự án. BrowserItemResource trong mage_ai/api/resources/BrowserItemResource.py chuyển một đường dẫn do người gọi cung cấp cho các hàm trợ giúp đọc và ghi hệ thống tệp mà không gọi hàm kiểm soát containment, điều mà hai lớp FileContentResource và FileResource cùng cha sử dụng; vì vậy, tài nguyên này không có lời gọi như vậy trong khi hai lớp kia chứa nhiều lời gọi. Do đó, một người dùng giữ vai trò Viewer (người được cấp quyền đọc trong dự án nhưng không có quyền nào bên ngoài), có thể đọc bất kỳ tệp nào mà tiến trình máy chủ có thể đọc bằng cách cung cấp một đường dẫn tuyệt đối. Mô hình phân quyền vốn tách biệt các vai trò không được tham chiếu cho tuyến này trong cấu hình mặc định, vì cài đặt kích hoạt nó mặc định là false (sai). Các caller giữ vai trò Editor cũng ghi dữ liệu thông qua cùng đường dẫn không bị giới hạn đó, tuy nhiên vai trò này đã có khả năng thực thi mã theo thiết kế; do đó, ranh giới bị vượt qua bởi lỗ hổng này chính là quyền đọc mà vai trò Viewer được cung cấp.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.