This project contains known security vulnerabilities. Find detailed information at the bottom.

Crate matrix-sdk-sled

Dependencies

(18 total, 8 outdated, 2 insecure)

CrateRequiredLatestStatus
 async-stream^0.3.30.3.6up to date
 async-trait^0.1.530.1.92up to date
 dashmap^5.2.06.2.1out of date
 derive_builder^0.11.20.20.2out of date
 fs_extra^1.2.01.3.0up to date
 futures-core^0.3.210.3.34up to date
 futures-util^0.3.210.3.34up to date
 matrix-sdk-base ⚠️^0.6.00.19.1insecure
 matrix-sdk-common^0.6.00.19.1out of date
 matrix-sdk-crypto ⚠️^0.6.00.19.1insecure
 matrix-sdk-store-encryption^0.2.00.19.1out of date
 ruma^0.7.00.17.0out of date
 serde^1.0.1361.0.229up to date
 serde_json^1.0.791.0.151up to date
 sled^0.34.70.34.7up to date
 thiserror^1.0.302.0.21out of date
 tokio^1.17.01.53.1up to date
 tracing^0.1.340.1.44up to date

Dev dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 glob^0.3.00.3.4up to date
 once_cell^1.10.01.21.4up to date
 tempfile^3.3.03.27.0up to date
 tokio^1.17.01.53.1up to date

Security Vulnerabilities

matrix-sdk-crypto: `UserIdentity::is_verified` not checking verification status of own user identity while performing the check

RUSTSEC-2024-0356

The UserIdentity::is_verified() method in the matrix-sdk-crypto crate before version 0.7.2 doesn't take into account the verification status of the user's own identity while performing the check and may as a result return a value contrary to what is implied by its name and documentation.

Impact

If the method is used to decide whether to perform sensitive operations towards a user identity, a malicious homeserver could manipulate the outcome in order to make the identity appear trusted. This is not a typical usage of the method, which lowers the impact. The method itself is not used inside the matrix-sdk-crypto crate.

matrix-sdk-base: matrix-sdk-base: Panic in the `RoomMember::normalized_power_level()` method

RUSTSEC-2025-0065

In matrix-sdk-base before 0.14.1, calling the RoomMember::normalized_power_level() method can cause a panic if a room member has a power level of Int::Min.

matrix-sdk-base: matrix-sdk-base: Denial of service due to custom `m.room.join_rules` events

RUSTSEC-2025-0135

The matrix-sdk-base crate is unable to handle responses that include custom m.room.join_rules values due to a serialization bug.

This can be exploited to cause a denial-of-service condition, if a user is invited to a room with non-standard join rules, the crate's sync process will stall, preventing further processing for all rooms.