CVSS 8.3 · High EPSS 0,49%
Kerentanan Missing Authorization pada rustfs. Skor CVSS 3.1 8.3 (High) menurut github.com.
RustFS is a distributed object storage system built in Rust. Prior to 1.0.0-alpha.94, all four notification target admin API endpoints in `rustfs/src/admin/handlers/event.rs` use a `check_permissions` helper that validates authentication only (access key + session token), without performing any admin-action authorization via `validate_admin_request`. Every other admin handler in the codebase correctly calls `validate_admin_request` with a specific `AdminAction`. This is the only admin handler file that skips authorization. A non-admin user can overwrite a shared admin-defined notification target by name, causing subsequent bucket events to be delivered to an attacker-controlled endpoint. This enables cross-user event interception and audit evasion. 1.0.0-alpha.94 contains a patch.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L
· uraikan di kalkulator | Vendor | Produk | Versi terdampak |
|---|---|---|
| rustfs | rustfs | Versi 1.0.0 alpha1 |
| rustfs | rustfs | Versi 1.0.0 alpha10 |
| rustfs | rustfs | Versi 1.0.0 alpha11 |
| rustfs | rustfs | Versi 1.0.0 alpha12 |
| rustfs | rustfs | Versi 1.0.0 alpha13 |
| rustfs | rustfs | Versi 1.0.0 alpha14 |
| rustfs | rustfs | Versi 1.0.0 alpha15 |
| rustfs | rustfs | Versi 1.0.0 alpha16 |
| rustfs | rustfs | Versi 1.0.0 alpha17 |
| rustfs | rustfs | Versi 1.0.0 alpha18 |
| rustfs | rustfs | Versi 1.0.0 alpha19 |
| rustfs | rustfs | Versi 1.0.0 alpha2 |
| rustfs | rustfs | Versi 1.0.0 alpha20 |
| rustfs | rustfs | Versi 1.0.0 alpha21 |
| rustfs | rustfs | Versi 1.0.0 alpha22 |
| rustfs | rustfs | Versi 1.0.0 alpha23 |
| rustfs | rustfs | Versi 1.0.0 alpha24 |
| rustfs | rustfs | Versi 1.0.0 alpha25 |
| rustfs | rustfs | Versi 1.0.0 alpha26 |
| rustfs | rustfs | Versi 1.0.0 alpha27 |
| rustfs | rustfs | Versi 1.0.0 alpha28 |
| rustfs | rustfs | Versi 1.0.0 alpha29 |
| rustfs | rustfs | Versi 1.0.0 alpha3 |
| rustfs | rustfs | Versi 1.0.0 alpha30 |
| rustfs | rustfs | Versi 1.0.0 alpha31 |
| rustfs | rustfs | Versi 1.0.0 alpha32 |
| rustfs | rustfs | Versi 1.0.0 alpha33 |
| rustfs | rustfs | Versi 1.0.0 alpha34 |
| rustfs | rustfs | Versi 1.0.0 alpha35 |
| rustfs | rustfs | Versi 1.0.0 alpha36 |
| rustfs | rustfs | Versi 1.0.0 alpha37 |
| rustfs | rustfs | Versi 1.0.0 alpha38 |
| rustfs | rustfs | Versi 1.0.0 alpha39 |
| rustfs | rustfs | Versi 1.0.0 alpha4 |
| rustfs | rustfs | Versi 1.0.0 alpha40 |
| rustfs | rustfs | Versi 1.0.0 alpha41 |
| rustfs | rustfs | Versi 1.0.0 alpha42 |
| rustfs | rustfs | Versi 1.0.0 alpha43 |
| rustfs | rustfs | Versi 1.0.0 alpha44 |
| rustfs | rustfs | Versi 1.0.0 alpha45 |
| rustfs | rustfs | Versi 1.0.0 alpha46 |
| rustfs | rustfs | Versi 1.0.0 alpha47 |
| rustfs | rustfs | Versi 1.0.0 alpha48 |
| rustfs | rustfs | Versi 1.0.0 alpha49 |
| rustfs | rustfs | Versi 1.0.0 alpha5 |
| rustfs | rustfs | Versi 1.0.0 alpha50 |
| rustfs | rustfs | Versi 1.0.0 alpha51 |
| rustfs | rustfs | Versi 1.0.0 alpha52 |
| rustfs | rustfs | Versi 1.0.0 alpha53 |
| rustfs | rustfs | Versi 1.0.0 alpha54 |
| rustfs | rustfs | Versi 1.0.0 alpha55 |
| rustfs | rustfs | Versi 1.0.0 alpha56 |
| rustfs | rustfs | Versi 1.0.0 alpha57 |
| rustfs | rustfs | Versi 1.0.0 alpha58 |
| rustfs | rustfs | Versi 1.0.0 alpha59 |
| rustfs | rustfs | Versi 1.0.0 alpha6 |
| rustfs | rustfs | Versi 1.0.0 alpha60 |
| rustfs | rustfs | Versi 1.0.0 alpha61 |
| rustfs | rustfs | Versi 1.0.0 alpha62 |
| rustfs | rustfs | Versi 1.0.0 alpha63 |