常见漏洞验证121 条

反序列化修复要点

修复原则:非必要不用原生反序列化(改用 JSON 等数据格式);必须使用时加类型白名单、完整性签名,并在低权限环境处理数据。

替代用纯数据格式(JSON/Protobuf)承载跨边界数据
加固反序列化白名单 + 版本与签名校验
隔离处理进程最小权限与网络隔离

加固清单

加固清单
反序列化入口统一收口到公共组件
白名单按业务枚举可用类型(默认拒绝)
数据传输加签名与版本号,拒绝不明版本
历史组件梳理:升级到声明修复该问题的版本
各语言修复手法不同:以官方安全公告给出的处置方式为准。

易错点

  • 只做输入过滤,未收口全部反序列化入口
  • 升级应用但遗漏内嵌与传递依赖

数据来源与参考

  • OWASP Deserialization Cheat Sheet
  • CWE-502
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌