Skip to main content
← All vulnerabilities
CVE-2026-41586GHSA-PRF8-CF2X-RHX7BIT-HYPERLEDGER-FABRIC-ORDERER-2026-41586BIT-HYPERLEDGER-FABRIC-PEER-2026-41586BIT-HYPERLEDGER-FABRIC-TOOLS-2026-41586

ObjectInputStream.readObject() without ObjectInputFilter in fabric-sdk-java allows Java deserialization RCE

Published
Last modified
published
Not listed in CISA KEV
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: total

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: total

  3. Record last updated

Affected versions

  • hyperledger fabric

    From 1.0.0 · through 2.2.26

  • org.hyperledger.fabric-sdk-java:fabric-sdk-javaMaven

    From 1.0.0 · through 2.2.26

References 2

GitHub · hyperledger/fabric

hyperledger.github.io