La lettura e scrittura arbitrarie sono una capacità di exploit che consente a un attaccante di leggere dati e modificare indirizzi di memoria a sua scelta. «Arbitrario» significa che l'accesso non è limitato a un singolo indirizzo fisso o a un solo valore; a seconda della portata della vulnerabilità, l'attaccante potrebbe essere in grado di esaminare dati sensibili o alterare lo stato del programma.
Questa capacità può consentire attacchi successivi gravi, come modificare i controlli di sicurezza o facilitare l'esecuzione di codice. Spesso è un prerequisito, anziché un attacco completo: potrebbe essere necessaria un'altra vulnerabilità o un punto d'appoggio per ottenere l'accesso alla memoria. Nel contesto di Apple Pointer Authentication, la lettura e scrittura arbitrarie sono indicate come prerequisito per aggirare questa protezione, non come prova che il solo aggiramento consenta l'accesso iniziale o la distribuzione di malware. I difensori dovrebbero applicare le patch al software interessato e indagare sui passaggi precedenti che potrebbero aver consentito l'accesso alla memoria.


