Bu hafta, Arch Linux’un Arch User Repository (AUR) adlı topluluk depolarında yer alan 400’den fazla paket, siber saldırganlar tarafından ele geçirildi. Saldırganlar, paketlerin derleme komut dosyalarını değiştirerek, bu paketleri kuran veya derleyen sistemlere yetki hırsızı (credential stealer) ve eBPF tabanlı rootkit yerleştirdi.
Saldırının hedefi, öncelikle Linux geliştiricileri ve sistem yöneticileri oldu. Paketlerin derleme sürecinde gizlenen zararlı komut dosyaları, sistemde root yetkisiyle çalışarak hassas verileri topluyor. Toplanan bilgiler arasında açık anahtarlar, API token’ları, SSH anahtarları ve diğer kimlik doğrulama verileri yer alıyor. Bu veriler, saldırganlar tarafından ileride yapılacak saldırılarda kullanılmak üzere çalınıyor.
Rootkit’in Gizlilik Mekanizması: eBPF ve Sürekli Gizlenme
Zararlı yazılımın en tehlikeli yanı, eBPF (Extended Berkeley Packet Filter) teknolojisini kullanarak kendisini sistemden gizleyebilmesi. eBPF, Linux çekirdeğinde çalışan ve ağ trafiğini izlemek için kullanılan bir araçtır. Saldırganlar, bu teknolojiyi rootkit’in izini silmek ve sistemden gizlemek için manipüle ediyor. Sonuç olarak, sistem yöneticileri bile rootkit’in varlığını fark edemeyebiliyor.
AUR’un Güvenlik Riskleri ve Topluluk Depolarının Önemi
Arch Linux’un AUR, kullanıcıların topluluk tarafından geliştirilen paketleri kolayca kurabilmesini sağlayan bir depodur. Ancak, bu depolardaki paketlerin güvenilirliği ve denetimi, kullanıcıların sorumluluğuna bırakılmıştır. Bu saldırı, AUR’un güvenlik açıklarını bir kez daha gözler önüne serdi. Saldırganlar, paketleri ele geçirerek gizlice zararlı kod ekleyebiliyor ve bu durum, kullanıcıların sistemlerinin tehlikeye girmesine neden oluyor.
Aşağıda, saldırıda hedef alınan paketlerin bazıları yer almaktadır:
- python-pipenv – Python bağımlılık yöneticisi
- nodejs-lts-gallium – Node.js uzun vadeli destek sürümü
- go-bin – Go dilinde geliştirilmiş araçlar
- yay – AUR için yardımcı araç
- visual-studio-code-bin – Visual Studio Code’un resmi olmayan sürümü
Saldırının Etkileri ve Alınması Gereken Önlemler
Bu saldırı, yalnızca Arch Linux kullanıcılarını değil, aynı zamanda tüm Linux topluluğunu endişelendiriyor. eBPF tabanlı rootkit’ler, sistemlerdeki varlığını gizleyebildiği için, tespit edilmesi oldukça zor. Bu nedenle, kullanıcıların aşağıdaki adımları izlemesi önem taşıyor:
- AUR paketlerini indirmeden önce, PKGBUILD dosyasını inceleyin. Paketin kaynağına ve komut dosyalarına dikkat edin.
- Paketleri yalnızca güvenilir kullanıcılardan alın. AUR’daki paketlerin çoğu topluluk tarafından geliştiriliyor, bu nedenle paket sahiplerinin güvenilirliğine dikkat edin.
- Sistemdeki eBPF etkinliklerini izleyin. Güvenlik duvarı ve sistem izleme araçları kullanarak, şüpheli eBPF etkinliklerini tespit edin.
- Rootkit taraması yapın. rkhunter, chkrootkit gibi araçlarla sisteminizi tarayın.
- Acil durum planı oluşturun. Saldırı durumunda sisteminizi hızlıca kurtarabilmek için yedeklemeler yapın ve kurtarma planları oluşturun.
Sonuç: AUR’un Geleceği ve Topluluk Sorumluluğu
Bu saldırı, AUR’un güvenlik açıklarını bir kez daha ortaya koydu. Arch Linux topluluğu ve AUR yöneticileri, paketlerin güvenliğini sağlamak için daha sıkı denetim mekanizmaları uygulamalıdır. Kullanıcılar da, paketleri indirmeden önce güvenlik kontrollerini yapmalı ve sistemlerini korumak için gerekli önlemleri almalıdır. Aksi takdirde, bu tür saldırılar gelecekte de devam edebilir ve Linux sistemlerinin güvenliği tehlikeye girebilir.
Unutmayın: AUR, kullanıcı dostu olmasının yanı sıra, güvenlik riskleri de taşıyor. Paketleri indirmeden önce iki kez düşünün ve güvenlik kontrollerini ihmal etmeyin.



