~ / search / GHSA-w4pr-4vjg-hffh

GHSA-w4pr-4vjg-hffh

When matrix-nio receives forwarded room keys, the receiver doesn't check if it requested the key from the forwarder

Source: GitHub Advisory Database (reviewed) High CVE-2022-39254

Packages

EcosystemPackageAffectedFixed in
PyPI matrix-nio < 0.20 0.20

Details

As written in the advisory (Markdown source, shown as plain text).

When matrix-nio before 0.20 requests a room key from our devices, it correctly accepts key forwards only if they are a response to a previous request. However, it doesn't check that the device that responded matches the device the key was requested from. This allows a malicious homeserver to insert room keys of questionable validity into the key store in some situations, potentially assisting in an impersonation attack. ### For more information If you have any questions or comments about this advisory, e-mail us at [[email protected]](mailto:[email protected]).

References

External links from the advisory. They lead to third-party sites.