На всех языках - массив был заполнен из какой-то другой области памяти, поэтому вам необходимо убедиться, что другая область памяти также перезаписана.
На языке с мусором, таком как Java и WebAssembly, вполне возможно, что реализация сборщика мусора будет перемещать объект (например, массив), возможно, без перезаписи предыдущего расположения в памяти.
Следует также отметить, что если данные поступили извне процесса (например, сеть), и был дешифрован до перехода к процессу (или вообще не зашифрован), затем он также может существовать в буфере ОС.
В большинстве случаев лучше не допускать процесс обмена памятью с ненадежной стороной, если она имеет дело с конфиденциальной информацией, вместо того, чтобы отслеживать возможные утечки конфиденциальных данных.