本文详细介绍了在HyperledgerFabricJavaSDK中发现并利用反序列化漏洞的过程。通过搜索readObject定位反序列化点,分析ClassCastException原因,最终找到Channel.serviceDiscoveryProperties作为注入点。文章展示了如何构造合法Channel对象并绕过多个限制(如cryptoSuite、NPE),成功实现远程代码执行。核心结论是:开发者应避免在反序列化中使用非transient的Object/容器类型字段,并严格校验输入。
网络安全文章
















