CVE-2026-27822
Essential information
- Published
- 25/02/2026 03:16
- Modified
- 25/02/2026 15:36
- Author
- —
- Creator
- —
- CVSS
- 9.0 CRITICAL (v3.1)
- CISA KEV
- No
- CWE
- —
- CVSS vector
-
—
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H—
CVSS metrics
- Access vector
- —
- Access complexity
- —
- Authentication
- —
- Confidentiality impact
- —
- Integrity impact
- —
- Availability impact
- —
- Exploitability
- —
- Remediation level
- —
- Report confidence
- —
- Temporal score
- —
- Attack vector
- NETWORK
- Attack complexity
- LOW
- Privileges required
- LOW
- User interaction
- REQUIRED
- Scope
- CHANGED
- Confidentiality impact
- HIGH
- Integrity impact
- HIGH
- Availability impact
- HIGH
- Exploit code maturity
- —
- Remediation level
- —
- Report confidence
- —
- Temporal score
- —
- Attack vector
- —
- Attack complexity
- —
- Attack requirements
- —
- Privileges required
- —
- User interaction
- —
- Confidentiality (V)
- —
- Confidentiality (S)
- —
- Integrity (V)
- —
- Integrity (S)
- —
- Availability (V)
- —
- Availability (S)
- —
- Exploit maturity
- —
Description
RustFS is a distributed object storage system built in Rust. Prior to version 1.0.0-alpha.83, a Stored Cross-Site Scripting (XSS) vulnerability in the RustFS Console allows an attacker to execute arbitrary JavaScript in the context of the management console. By bypassing the PDF preview logic, an attacker can steal administrator credentials from `localStorage`, leading to full account takeover and system compromise. Version 1.0.0-alpha.83 fixes the issue.
NVD status
- Status
- Analyzed — CVE has been recently published to the CVE List and has been received by the NVD.
- Source
- [email protected]
- NVD
- View on NVD
Affected products (CPE)
| Product | CPE |
|---|---|
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha1:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha10:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha11:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha12:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha13:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha14:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha15:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha16:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha17:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha18:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha19:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha2:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha20:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha21:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha22:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha23:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha24:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha25:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha26:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha27:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha28:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha29:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha3:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha30:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha31:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha32:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha33:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha34:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha35:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha36:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha37:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha38:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha39:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha4:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha40:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha41:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha42:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha43:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha44:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha45:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha46:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha47:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha48:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha49:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha5:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha50:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha51:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha52:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha53:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha54:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha55:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha56:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha57:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha58:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha59:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha6:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha60:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha61:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha62:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha63:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha64:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha65:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha66:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha67:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha68:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha69:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha7:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha70:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha71:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha72:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha73:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha74:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha75:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha76:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha77:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha78:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha79:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha8:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha80:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha81:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha82:*:*:*:rust:*:* |
| rustfs / rustfs | cpe:2.3:a:rustfs:rustfs:1.0.0:alpha9:*:*:*:rust:*:* |