影响与风险
还原不可信对象时,类型和回调机制可能被滥用造成代码执行或越权。
把不可信数据还原成对象时触发危险行为,可能导致代码执行或权限绕过。
把不可信数据还原成对象时触发危险行为,可能导致代码执行或权限绕过。
切换三个步骤,观察角色、机制和结果的变化。
概念:服务接受外部对象数据并直接还原,意外触发了对象中的危险逻辑。
服务接受外部对象数据并直接还原,意外触发了对象中的危险逻辑。
还原不可信对象时,类型和回调机制可能被滥用造成代码执行或越权。
检查反序列化入口、允许类型与输入信任来源。
避免还原任意对象,使用受限数据格式和明确模式校验。