La notazione polacca inversa (RPN) è un modo di inserire calcoli digitando prima gli operandi e per ultimo l'operatore. Invece di scrivere 3 + 4, un utente RPN inserisce 3 4 +. La calcolatrice o il programma mantiene i valori su uno stack, quindi applica ogni operazione alle voci più recenti. Questo rende più facili da elaborare le espressioni annidate perché spesso le parentesi non sono necessarie.
Nella sicurezza informatica, l'RPN è importante perché molti strumenti sono guidati da parser e basati su stack, dalle calcolatrici e dagli ambienti di scripting fino all'elaborazione dei pacchetti e agli interpreti di comandi. Gli attaccanti possono abusare dei parser delle espressioni, della gestione errata dello stack o delle debolezze nella convalida dell'input per provocare crash o comportamenti indesiderati. I difensori devono comprendere la notazione quando esaminano software legacy, dispositivi embedded o automazione personalizzata, poiché un piccolo errore di input può cambiare i risultati o rivelare bug nel modo in cui i valori vengono memorizzati e combinati.


