RustFS — это распределенная система хранения объектов, построенная на Rust. RustFS AddServiceAccount в Rustfs/src/admin/handlers/service_account.rs принимает контролируемого злоумышленником target_user только после проверки CreateServiceAccountAdminAction, передает его в new_service_account, а подготовка_service_account_auth устанавливает is_owner для результирующей корневой родительской сервисной учетной записи. Эта проблема исправлена в версии 1.0.0-beta.11.
Показать оригинальное описание (EN)
RustFS is a distributed object storage system built in Rust. RustFS AddServiceAccount in rustfs/src/admin/handlers/service_account.rs accepts an attacker-controlled target_user after only checking CreateServiceAccountAdminAction, passes it to new_service_account, and prepare_service_account_auth sets is_owner for the resulting root-parent service account. This issue is fixed in version 1.0.0-beta.11.
Характеристики атаки
Последствия
Строка CVSS v3.1