What it asks for. Systems must check the validity of defined information inputs, such as syntax and content, to prevent malformed or malicious input from causing harm.
In practice. Doing this well means validating input on the server side against allowlists of expected formats, lengths and types, using parameterised queries, and encoding output appropriately. Secure coding standards and developer training should make these patterns the default, with static and dynamic testing to confirm them. Auditors look for coding standards, test results and remediation of injection findings. The OWASP Top 10 and ASVS describe this area in depth.
Common gaps. Relying on client-side validation alone, inconsistent validation across APIs and internal services assumed to be trusted are common gaps. Legacy applications frequently remain vulnerable to injection.