跳到页面内容
Web 与应用

Insecure Deserialization

不安全反序列化

把不可信数据还原成对象时触发危险行为,可能导致代码执行或权限绕过。

一句话记忆不安全反序列化让外来数据触发危险对象行为。
不安全反序列化 · 概念要点

把不可信数据还原成对象时触发危险行为,可能导致代码执行或权限绕过。

概念插画

不安全反序列化

Insecure Deserialization

Insecure Deserialization 概念寓意:把不可信数据还原成对象时触发危险行为,可能导致代码执行或权限绕过。

把不可信数据还原成对象时触发危险行为,可能导致代码执行或权限绕过。

交互图解

从概念到风险,再到防护

切换三个步骤,观察角色、机制和结果的变化。

SCENE / 040Web 与应用
不安全反序列化:概念关系外来数据 → 对象还原 → 业务处理CONCEPT / 01不安全反序列化外来数据对象还原业务处理概念关系理解角色与关系

概念:服务接受外部对象数据并直接还原,意外触发了对象中的危险逻辑。

一个具体场景

把概念放进日常操作

服务接受外部对象数据并直接还原,意外触发了对象中的危险逻辑。

01 / 为什么重要

影响与风险

还原不可信对象时,类型和回调机制可能被滥用造成代码执行或越权。

02 / 怎么判断

从这些线索开始

检查反序列化入口、允许类型与输入信任来源。

03 / 实战习惯

可以采取的动作

避免还原任意对象,使用受限数据格式和明确模式校验。

30 秒场景小测

服务直接还原外部传来的任意对象,优先改进什么?

延伸阅读OWASP:不可信数据的安全反序列化 ↗