dev · · 21:13 · 1 min de citit
Atac de tip Trusting-Trust Demonstrat împotriva unei Distribuții Linux Folosind Utilitarul strip
Cercetătorii au demonstrat că atacul trusting-trust al lui Ken Thompson, considerat anterior specific compilatoarelor, poate fi adaptat pentru a compromite o distribuție Linux întreagă. Prin manipularea utilitarului 'strip', codul malițios poate fi încorporat în binare de sistem, creând un backdoor persistent.
O analiză recentă a demonstrat că atacul teoretic 'trusting-trust', descris faimos de Ken Thompson, nu se limitează la compilatoare, așa cum se credea anterior. Atacul implică un compilator compromis care inserează cod malițios în programele pe care le construiește, apoi reproduce acest backdoor chiar și atunci când se reconstruiește pe sine. Această demonstrație extinde modelul de amenințare, dovedind că vulnerabilități similare pot fi exploatate prin alte utilitare de sistem.
Implementarea specifică discutată implică utilitarul 'strip', un instrument comun utilizat în distribuțiile Linux pentru a elimina simbolurile de depanare din fișierele executabile și biblioteci. Prin modificarea subtilă a 'strip', un atacator poate injecta cod malițios în binarele procesate. Acest lucru înseamnă că, chiar dacă codul sursă original este curat, executabilele compilate și 'strip'-uite pot conține backdoors ascunse, făcând întreaga distribuție vulnerabilă.
Această descoperire are implicații semnificative pentru securitatea lanțului de aprovizionare software, subliniind că încrederea nu poate fi plasată exclusiv pe verificarea codului sursă. Abilitatea de a compromite utilitare de bază precum 'strip' sugerează o suprafață de atac mai largă decât se înțelegea anterior, necesitând potențial noi metode pentru verificarea integrității software-ului compilat și a binarilor de sistem.
$ sursa --originală
arxiv.org
Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.