19.4% daripada 1000 bekas Docker teratas mengandungi kata laluan akar kosong

Jerry Gamblin memutuskan untuk mengetahui sejauh mana penyebaran yang baru dikenal pasti masalah dalam imej Docker bagi pengedaran Alpine, dikaitkan dengan menentukan kata laluan kosong untuk pengguna root. Analisis beribu-ribu bekas paling popular daripada katalog Docker Hub menunjukkanbahawa dalam 194 daripada ini (19.4%) kata laluan kosong ditetapkan untuk root tanpa mengunci akaun (β€œroot:::0:::::” dan bukannya β€œroot:!::0:::::”).

Jika bekas menggunakan pakej shadow dan linux-pam, gunakan kata laluan root kosong membolehkan tingkatkan keistimewaan anda di dalam bekas jika anda mempunyai akses tanpa hak kepada kontena atau selepas mengeksploitasi kelemahan dalam perkhidmatan tidak istimewa yang dijalankan dalam bekas. Anda juga boleh menyambung ke bekas dengan hak akar jika anda mempunyai akses kepada infrastruktur, i.e. keupayaan untuk menyambung melalui terminal ke TTY yang dinyatakan dalam senarai /etc/securetty. Log masuk dengan kata laluan kosong disekat melalui SSH.

Paling popular di kalangan bekas dengan kata laluan akar kosong adalah microsoft/azure-cli, kylemanna/openvpn, governmentpaas/s3-resource, phpmyadmin/phpmyadmin, mesosfera/aws-cli ΠΈ hashicorp/terraform, yang mempunyai lebih 10 juta muat turun. Bekas juga diserlahkan
govuk/gemstash-alpine (500 ribu), monsantoco/logstash (5 juta),
avhost/docker-matrix-rioot (1 juta),
azuresdk/azure-cli-python (5 juta)
ΠΈ ciscocloud/haproxy-consul (1 juta). Hampir semua bekas ini adalah berasaskan Alpine dan tidak menggunakan pakej shadow dan linux-pam. Satu-satunya pengecualian ialah microsoft/azure-cli berdasarkan Debian.

Sumber: opennet.ru

Tambah komen