Un disallineamento di impedenza si verifica quando due sistemi esaminano gli stessi dati ma li interpretano in modo diverso. In ambito di sicurezza, ciò significa di solito che un livello di protezione, come un WAF, un parser, un proxy o un sanitizer, vede una struttura mentre l'applicazione dietro di esso ne vede un'altra. L'input può essere valido per un componente e fuorviante o incompleto per l'altro.
Questo è importante perché gli aggressori possono nascondere i payload nel divario tra queste interpretazioni. Ad esempio, i body multipart e XML possono essere analizzati in modo diverso a seconda di confini, codifiche o gestione degli errori, consentendo a contenuti malevoli di eludere l'ispezione, attivare bypass o causare un denial of service. I difensori riducono questo rischio mantenendo coerente la logica di parsing tra i livelli, convalidando i body delle richieste nello stesso modo in cui lo fa il backend e testando i casi limite dopo patch o modifiche di configurazione. Quando i controlli di sicurezza e le applicazioni non concordano su ciò che significa una richiesta, l'aggressore trae vantaggio dalla confusione.


