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

Ensure Comprehensive Input Validation in Software

All software inputs must be validated and tested to prevent issues or errors.

record_voice_over

Plain language

This control is all about ensuring that every time data is entered into a computer system, it's checked to make sure it’s safe and correct. This prevents nasty surprises like system errors or security breaches, where harmful data sneaks in and causes trouble for your business.

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

All input validation rules are documented, matched in code and tested with both positive and negative unit testing or integration testing.
policy ASD Information Security Manual (ISM) ISM-2057
priority_high

Why it matters

Without comprehensive input validation, systems risk data corruption, unauthorised access, or downtime due to harmful data exploits.

settings

Operational notes

Document input validation rules, ensure code matches them, and run positive/negative unit or integration tests on all input paths.

Mapping detail

Mapping

Direction

Controls