CVE-2025-59047 json
matrix-sdk-base has panic in the `RoomMember::normalized_power_level()` method
published last yr. modified 28d ago also EUVD-2025-28979 , GHSA-qhj8-q5r6-8q6j , RUSTSEC-2025-0000 , RUSTSEC-2025-0065
- cvss
- 2.7
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 34%
- public exploits
- 0
- none known
Summary
matrix-sdk-base is the base component to build a Matrix client library. 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`. The issue is fixed in matrix-sdk-base 0.14.1. The affected method isn’t used internally, so avoiding calling `RoomMember::normalized_power_level()` prevents the panic.
Patch / fix
- crates.io matrix-sdk-base 0.14.1
- matrix matrix-rust-sdk 0.14.1
Is CVE-2025-59047 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2025-59047 updated cvss 5.3
matrix-sdk-base: matrix-sdk-base panic
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- last yr.
Exploit prediction
0.40% chance of exploitation in the next 30 days, higher than 34% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 2.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U |
| CNA | 4.0 | 2.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| crates.io | matrix-sdk-base | <0.14.1 >=0.0.0-0, <0.14.1 |
0.14.1 |
Affected products
- matrix-org matrix-rust-sdk
Classification
- Weakness
-
- CWE-682 Incorrect Calculation
References
-
github.com
/matrix-org/matrix-rust-sdk/pull/5635
web
-
github.com
/matrix-org/matrix-rust-sdk/commit/ce3b67f801446387972ff120e907ca828a9f1207
web
-
github.com
/matrix-org/matrix-rust-sdk/security/advisories/GHSA-qhj8-q5r6-8q6j
web, advisory
-
github.com
/matrix-org/matrix-rust-sdk/releases/tag/matrix-sdk-base-0.14.1
web
-
nvd.nist.gov
/vuln/detail/CVE-2025-59047
advisory
-
github.com
/matrix-org/matrix-rust-sdk
package
-
rustsec.org
/advisories/RUSTSEC-2025-0065.html
web, advisory
-
crates.io
/crates/matrix-sdk-base
package
-
rustsec.org
/advisories/RUSTSEC-2025-0000.html
advisory
Sources
- CVE List CVE-2025-59047
- GitHub Advisory GHSA-qhj8-q5r6-8q6j
- NVD CVE-2025-59047
- OSV RUSTSEC-2025-0000
- OSV RUSTSEC-2025-0065
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.