CVE-2022-39252

Source
https://nvd.nist.gov/vuln/detail/CVE-2022-39252
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-39252.json
Aliases
Published
2022-09-29T15:15:10Z
Modified
2023-11-29T09:49:42.363589Z
Details

matrix-rust-sdk is an implementation of a Matrix client-server library in Rust, and matrix-sdk-crypto is the Matrix encryption library. Prior to version 0.6, when a user requests a room key from their devices, the software correctly remembers the request. When the user receives a forwarded room key, the software accepts it without checking who the room key came from. This allows homeservers to try to insert room keys of questionable validity, potentially mounting an impersonation attack. Version 0.6 fixes this issue.

References

Affected packages

Git / github.com/matrix-org/matrix-rust-sdk

Affected ranges

Type
GIT
Repo
https://github.com/matrix-org/matrix-rust-sdk
Events
Introduced
0The exact introduced commit is unknown
Fixed
Fixed

Affected versions

0.*

0.1.0
0.2.0
0.3.0

Other

0f

matrix-qrcode-0.*

matrix-qrcode-0.2.0

matrix-sdk-0.*

matrix-sdk-0.4.0
matrix-sdk-0.4.1
matrix-sdk-0.5.0

matrix-sdk-base-0.*

matrix-sdk-base-0.4.0
matrix-sdk-base-0.4.1
matrix-sdk-base-0.5.0
matrix-sdk-base-0.5.1

matrix-sdk-common-0.*

matrix-sdk-common-0.4.0
matrix-sdk-common-0.4.1
matrix-sdk-common-0.5.0

matrix-sdk-crypto-0.*

matrix-sdk-crypto-0.4.0
matrix-sdk-crypto-0.4.1
matrix-sdk-crypto-0.5.0

matrix-sdk-crypto-ffi-0.*

matrix-sdk-crypto-ffi-0.1.0

matrix-sdk-crypto-nodejs-v0.*

matrix-sdk-crypto-nodejs-v0.1.0-beta.0

matrix-sdk-indexeddb-0.*

matrix-sdk-indexeddb-0.1.0

matrix-sdk-qrcode-0.*

matrix-sdk-qrcode-0.3.0

matrix-sdk-sled-0.*

matrix-sdk-sled-0.1.0

matrix-sdk-store-encryption-0.*

matrix-sdk-store-encryption-0.1.0

matrix-sdk-test-0.*

matrix-sdk-test-0.4.0
matrix-sdk-test-0.5.0

matrix-sdk-test-macros-0.*

matrix-sdk-test-macros-0.2.0