In PostgreSQL, REPLICATION è un attributo di ruolo con privilegi elevati che consente a un utente di aprire connessioni legate alla replica e di lavorare con funzionalità di streaming delle modifiche come il logical decoding. Non è un diritto generale di amministrazione del database, ma è comunque potente perché può raggiungere percorsi di codice usati per il trasporto dei dati, il caricamento dei plugin e l'elaborazione lato server.
Questo è importante per la sicurezza perché qualsiasi privilegio che possa influenzare il modo in cui il server carica o gestisce i moduli può diventare un confine di esecuzione, non solo un confine di accesso ai dati. Negli attacchi, un avversario che ottiene l'accesso REPLICATION può cercare di indirizzare le sessioni di replica verso comportamenti insicuri dei plugin o altri percorsi di caricamento fidati. In difesa, gli amministratori dovrebbero trattare REPLICATION come sensibile, concederlo solo quando necessario, controllare quali ruoli lo possiedono e mantenere aggiornati e ridotti al minimo i componenti di replica e dei plugin.


