ObjectInputStream.readObject() without ObjectInputFilter in fabric-sdk-java allows Java deserialization RCE
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- No fix listed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-502.
Summary
Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. From versions 1.0.0 to 2.2.26, Channel.java implements readObject() and exposes deSerializeChannel() which call ObjectInputStream.readObject() on untrusted byte arrays without configuring an ObjectInputFilter. This is a classic Java deserialization RCE pattern. At time of publication, there are no publicly available patches.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| hyperledger | fabric | 1.0.0 – 2.2.26 | — | No fix listed | CNA |
| — | org.hyperledger.fabric-sdk-java:fabric-sdk-java (Maven) | 1.0.0 – 2.2.26 | — | No fix listed | GHSA-prf8-cf2x-rhx7 |
- fabric Vendorhyperledger Affected 1.0.0 – 2.2.26 Fixed in — No fix listed CNA
- org.hyperledger.fabric-sdk-java:fabric-sdk-java (Maven) Vendor— Affected 1.0.0 – 2.2.26 Fixed in — No fix listed GHSA-prf8-cf2x-rhx7
CPE configurations NVD · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:hyperledger:fabric:*:*:*:*:*:*:*:* | 1.0.0 – 2.2.26 | Vulnerable | hyperledger |
- cpe:2.3:a:hyperledger:fabric:*:*:*:*:*:*:*:* Versions 1.0.0 – 2.2.26 Vulnerable ·hyperledger
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2026-41586
- 2026-10-03 Alias added: GHSA-prf8-cf2x-rhx7
References
More hyperledger Fabric vulnerabilities
- TI-2022-13165 Improper Input Validation in fabric hyperledger CVSS 3.1HIGH 7.5
- TI-2022-22261 Hyperledger Fabric 2.3 allows attackers to cause a denial of service (orderer crash) by… CVSS 3.1HIGH 7.5
- TI-2022-16448 Remote denial of service in Hyperledger Fabric Gateway CVSS 3.1HIGH 7.0
- TI-2023-24774 Crosslinking transaction attack in hyperledger/fabric CVSS 3.1HIGH 7.1
- TI-2024-30320 Hyperledger Fabric through 3.0.0 and 2.5.x through 2.5.9 do not verify that a request has… CVSS 3.1MEDIUM 5.3
Sources
- CVE-2026-41586 · CVE Program
- CVE-2026-41586 · NVD
- FIRST EPSS
- GHSA-prf8-cf2x-rhx7 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences