İ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.confdosyasını yerleştirir. - Sudo’yu
--chrootseç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.
--chrootseç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 = web01gibi bir tanım yapar. - Kullanıcı,
web02adlı başka bir makinede olmasına rağmenweb01iç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
ALLkullanın. sudo visudoile 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!