Skip to content
securitytabs

Weakness

Insecure deserialization

Turning untrusted data back into program objects in a way that lets it run code.

Many languages can rebuild objects from stored or transmitted data. If an application does that with attacker-supplied data, crafted input can trigger code execution. It is a frequent root cause of remote code execution in Java and .NET enterprise software.

Insecure deserialization in the news

Recent stories that mention it.

The weakness behind it

Its CWE entry, with CVEs in the news, attacker techniques and the controls that stop it.

Plain-language explainers written by SecurityTabs, matched to stories by name. All terms