RustFS RPC signature verification logs shared secret
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- Present
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- Low · None · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-532.
Summary
RustFS is a distributed object storage system built in Rust. From >= 1.0.0-alpha.1 to 1.0.0-alpha.79, invalid RPC signatures cause the server to log the shared HMAC secret (and expected signature), which exposes the secret to log readers and enables forged RPC calls. In crates/ecstore/src/rpc/http_auth.rs, the invalid signature branch logs sensitive data. This log line includes secret and expected_signature, both derived from the shared HMAC key. Any invalidly signed request triggers this path. The function is reachable from RPC and admin request handlers. This vulnerability is fixed in 1.0.0-alpha.80.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| rustfs | rustfs | 1.0.0-alpha.1 to before 1.0.0-alpha.80 | 1.0.0-alpha.80 | Patch available | CNA |
| — | rustfs (crates.io) | 1.0.0-alpha.1 to before 1.0.0-alpha.80 | 1.0.0-alpha.80 | Patch available | GHSA-333v-68xh-8mmq |
- rustfs Vendorrustfs Affected 1.0.0-alpha.1 to before 1.0.0-alpha.80 Fixed in 1.0.0-alpha.80 Patch available CNA
- rustfs (crates.io) Vendor— Affected 1.0.0-alpha.1 to before 1.0.0-alpha.80 Fixed in 1.0.0-alpha.80 Patch available GHSA-333v-68xh-8mmq
CPE configurations NVD · 79
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha1:*:*:*:rust:*:* | 1.0.0 alpha1 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha10:*:*:*:rust:*:* | 1.0.0 alpha10 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha11:*:*:*:rust:*:* | 1.0.0 alpha11 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha12:*:*:*:rust:*:* | 1.0.0 alpha12 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha13:*:*:*:rust:*:* | 1.0.0 alpha13 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha14:*:*:*:rust:*:* | 1.0.0 alpha14 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha15:*:*:*:rust:*:* | 1.0.0 alpha15 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha16:*:*:*:rust:*:* | 1.0.0 alpha16 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha17:*:*:*:rust:*:* | 1.0.0 alpha17 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha18:*:*:*:rust:*:* | 1.0.0 alpha18 | Vulnerable | rustfs |
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha1:*:*:*:rust:*:* Versions 1.0.0 alpha1 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha10:*:*:*:rust:*:* Versions 1.0.0 alpha10 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha11:*:*:*:rust:*:* Versions 1.0.0 alpha11 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha12:*:*:*:rust:*:* Versions 1.0.0 alpha12 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha13:*:*:*:rust:*:* Versions 1.0.0 alpha13 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha14:*:*:*:rust:*:* Versions 1.0.0 alpha14 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha15:*:*:*:rust:*:* Versions 1.0.0 alpha15 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha16:*:*:*:rust:*:* Versions 1.0.0 alpha16 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha17:*:*:*:rust:*:* Versions 1.0.0 alpha17 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha18:*:*:*:rust:*:* Versions 1.0.0 alpha18 Vulnerable ·rustfs
Show 69 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha19:*:*:*:rust:*:* | 1.0.0 alpha19 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha2:*:*:*:rust:*:* | 1.0.0 alpha2 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha20:*:*:*:rust:*:* | 1.0.0 alpha20 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha21:*:*:*:rust:*:* | 1.0.0 alpha21 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha22:*:*:*:rust:*:* | 1.0.0 alpha22 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha23:*:*:*:rust:*:* | 1.0.0 alpha23 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha24:*:*:*:rust:*:* | 1.0.0 alpha24 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha25:*:*:*:rust:*:* | 1.0.0 alpha25 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha26:*:*:*:rust:*:* | 1.0.0 alpha26 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha27:*:*:*:rust:*:* | 1.0.0 alpha27 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha28:*:*:*:rust:*:* | 1.0.0 alpha28 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha29:*:*:*:rust:*:* | 1.0.0 alpha29 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha3:*:*:*:rust:*:* | 1.0.0 alpha3 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha30:*:*:*:rust:*:* | 1.0.0 alpha30 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha31:*:*:*:rust:*:* | 1.0.0 alpha31 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha32:*:*:*:rust:*:* | 1.0.0 alpha32 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha33:*:*:*:rust:*:* | 1.0.0 alpha33 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha34:*:*:*:rust:*:* | 1.0.0 alpha34 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha35:*:*:*:rust:*:* | 1.0.0 alpha35 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha36:*:*:*:rust:*:* | 1.0.0 alpha36 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha37:*:*:*:rust:*:* | 1.0.0 alpha37 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha38:*:*:*:rust:*:* | 1.0.0 alpha38 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha39:*:*:*:rust:*:* | 1.0.0 alpha39 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha4:*:*:*:rust:*:* | 1.0.0 alpha4 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha40:*:*:*:rust:*:* | 1.0.0 alpha40 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha41:*:*:*:rust:*:* | 1.0.0 alpha41 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha42:*:*:*:rust:*:* | 1.0.0 alpha42 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha43:*:*:*:rust:*:* | 1.0.0 alpha43 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha44:*:*:*:rust:*:* | 1.0.0 alpha44 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha45:*:*:*:rust:*:* | 1.0.0 alpha45 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha46:*:*:*:rust:*:* | 1.0.0 alpha46 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha47:*:*:*:rust:*:* | 1.0.0 alpha47 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha48:*:*:*:rust:*:* | 1.0.0 alpha48 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha49:*:*:*:rust:*:* | 1.0.0 alpha49 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha5:*:*:*:rust:*:* | 1.0.0 alpha5 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha50:*:*:*:rust:*:* | 1.0.0 alpha50 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha51:*:*:*:rust:*:* | 1.0.0 alpha51 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha52:*:*:*:rust:*:* | 1.0.0 alpha52 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha53:*:*:*:rust:*:* | 1.0.0 alpha53 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha54:*:*:*:rust:*:* | 1.0.0 alpha54 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha55:*:*:*:rust:*:* | 1.0.0 alpha55 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha56:*:*:*:rust:*:* | 1.0.0 alpha56 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha57:*:*:*:rust:*:* | 1.0.0 alpha57 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha58:*:*:*:rust:*:* | 1.0.0 alpha58 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha59:*:*:*:rust:*:* | 1.0.0 alpha59 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha6:*:*:*:rust:*:* | 1.0.0 alpha6 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha60:*:*:*:rust:*:* | 1.0.0 alpha60 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha61:*:*:*:rust:*:* | 1.0.0 alpha61 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha62:*:*:*:rust:*:* | 1.0.0 alpha62 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha63:*:*:*:rust:*:* | 1.0.0 alpha63 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha64:*:*:*:rust:*:* | 1.0.0 alpha64 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha65:*:*:*:rust:*:* | 1.0.0 alpha65 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha66:*:*:*:rust:*:* | 1.0.0 alpha66 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha67:*:*:*:rust:*:* | 1.0.0 alpha67 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha68:*:*:*:rust:*:* | 1.0.0 alpha68 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha69:*:*:*:rust:*:* | 1.0.0 alpha69 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha7:*:*:*:rust:*:* | 1.0.0 alpha7 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha70:*:*:*:rust:*:* | 1.0.0 alpha70 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha71:*:*:*:rust:*:* | 1.0.0 alpha71 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha72:*:*:*:rust:*:* | 1.0.0 alpha72 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha73:*:*:*:rust:*:* | 1.0.0 alpha73 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha74:*:*:*:rust:*:* | 1.0.0 alpha74 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha75:*:*:*:rust:*:* | 1.0.0 alpha75 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha76:*:*:*:rust:*:* | 1.0.0 alpha76 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha77:*:*:*:rust:*:* | 1.0.0 alpha77 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha78:*:*:*:rust:*:* | 1.0.0 alpha78 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha79:*:*:*:rust:*:* | 1.0.0 alpha79 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha8:*:*:*:rust:*:* | 1.0.0 alpha8 | Vulnerable | rustfs |
| cpe:2.3:a:rustfs:rustfs:1.0.0:alpha9:*:*:*:rust:*:* | 1.0.0 alpha9 | Vulnerable | rustfs |
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha19:*:*:*:rust:*:* Versions 1.0.0 alpha19 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha2:*:*:*:rust:*:* Versions 1.0.0 alpha2 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha20:*:*:*:rust:*:* Versions 1.0.0 alpha20 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha21:*:*:*:rust:*:* Versions 1.0.0 alpha21 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha22:*:*:*:rust:*:* Versions 1.0.0 alpha22 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha23:*:*:*:rust:*:* Versions 1.0.0 alpha23 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha24:*:*:*:rust:*:* Versions 1.0.0 alpha24 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha25:*:*:*:rust:*:* Versions 1.0.0 alpha25 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha26:*:*:*:rust:*:* Versions 1.0.0 alpha26 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha27:*:*:*:rust:*:* Versions 1.0.0 alpha27 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha28:*:*:*:rust:*:* Versions 1.0.0 alpha28 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha29:*:*:*:rust:*:* Versions 1.0.0 alpha29 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha3:*:*:*:rust:*:* Versions 1.0.0 alpha3 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha30:*:*:*:rust:*:* Versions 1.0.0 alpha30 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha31:*:*:*:rust:*:* Versions 1.0.0 alpha31 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha32:*:*:*:rust:*:* Versions 1.0.0 alpha32 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha33:*:*:*:rust:*:* Versions 1.0.0 alpha33 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha34:*:*:*:rust:*:* Versions 1.0.0 alpha34 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha35:*:*:*:rust:*:* Versions 1.0.0 alpha35 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha36:*:*:*:rust:*:* Versions 1.0.0 alpha36 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha37:*:*:*:rust:*:* Versions 1.0.0 alpha37 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha38:*:*:*:rust:*:* Versions 1.0.0 alpha38 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha39:*:*:*:rust:*:* Versions 1.0.0 alpha39 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha4:*:*:*:rust:*:* Versions 1.0.0 alpha4 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha40:*:*:*:rust:*:* Versions 1.0.0 alpha40 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha41:*:*:*:rust:*:* Versions 1.0.0 alpha41 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha42:*:*:*:rust:*:* Versions 1.0.0 alpha42 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha43:*:*:*:rust:*:* Versions 1.0.0 alpha43 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha44:*:*:*:rust:*:* Versions 1.0.0 alpha44 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha45:*:*:*:rust:*:* Versions 1.0.0 alpha45 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha46:*:*:*:rust:*:* Versions 1.0.0 alpha46 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha47:*:*:*:rust:*:* Versions 1.0.0 alpha47 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha48:*:*:*:rust:*:* Versions 1.0.0 alpha48 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha49:*:*:*:rust:*:* Versions 1.0.0 alpha49 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha5:*:*:*:rust:*:* Versions 1.0.0 alpha5 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha50:*:*:*:rust:*:* Versions 1.0.0 alpha50 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha51:*:*:*:rust:*:* Versions 1.0.0 alpha51 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha52:*:*:*:rust:*:* Versions 1.0.0 alpha52 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha53:*:*:*:rust:*:* Versions 1.0.0 alpha53 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha54:*:*:*:rust:*:* Versions 1.0.0 alpha54 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha55:*:*:*:rust:*:* Versions 1.0.0 alpha55 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha56:*:*:*:rust:*:* Versions 1.0.0 alpha56 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha57:*:*:*:rust:*:* Versions 1.0.0 alpha57 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha58:*:*:*:rust:*:* Versions 1.0.0 alpha58 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha59:*:*:*:rust:*:* Versions 1.0.0 alpha59 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha6:*:*:*:rust:*:* Versions 1.0.0 alpha6 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha60:*:*:*:rust:*:* Versions 1.0.0 alpha60 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha61:*:*:*:rust:*:* Versions 1.0.0 alpha61 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha62:*:*:*:rust:*:* Versions 1.0.0 alpha62 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha63:*:*:*:rust:*:* Versions 1.0.0 alpha63 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha64:*:*:*:rust:*:* Versions 1.0.0 alpha64 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha65:*:*:*:rust:*:* Versions 1.0.0 alpha65 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha66:*:*:*:rust:*:* Versions 1.0.0 alpha66 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha67:*:*:*:rust:*:* Versions 1.0.0 alpha67 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha68:*:*:*:rust:*:* Versions 1.0.0 alpha68 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha69:*:*:*:rust:*:* Versions 1.0.0 alpha69 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha7:*:*:*:rust:*:* Versions 1.0.0 alpha7 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha70:*:*:*:rust:*:* Versions 1.0.0 alpha70 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha71:*:*:*:rust:*:* Versions 1.0.0 alpha71 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha72:*:*:*:rust:*:* Versions 1.0.0 alpha72 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha73:*:*:*:rust:*:* Versions 1.0.0 alpha73 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha74:*:*:*:rust:*:* Versions 1.0.0 alpha74 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha75:*:*:*:rust:*:* Versions 1.0.0 alpha75 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha76:*:*:*:rust:*:* Versions 1.0.0 alpha76 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha77:*:*:*:rust:*:* Versions 1.0.0 alpha77 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha78:*:*:*:rust:*:* Versions 1.0.0 alpha78 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha79:*:*:*:rust:*:* Versions 1.0.0 alpha79 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha8:*:*:*:rust:*:* Versions 1.0.0 alpha8 Vulnerable ·rustfs
- cpe:2.3:a:rustfs:rustfs:1.0.0:alpha9:*:*:*:rust:*:* Versions 1.0.0 alpha9 Vulnerable ·rustfs
Remediation
- Fix · CNA rustfs (rustfs) Fixed in 1.0.0-alpha.80
- Fix · GHSA-333v-68xh-8mmq rustfs (crates.io) Fixed in 1.0.0-alpha.80 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-22782
- 2026-10-03 Alias added: GHSA-333v-68xh-8mmq
References
Patch 2
More Rustfs vulnerabilities
- TI-2025-42382 RustFS has a gRPC Hardcoded Token Authentication Bypass CVSS 3.1CRITICAL 9.8
- TI-2025-42176 RustFS Path Traversal Vulnerability CVSS 4.0HIGH 8.8
- TI-2026-17564 RustFS sourceIp bypass via spoofed X-Forwarded-For/Real-IP headers CVSS 4.0HIGH 7.7
- TI-2026-19963 RustFS Logs Sensitive Credentials in Plaintext CVSS 4.0MEDIUM 6.9
- TI-2025-42706 RustFS gRPC GetMetrics deserialization panic enables remote DoS CVSS 4.0MEDIUM 5.5
- TI-2026-17737 RustFS has IAM deny_only Short-Circuit that Allows Privilege Escalation via Service Account Minting CVSS 4.0MEDIUM 5.7
Sources
- CVE-2026-22782 · CVE Program
- CVE-2026-22782 · NVD
- FIRST EPSS
- GHSA-333v-68xh-8mmq · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences