matrix-sdk-ui: Incomplete edit validation
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| matrix-org | matrix-sdk-ui | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Matrix-org | Matrix-sdk-ui |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-h97m-27fx-42rx | matrix-sdk-ui: Incomplete edit validation |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.233% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Matrix-org
Matrix-org matrix-sdk-ui |
|
| Vendors & Products |
Matrix-org
Matrix-org matrix-sdk-ui |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | matrix-sdk-ui provides GUI-centric utilities on top of matrix-rust-sdk. The message edit validation logic in the `matrix-sdk-ui` crate prior to 0.17.0 is missing a check: when replacing an encrypted event, the replacement event itself is not required to be encrypted. This enables a malicious homeserver administrators (or actors with equivalent power) to impersonate or spoof messages as if they were sent by a victim user. `matrix-sdk-ui` 0.17.0 fixes the message edit validation logic to align with the algorithm for replacement events[^1] described in the Matrix specification. No known workarounds are available. | |
| Title | matrix-sdk-ui: Incomplete edit validation | |
| Weaknesses | CWE-345 | |
| References |
| |
| Metrics |
cvssV3_1
|