Pinon ylivuotovirhe () on virhetilanne tietokoneohjelmassa, jolloin ajonaikaiselle pinolle varattu tila ei riitä (säie käyttää kaiken sille varatun tilan). Virhe johtaa tyypillisesti ohjelman kaatumiseen. Ajonaikaiselle pinolle varattua tilaa voi tietyissä tapauksissa kasvattaa, mutta yleensä suositellaan muuttamaan ohjelmaa.

Tyypillinen syy on ääretön rekursio. Toinen syy on liian suuri pinosta varattu taulukko tai sen ohi kirjoittaminen. Haittaohjelmat voivat pyrkiä hyökkäykseen pinon kautta esimerkiksi ylikirjoittamalla paluuosoitteen.

Katso myös Puskurin ylivuotovirhe Stack Smashing Protection

Lähteet

Aiheesta muualla Memory Management (PDF)

Luokka:Ohjelmointivirheet