GitHub Advisoryadvisory · Maven
GHSA-f5cx-h789-j959 PowSyBl Core allows deserialization of untrusted SparseMatrix data
HIGH
Official page ↗
- Aliases
- CVE-2025-47771
- Ecosystem
- Maven
- Packages
- com.powsybl:powsybl-math
- Severity
- High
- CVSS vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U
- Weaknesses
- CWE-502
- Reviewed
- 2025-06-19
Affected packages
• Maven com.powsybl:powsybl-math: >= 6.3.0, < 6.7.2 → fixed in 6.7.2
Description
Impact
_What kind of vulnerability is it? Who is impacted?_
This is a disclosure for a security vulnerability in the `SparseMatrix` class. The vulnerability is a deserialization issue that
can lead to a wide range of privilege escalations depending on the circumstances. The problematic area is the `read` method
of the `SparseMatrix` class.
This method takes in an `InputStream` and returns a `SparseMatrix` object. We consider this to be a method that can be
exposed to untrusted input in at least two use cases:
• A user can adopt this method in an application where users can submit an `InputStream` and the application parses it into
a `SparseMatrix`. This can be a multi-tenant application that hosts many different users perhaps with different privilege
levels.
• A user adopts the method for a local tool but receives the `InputStream` from external sources.
Am I impacted?
You are vulnerable if you import non-controlled serialized `SparseMatrix` objects.
Patches
com.powsybl:powsybl-math:6.7.2 and higher
Workarounds
_Is there a way for users to fix or remediate the vulnerability without upgrading?_
Do not use `SparseMatrix` deserialization (`SparseMatrix.read(...)` methods).
References
powsybl-core v6.7.2
Related
Alias · CVE (1)
- CVE-2025-47771 PowSyBl (Power System Blocks) is a framework to build power system oriented software. vulnerability
Weakness · CWE (1)
- CWE-502 Deserialization of Untrusted Data weakness
References
- https://github.com/powsybl/powsybl-core/security/advisories/GHSA-f5cx-h789-j959 web
- https://nvd.nist.gov/vuln/detail/CVE-2025-47771 advisory
- https://github.com/powsybl/powsybl-core/commit/8ed16ce41683c4aef5f6aa1dd5ae8642aa5ed2bd web
- https://github.com/powsybl/powsybl-core package
- https://github.com/powsybl/powsybl-core/releases/tag/v6.7.2 web