Skip to content
OpenAdvisories
Medium · 4.3 CVE-2024-52813 EUVD-2025-0042GHSA-r5vf-wf4h-82ggRUSTSEC-2024-0434

matrix-sdk-crypto missing facility to signal rotation of a verified cryptographic identity

Published Jan 7, 2025 · Updated Jan 7, 2025 · Assigned by GitHub_M

Description

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.

Affected products

VendorProductAffectedFixed
matrix-org matrix-rust-sdk < 0.8.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Tumbleweed cargo-audit-advisory-db 20250204-1.1 openSUSE-SU-2025:14726-1

Affected packages

EcosystemPackageAffectedFixedRecord
crates.io matrix-sdk-crypto < 0.8.0 0.8.0 GHSA-r5vf-wf4h-82gg
crates.io matrix-sdk-crypto >= 0.0.0-0, < 0.8.0 0.8.0 RUSTSEC-2024-0434

Advisories 1

References