CVE-2024-52813
mediumpriority · track · 0EPSS 0.005 · 42 %ileEUUSEPSS · scored 2026-10-27
matrix-rust-sdk is an implementation of a Matrix client-server library in Rust. Versions of the matrix-sdk-crypto Rust crate before 0.8.0 lack a dedicated mechanism to notify that a user's cryptographic identity has changed from a verified to an unverified one, which could cause client applications relying on the SDK to overlook such changes. matrix-sdk-crypto 0.8.0 adds a new VerificationLevel::VerificationViolation enum variant which indicates that a previously verified identity has been changed.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode
ssvc
A stakeholder decision — act, attend, or track — from exploitation and impact.
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (3)
Products and version ranges known to be affected.
advisories (2)
Vendor and ecosystem advisories describing this.
- GHSA-r5vf-wf4h-82ggmatrix-sdk-crypto missing facility to signal rotation of a verified cryptographic identity2025-01-07ghsa · osvUS
### Impact Versions of the matrix-sdk-crypto Rust crate before 0.8.0 lack a dedicated mechanism to notify that a user's cryptographic identity has changed from a verified to an unverified one, which could cause client applications relying on the SDK to overlook such changes. ### Patches matrix-sdk-crypto 0.8.0 adds a new `VerificationLevel::VerificationViolation` enum variant which indicates that a previously verified identity has been changed. ### References - Patch: https://github.com/matrix-org/matrix-rust-sdk/pull/3795
- RUSTSEC-2024-0434 Missing facility to signal rotation of a verified cryptographic identity2024-01-07vendor · osvUS
Versions of the matrix-sdk-crypto Rust crate before 0.8.0 lack a dedicated mechanism to notify that a user's cryptographic identity has changed from a verified to an unverified one, which could cause client applications relying on the SDK to overlook such changes. matrix-sdk-crypto 0.8.0 adds a new `VerificationLevel::VerificationViolation` enum variant which indicates that a previously verified identity has been changed.
also known as (5)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (8)
External citations — patches, advisories, analysis.
- https://github.com/matrix-org/matrix-rust-sdk/pull/3795cnnvd
- https://github.com/matrix-org/matrix-rust-sdk/releases/tag/matrix-sdk-0.8.0Patchcnnvd
- https://github.com/matrix-org/matrix-rust-sdk/security/advisories/GHSA-r5vf-wf4h-82ggcnnvd
- https://nvd.nist.gov/vuln/detail/CVE-2024-52813cnnvd
- https://github.com/matrix-org/matrix-rust-sdk/pull/3795enisa_euvd
- https://github.com/matrix-org/matrix-rust-sdk/security/advisories/GHSA-r5vf-wf4h-82ggenisa_euvd
- https://github.com/matrix-org/matrix-rust-sdk/pull/3795nvd
- https://github.com/matrix-org/matrix-rust-sdk/security/advisories/GHSA-r5vf-wf4h-82ggnvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan