Malleability
De eigenschap dat een ciphertext voorspelbaar kan worden aangepast zodat de plaintext verandert, zonder dat de sleutel nodig is.
Veel cijfers zijn van nature kneedbaar. Wie weet waar een bit in de plaintext staat, kan het overeenkomstige bit in de ciphertext omdraaien. Dat is de basis van bit-flipping-aanvallen op CBC en van simpele manipulatie van CTR-modus. Versleuteling belooft dat het bericht niet te lezen is, niet dat het ongewijzigd aankomt.
Het medicijn is integriteitsbescherming: een MAC of een AEAD-modus zoals AES-GCM of ChaCha20-Poly1305. De tag moet vóór het ontsleutelen worden gecontroleerd, niet erna. Gebeurt dat achteraf, dan opent zich een nieuwe route naar een padding oracle, omdat de fouten dan in verschillende antwoorden zichtbaar worden.