Skip to content
OpenAdvisories

Package · crates.io

matrix-sdk-crypto

7 known vulnerabilities.

5 results · Clear filters · Feed

  • Medium 6.9

    Matrix Rust SDK: Sender-binding gaps in to-device and room-key attribution

    matrix-sdk-crypto is a no-network-IO implementation of a state machine that handles end-to-end encryption for Matrix clients. Starting in version 0.12.0 and prior to version 0.17.0, the matrix-sdk-crypto crate was missing a check for the user ID when decrypti…

  • Medium 4.9

    matrix-sdk-crypto vulnerable to sender of encrypted events being spoofed by homeserver administrator

    matrix-rust-sdk is an implementation of a Matrix client-server library in Rust. matrix-sdk-crypto since version 0.8.0 and up to 0.11.0 does not correctly validate the sender of an encrypted event. Accordingly, a malicious homeserver operator can modify events…

  • Medium 4.3

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

    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 on…

  • Medium 5.4

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

    matrix-rust-sdk is an implementation of a Matrix client-server library in Rust. 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 per…

  • Medium 5.5

    matrix-sdk-crypto contains a log exposure of private key of the server-side key backup

    The matrix-sdk-crypto crate, part of the Matrix Rust SDK project, is an implementation of a Matrix end-to-end encryption state machine in Rust. In Matrix, the server-side `key backup` stores encrypted copies of Matrix message keys. This facilitates key sharin…