Ara

Claude Code, GitHub’da Hassas Bilgileri Ortaya Çıkardı: Gizlilik Endişeleri Artıyor

Yapay zeka kodlama yardımcısı Claude Code'un, ayarlar dosyalarının işlenme biçimindeki bir aksaklık nedeniyle genel GitHub depolarında hassas bilgileri sızdırdığı tespit edildi. Yapay zeka güvenlik araştırmacıları tarafından yapılan incelemelerde, Claude Code ayar dosyalarına gömülü halde binlerce veritabanı şifresi, API anahtarı ve yönetici (root) giriş bilgisi gibi sırların GitHub depolarında bulunduğu ortaya çıktı.

Bu sızıntının temel nedeni, Claude Code'un otomatikleştirilmiş kabuk komutları için kullanıcı onayını yönetme şeklidir. Kullanıcılar bir komutu çalıştırmak için “Evet, bir daha sormayın” seçeneğini tercih ettiklerinde, bu tercih kullanıcının bilgisayarındaki yerel '.claude/settings.local.json' dosyasında bir kural olarak saklanıyor. Bu kural bazen bir desen olarak kodlansa da, komutun kendisi, içerebileceği hassas bilgilerle birlikte, bu ayar dosyasına olduğu gibi yazılıyor.

Eğer ayar dosyası kullanıcının yerel makinesinde kalırsa (elbette o makinenin kendisi tehlikeye girmezse), bu durum önemli bir güvenlik sorunu teşkil etmez. Claude Code'un belgelerinde, bu özel ayar dosyasının geliştiricinin genel '.gitignore' listesine eklendiği ve genellikle halka açık olarak paylaşılmasını engellediği belirtiliyor.

Ancak, bu '.gitignore' ayarı depo düzeyinde yansıtılmıyor. Bu da, depo başka bir makineye klonlandığında veya bir klasör daha sonra depo haline geldiğinde, hassas dosyanın yanlışlıkla yüklenebileceği anlamına geliyor. Apiiro'nun raporuna göre, birçok durumda Claude Code, kullanıcının bilgisi olmadan ayar dosyasındaki değişiklikleri kendi başına işleyebiliyor (commit ediyor).

Apiiro araştırmacıları, Claude Code'un yerel ayar dosyasının genel bir GitHub deposuna yüklendiği 100.000'den fazla vaka buldu. Bunlardan yalnızca yaklaşık 1.100'ü, 63 farklı kuruluştan alınan ve genel API anahtarları, veritabanı şifreleri veya özel anahtarlar gibi hassas bilgiler içeren dosyalardı. Bu dosyalar tespit edilip bir depodan kaldırılsa bile, bir GitHub kullanıcısı dikkatli olmazsa, sırların orijinal projenin çatallanmış (forked) versiyonlarında kalabileceği belirtiliyor.

Ne Yapılmalı?

Bu güvenlik sorunu daha fazla dikkat çekiyor olsa da, aslında Ağustos 2025'te Claude Code'un bir hata raporunda gündeme getirilmişti. Diğer hata raporlarında da hassas ayar dosyasının bazen kullanıcının '.gitignore' listesine eklenmediği veya Claude Code'un hassas komutları git paylaşımından korunmayan başka bir dosyaya ekleyebildiği belirtilmişti. Bu hata raporlarının tamamı, 60 günlük bir hareketsizlik süresinin ardından kapatılmıştı.

Hafta sonu Hacker News'daki bir yorum dizisinde, Claude Code ekibinden Boris Cherny, ekibin “bunun önüne geçmek için neler yapabileceğimizi araştırdığını” belirtti. Ancak, bu ayar dosyalarının genellikle bir kullanıcının git kaynak kontrolüne kaydedilmemesi gerektiğini ve bu tür durumların yalnızca “dosyaların manuel olarak oluşturulup kaydedildiği” durumlarda ortaya çıktığını kaydetti.

Bu arada Cherny, “rutin izin istemlerini” manuel olarak yönetilen izin/red listeleri gerektirmeden otomatik olarak yönlendiren sınıflandırıcıları kullanan Claude Code'un otomatik modunu kullanmayı tavsiye etti. Ancak başka bir kullanıcı, hassas komutların otomatik modda bile ayar dosyalarına kaydedilebileceğini belirttiğinde, Cherny bunu “iyi bir yakalama” olarak nitelendirdi ve ekibin bunu iyileştirmek için düşündüğünü ekledi.

Cherny ayrıca Claude Code kullanıcılarının, dosyaları hassas bilgiler için tarayıp temizleyebilen gizli bilgi tarayıcılarından yararlanmalarını önerdi. Ekibin gelecekte bu tür gizli bilgi taramasını Claude Code'un kendisine entegre etmeyi düşündüğünü de belirtti. Ancak Apiiro araştırmacıları, buldukları yaklaşık 1.100 genel sırrın 215'inin popüler gizli bilgi tarayıcıları gitleaks ve TruffleHog tarafından işaretlenmediğini tespit etti.

Bu durum, bir yapay zeka aracının istemeden hassas bilgileri sızdırmasıyla ilgili tek olay değil. Geçtiğimiz ay Meta, güvenlik araştırmacılarının bu bağlantıların URL'lerinin kolayca tahmin edilebildiğini bulmasının ardından, yapay zeka aracı Muse'un paylaşım özelliğini askıya almıştı.

Kaynakça: arstechnica.com

Önceki Haber
Warhammer 40,000: Dark Heresy'nin Çıkış Tarihi Belli Oldu: İmparatorluğun Karanlık Yüzü Oyuncularla Buluşuyor!

Benzer Haberler: