Skip to content
arrow_back
search
ISM-2058 policy ASD Information Security Manual (ISM)

Ensure Data Validation Before Deserialisation

Check data is correct before converting it from storage format to usable format to prevent issues.

record_voice_over

Plain language

This control is about ensuring that any data you collect or receive is checked carefully before it's converted into a format that your computer systems use. This matters because if the data is not checked, it could contain harmful elements that might damage your systems or allow unauthorised access.

Framework

ASD Information Security Manual (ISM)

Control effect

Preventative

Classifications

NC, OS, P, S, TS

ISM last updated

May 2025

Control Stack last updated

19 Mar 2026

E8 maturity levels

N/A

Official control statement

Data sources and serialised data inputs are validated before being deserialised.
policy ASD Information Security Manual (ISM) ISM-2058
priority_high

Why it matters

If serialised inputs aren’t validated before deserialisation, attackers can exploit unsafe deserialisation to execute code, tamper with data, or compromise systems.

settings

Operational notes

Validate and whitelist expected schema/types before deserialising. Reject unexpected fields/classes and use safe deserialisers with integrity checks on untrusted inputs.

Mapping detail

Mapping

Direction

Controls