In breve, sì, sono sicuri, grazie alla crittografia a chiave pubblica utilizzata per firmare i file.
Tutti i file scaricati da APT hanno una firma che consente di verificare il file scaricato rispetto alle chiavi pubbliche memorizzate sul computer come firmato da Ubuntu e solo Ubuntu. Ciò verifica che il file ricevuto sia stato autorizzato da Ubuntu in qualche momento e da allora non sia stato modificato o manomesso.
Una spiegazione tecnica di come funziona è disponibile da Ubuntu (e da Debian che utilizza lo stesso sistema).
A causa dell'uso dell'HTTP anziché dell'HTTPS, sì, gli intercettatori potrebbero vedere quali file stai scaricando, ma in questo caso la privacy non è la tua preoccupazione. Un tentativo man-in-the-middle di modificare i pacchetti per iniettare codice dannoso fallirebbe comunque perché spezzerebbe il meccanismo di firma.
Un possibile problema in questo meccanismo di firma è che non garantisce che si stia ottenendo la versione più aggiornata del pacchetto (in effetti, a volte i mirror sono lenti ad aggiornare). Per aiutare a mitigare questo problema, il file di rilascio firmato include una data "valida fino al termine" dopo la quale tutti i file a cui fa riferimento devono essere considerati obsoleti. Sarebbe plausibile per un man-in-the-middle sostituire un archivio con una versione precedente non modificata dell'archivio entro questa data valida-fino alla data e far credere all'APT che non ci siano aggiornamenti. Ma non possono apportare modifiche arbitrarie ai pacchetti né possono tornare indietro nel tempo oltre un certo punto.
I meccanismi di firma offrono una sicurezza molto migliore rispetto a HTTPS in questo tipo di ambiente distribuito in cui i file sono sottoposti a mirroring su molti server non controllati da Ubuntu. In sostanza, devi solo fidarti di Ubuntu, non del mirror, quindi devi dimostrare che i file originariamente provengono da Ubuntu e non sono stati modificati da allora - non è necessario verificare l'identità del mirror.
Nota che quando aggiungi un repository non ufficiale al tuo elenco di fonti, come un PPA, riceverai file che non sono firmati da Ubuntu. APT dovrebbe avvisarti di questo, perché non sono stati firmati da un certificato corrispondente a nessuna delle chiavi pubbliche installate sul tuo computer come autorizzato da Ubuntu.