İki Kritik Sudo Güvenlik Açığı
CVE-2025-32463: Sudo’da --chroot Seçeneğiyle Yerel Yetki Yükseltme Açığı
Özet
CVE-2025-32463, Sudo’nun 1.9.17p1 öncesi sürümlerinde bulunan kritik bir yerel yetki yükseltme açığıdır. Bu açık, yerel bir kullanıcının, --chroot
seçeneği ile Sudo çalıştırıldığında, kullanıcı kontrolündeki bir dizindeki /etc/nsswitch.conf
dosyasının kullanılması nedeniyle root yetkisi elde etmesine olanak sağlar.
Açığın Detayları
Sudo, --chroot
seçeneği ile çalıştırıldığında, chroot dizini içindeki /etc/nsswitch.conf
dosyasını okur. Ancak bu dosya kullanıcı tarafından kontrol edilen bir dizinde bulunuyorsa, kötü amaçlı hazırlanmış bir nsswitch.conf
dosyası ile Sudo’nun root yetkisiyle zararlı komutlar çalıştırması mümkün hale gelir.
Örnek Senaryo
- Yerel bir kullanıcı, kendi kontrolündeki bir dizin oluşturur ve içine kötü amaçlı
/etc/nsswitch.conf
dosyasını yerleştirir. - Sudo’yu
--chroot
seçeneği ile bu dizine işaret ederek çalıştırır. - Sudo, bu kötü amaçlı dosyayı okuyarak root yetkisiyle zararlı komutları çalıştırır.
- Kullanıcı böylece sistemde tam root erişimi elde eder.
Çözüm
- Sudo’yu 1.9.17p1 veya üzeri sürümlere güncelleyin.
--chroot
seçeneğini kullanıcı kontrollü dizinlerle kullanmaktan kaçının.- Sistem yamalarını düzenli olarak uygulayın.
CVE-2025-32462: Sudo’da Yanlış Host Kontrolü Nedeniyle Yetkisiz Komut Çalıştırma
Özet
CVE-2025-32462, Sudo’nun 1.9.17p1 öncesi sürümlerinde, sudoers dosyasında belirtilen hostun ne mevcut host ne de ALL
olması durumunda, listelenen kullanıcıların başka makinelerde komut çalıştırmasına izin veren bir güvenlik açığıdır.
Açığın Detayları
Sudoers dosyasında host bazlı kısıtlamalar yapılırken, belirtilen host mevcut makine ile uyuşmuyorsa veya ALL
değilse, Sudo bu durumu yanlış değerlendirip kullanıcıların yetkileri dışında başka makinelerde komut çalıştırmasına izin verebilir.
Örnek Senaryo
- Sistem yöneticisi sudoers dosyasında
Host_Alias WEB_SERVERS = web01
gibi bir tanım yapar. - Kullanıcı,
web02
adlı başka bir makinede olmasına rağmenweb01
için tanımlı komutları çalıştırabilir. - Böylece, olması gereken host kısıtlamaları atlanmış olur.
Çözüm
- Sudo’yu 1.9.17p1 veya üzeri sürümlere güncelleyin.
- Sudoers dosyasındaki host tanımlarını gözden geçirin ve sadece geçerli host veya
ALL
kullanın. sudo visudo
ile sudoers dosyasını düzenleyin ve test edin.
Özet Tablosu
CVE Kodu | Açık Türü | Etkilenen Sürüm | Etki | Örnek Senaryo | Çözüm |
---|---|---|---|---|---|
CVE-2025-32463 | Yerel root yetki yükseltme | Sudo < 1.9.17p1 | Root erişimi | Kötü amaçlı nsswitch.conf ile chroot | 1.9.17p1 ve sonrası |
CVE-2025-32462 | Yanlış host kontrolü | Sudo < 1.9.17p1 | Yetkisiz komut çalıştırma | Yanlış host tanımı ile başka makineler | 1.9.17p1 ve sonrası |
Bu kritik güvenlik açıkları nedeniyle, sistemlerinizde Sudo’nun mutlaka güncel sürümünü kullanmanızı ve sudoers dosyalarınızı dikkatle yapılandırmanızı öneririm. Herhangi bir sorunuz olursa yardımcı olmaktan memnuniyet duyarım!