Patchwork è un sistema di tracciamento delle patch usato nei flussi di sviluppo basati sulla posta elettronica. Registra le patch di codice inviate, le collega ai thread di discussione e mostra il loro stato di revisione, come nuova, in revisione, accettata o rifiutata. Nei progetti che si affidano alle mailing list, Patchwork aiuta a trasformare il traffico email frammentato in una coda organizzata di modifiche.
Dal punto di vista della sicurezza, Patchwork è importante perché la tracciabilità è una difesa. Crea una traccia di audit visibile per sapere chi ha inviato una patch, chi l'ha revisionata e se sono emerse criticità prima dell'unione. Questo rende più difficile che una modifica malevola o superficiale passi inosservata e supporta la risposta agli incidenti quando è necessario verificare la cronologia del codice. Gli aggressori possono tentare di abusare della fiducia nel processo di revisione inviando patch ingannevoli o sfruttando una disciplina di revisione debole, quindi Patchwork è più efficace se affiancato da un'attenta revisione umana, dai test e dalla supervisione dei maintainer.


