Rowhammer attack to rodzaj ataku side-channel, który umożliwia naruszenie integralności danych przechowywanych w pamięci operacyjnej. Atak ten polega na wykorzystaniu naturalnego efektu ubocznego, jakim jest interferencja elektromagnetyczna między sąsiednimi bitami w pamięci operacyjnej, której wynikiem jest zmiana wartości przechowywanych w pamięci.
Istnieją różne sposoby przeprowadzenia ataku rowhammer. Jednym z nich jest tzw. „hammering”, czyli wielokrotne zapisywanie i odczytywanie bitów w specyficznych lokalizacjach pamięci operacyjnej, aby spowodować „zmęczenie” pamięci i zmianę wartości sąsiednich bitów. Innym sposobem jest wykorzystanie tzw. „flip-gadgetów”, czyli fragmentów kodu, które wykonują operacje na bitach w pamięci operacyjnej, aby zmienić wartości sąsiednich bitów.
Atak rowhammer może prowadzić do różnych skutków, w zależności od wykorzystanych technik i celu ataku. Może to prowadzić do naruszenia poufności danych, gdyż wrażliwe informacje mogą zostać ujawnione w wyniku zmian wartości w pamięci operacyjnej. Może to również prowadzić do naruszenia integralności danych, gdyż zmienione wartości mogą wpłynąć na działanie systemu operacyjnego lub aplikacji.