Quando visualizzi una richiesta di pull su GitHub (o l'equivalente su qualsiasi altra piattaforma), l'interfaccia web mostra una differenza tra le modifiche da revisionare.
La revisione del diff è ovviamente vulnerabile all'errore umano, poiché è possibile inserire modifiche dannose (vedere mortenson / pr-sneaking ).
Esistono tecniche di offuscamento che non possono essere ragionevolmente individuate da una persona che esegue una revisione approfondita del codice nell'interfaccia Web di GitHub?
Un esempio è un attacco omogeneo, che potrebbe potenzialmente far apparire una serie di personaggi a un umano come un valore mentre in realtà è un altro.
Potrebbe esserci anche una vulnerabilità / bug nel motore diff o nella visualizzazione di output che potrebbe essere sfruttata per nascondere o mascherare il codice dannoso in una richiesta pull.
Per chiarire non sto chiedendo sulla capacità di un umano di esaminare con precisione le modifiche al codice - sto chiedendo potenziali vulnerabilità di spoofing / mascheramento che potrebbero essere sfruttate da un utente malintenzionato per ingannare un essere umano ad accettare una richiesta apparentemente legittima.