Anonim GitHub hesabı yayımlanmamış 0-day’leri topluca paylaştı
(github.com/bikini)- Exploitarium, herkese açık proof-of-concept’leri ve güvenlik açığı araştırma yazılarını tek yerde toplayan bir GitHub deposudur; yeni araştırma öğeleri kendi içinde tamamlanan klasörler olarak eklenir
- Depoda 7-Zip, AnyDesk, Docker, Firefox, FFmpeg, Ghidra, Gitea, ImageMagick, libssh2, Nmap, OpenVPN, PHP, RustDesk, VLC gibi birçok projeyle ilgili PoC klasörleri yer alır
- Önceden bağımsız PoC depolarından taşınan öğelerde orijinal README ve izleme dosyaları korunmuştur; 23 Haziran 2026 tarihli fresh GitHub clone temel alınarak 12 depo ve 96 izlenen öğe doğrulanmış, hiçbir uyuşmazlık bulunmamıştır
- Doğrulama gevşek bir dosya sistemi diff’iyle değil, Git tree verileri karşılaştırılarak yapılmıştır; geçmesi için göreli yolun, Git nesne tipinin, tree mode’un, çalıştırma bitinin ve Git blob ID’sinin tamamının aynı olması gerekir
- Depodaki materyallerin iyi niyetli, herkese açık güvenlik açığı araştırması olduğu belirtilir ve her durumda kötü niyetli kullanımın yasak olduğu vurgulanır
Exploitarium deposunun amacı
- Exploitarium, herkese açık proof-of-concept’leri ve güvenlik açığı araştırma writeup’larını birleştiren bir arşivdir
- Klasörlerin çoğu, geçmişte ayrı depolar olarak var olan PoC’leri içerir; orijinal README ve izleme dosyaları korunur
- Yeni araştırma öğeleri bu deponun içine doğrudan kendi içinde tamamlanan klasörler olarak eklenir
- Depo açıklamasında “New drops today ;) Biggest thing yet” ifadesi ve Discord iletişim bilgisi
@ashdfrklyer alır
Dahil edilen PoC ve araştırma öğeleri
- Deponun Contents tablosunda toplam 23 klasör listelenir
- Mevcut bağımsız depolardan getirilen öğelerde commit hash’i Source olarak gösterilir
7zip-rar5-motw-chain-pocanydesk-printer-com-impersonation-pocdocker-cp-copyout-destination-escapeflowise-mcp-env-case-bypass-pocghidra-12.1.2-rce-ace-calc-pocgitea-act-runner-container-options-pocimagemagick-gs-delegate-hijack-poclunar-modrinth-chain-pocmybb-limited-acp-to-adminobjdump-dlx-calc-pocopenvpn-connect-echo-script-ace-pocvlc-vp9-reschange-crash-poc
- Doğrudan eklenen öğeler tarihleriyle birlikte gösterilir
c-ares-tcp-uaf-calc-poc: 24 Haziran 2026firefox-smartwindow-private-url-exfil-poc: 24 Haziran 2026floci-apigateway-vtl-rce-poc: 23 Haziran 2026ffmpeg-rasc-dlta-calc-poc: 26 Haziran 2026libssh2-cve-2026-55200-poc: 23 Haziran 2026libssh2-publickey-list-calc-poc: 25 Haziran 2026nghttp2-nghttpx-upgrade-queue-poison-poc: 26 Haziran 2026nmap-ipv6-extlen-wrap-poc: 23 Haziran 2026php857-streambucket-soap-rce-rpoc: 26 Haziran 2026rustdesk-session-permission-pocs: 25 Haziran 2026systeminformer-phsvc-trusted-host-lpe-poc: 24 Haziran 2026
Birleştirme doğrulama yöntemi
- Consolidation Check, commit hash’iyle listelenen mevcut bağımsız depo öğelerine uygulanır
- Doğrulama, mevcut bağımsız depolar kaldırılmadan önce, 23 Haziran 2026 tarihli fresh GitHub clone üzerinde gerçekleştirilmiştir
- Karşılaştırma yöntemi, her bağımsız deponun
HEADtree’si ile Exploitarium içindeki karşılık gelen klasörü Git tree verileri üzerinden eşleştirmeye dayanır - Her izlenen öğenin aşağıdaki koşulları karşılaması gerekiyordu
- Aynı göreli yol
- Aynı Git nesne tipi
- Çalıştırma biti dahil aynı tree mode
- Aynı Git blob ID’si
- Aynı Git blob ID’si, izlenen dosyanın bayt düzeyinde aynı olduğu anlamına gelir
Doğrulama sonucu ve koruma kapsamı
- Doğrulama 12 depo ve 96 izlenen öğe üzerinde yapıldı; uyuşmazlık sayısı 0’dı
- Depo, söz konusu PoC’lerin içeriklerini korur
- Ayrı depoların metadata bilgileri orijinal depo geçmişinde kalır
- stars
- issues
- pull requests
- releases
- separate Git history
- Doğrudan eklenen öğeler bu deponun commit history’si üzerinden izlenir
Kullanım kısıtlaması
- Depo, materyallerin hiçbir koşulda kötü niyetle kullanılmaması gerektiğini açıkça belirtir
- Materyallerin amacının iyi niyetli, herkese açık güvenlik açığı araştırması olduğu ve siber güvenliğin bu alanına daha fazla kişinin ilgi duymasını sağlamak olduğu ifade edilir
- “Cybercrime is cringe” ifadesiyle kötüye kullanım yasağı vurgulanır
1 yorum
Hacker News yorumları
Ghidra tarafını bizzat kullanıp inceledim; pek etkileyici değil: https://github.com/bikini/exploitarium/blob/main/ghidra-12.1...
İlki, Swift araç dizinindeki ikili dosyaların üzerine yazabiliyor olmayı gerektiriyor. Ghidra'nın çalıştırdığı bir ikili dosyanın üzerine yazarsanız kod çalıştırmanın mümkün olması zaten doğal
İkincisi için TraceRMI'ı iyi bilmediğimden değerlendirmesi zor, ama “RMI”ın uzaktan yöntem çağrısı (Remote Method Invocation) olduğunu belirtmekte fayda var
Üçüncüsünü zafiyet saymak zor; yalnızca yerel 7zip parser koduna ulaşılabildiğini gösteriyor. 7zip parser'ında bir bug olabilir, ama o yoksa bunun anlamı yok
nmap taraması yapan birinden reverse shell alabilmek ironik olurdu. Token'lar sınırsız olsaydı Claude'a exploit yazdırıp bunu kimin mümkün kıldığının geçmişini kurcalardım sanırım
Kabaca tahminle keyfi kod çalıştırmanın (ACE) mümkün olduğunu varsayarsak, gözlemci nmap kullanıyorsa birkaç IPv6 paketiyle izlenmekte olan trafiği değiştirmek ya da nmap kullanan bir araştırmacının bilgisayarına erişmek gibi bir şey olurdu; yani istihbarat kurumlarının iştahını kabartacak bir bug'a yakın
Hedef proje bir SQL sunucusuydu: https://github.com/tursodatabase/turso/pull/4322
GitHub Actions da benzer davranırdı sanırım; kullanıcıların zaten yerelde namespace ile yalıtılmamış root yetkisine sahip olduğu varsayıldığı için bunun istismar edilebilir sayılmadığı anlaşılıyor
Birkaçına oldukça dikkatli baktım; o kadar ilginç değillerdi. Docker olayı sadece tuhaf bir bug, zafiyet değil; özellikle de “0-day” denecek bir şey hiç değil
nghttp2'deki nghttpx olayı daha ilginç ve phishing için kullanılabilir, ama istek kuyruğu deterministik olmadığından belirli bir kurbanı tutturmak fiilen neredeyse imkânsız
VLC olayı ise açıkça bir crash/bug. VLC zaten garip codec'ler kullanıldığında sık sık çöker, yani yeni bir şey değil
Bir şeyi kaçırıyor muyum bilmiyorum
0-days-vibes-vulns gibi yeni bir sınıflandırmaya ihtiyaç var gibi. Bu cesur yeni zafiyet dünyasında em dash'leri tespit edip ayıklarken, benim gibi eski fosillerin hâlâ el emeğiyle özenle yapılmış zanaatkâr işi zafiyetlere başını kaldırabilmesini sağlayacak bir etiket olsa iyi olurdu
Yumurtalardaki serbest gezen tavuk etiketi gibi
Yapay zeka her zaman her şeyi issue olarak raporlama eğiliminde. Çünkü bulunan “sayı” zekânın ölçüsüymüş gibi görülüyor
Kod incelemesinde de aynı şekilde çok sayıda issue olmayan şeyi raporluyor. Mythos çıktısı da aynı biçimde şişirilmiş olabilir; insanları şaşırtan şey önem derecesi değil, raporlanan issue sayısı olabilir
Bu yapay zeka modelleri her şeyi exploit gibi gösteriyor. Ekosistem için iyi mi emin değilim
Artık gelen her şeye daha şüpheyle bakıyorum. Bu gerçek bir exploit mi, yoksa “geçen hafta 39 CWE açtık; kod denetiminizi bizim ‘güvenlik’ şirketimize yaptırın” demek için başarı mı biriktiriyorlar diye düşünüyorum
Bunların hepsi gerçekten 0-day mi? Önemli bir kısmı zaten yayımlanmış CVE'lerden ya da upstream'de düzeltilmiş koddan geliyor gibi
Günümüzde “0-day” terimi büyük ölçüde anlamını yitirdi; insanlar sanki herhangi bir exploit'i ifade etmek için kullanıyor
“Herkese açık exploit PoC'leri ve zafiyet araştırma yazılarından oluşan tek bir arşiv. Ben yüklediğim sırada hiçbir şey raporlanmamış oluyor. Kendiniz raporlayıp CVE çıkarsa krediyi alabilirsiniz lulz. Kötüye kullanmayın. Bunu daha fazla insanı bu alana çekmek için yapıyorum ve bunun her zaman en verimli yol olduğunu düşündüm”
Kabaca zero-day tanımına yakın. Depo içeriğinin bu iddiayla örtüşüp örtüşmediği ise bambaşka bir mesele
Yapay zekâ bu tür şeyleri bulabilecek kadar yeterince gelişmiş hale geldikçe, bu tür materyaller bir süre boyunca sağanak gibi gelecek. Gerçek açıklar düzeltildikçe bunun doğal olarak azalacağını düşünüyorum
Elbette bir miktarı her zaman kalacak, ama seviyenin düşmesini ve bulunan exploit’lerin giderek daha karmaşık hale gelmesini bekliyorum. Şu an bir geçiş dönemi
Sonuçların genel olarak iyileşmesini umuyorum, ama bu tür insanbiçimci ifadeler yapay zekânın kendisi somehow değişiyor ya da evriliyormuş gibi duyulmasına yol açıyor
Gerçekte ise temel araştırma yapan akademi, bunu ticarileştiren sektör ve araçlarla süreçleri hizmet olarak paketleyen güvenlik araştırmacıları aktif biçimde daha iyi hale getiriyor. Bağımsız bir “şey” yok
Birisi büyük dil modeli çalıştırıp sonuçları yayımlıyor gibi görünüyor. “Sistem binary’sini değiştirirsen keyfi kod çalıştırma!” gibi gülünç olanlardan gerçekten doğru olabilecek olanlara kadar geniş bir karışım var; bana böyle görünmesinin nedeni bu
LLM’e “exploit bul ve PoC yaz” gibi bir prompt verdiğinizde sıkça çıkan sonuç bu
Son 15 yılın Metasploit raporlarıyla eğitirseniz, insanların yeni koda tekrar yazdığı aynı bug’ları bulabilecek gibi
[1] https://en.wikipedia.org/wiki/Metasploit
Bu depodaki materyallerin hiçbir koşulda kötü niyetle kullanılmamasını söyleyen bir ifade var. Bunun iyi niyetli bir açık güvenlik açığı araştırması olduğu ve daha fazla insanın bu siber güvenlik alanını keşfetmeye ilgi duymasını amaçladığı söyleniyor
The Anarchist Cookbook’taki bazı tariflerin başındaki “Bu gerçekten tehlikeli, sakın yapmayın. Yapılışı şöyle” tarzı mesajı hatırlatıyor
Güvenlik açığı olarak pek etkileyici değil. Çoğuna basitçe sıradan bug demek daha doğru olur
Mevcut CVE’lerin yeniden yazılmış kopyalarıyla yeni ortaya çıkan düşük ciddiyetli şeylerin karışımı gibi görünüyor. Düşük ciddiyet dememin nedeni, kullanıcının zaten doğası gereği tehlikeli bir şey yapması gerekiyormuş gibi görünmesi
Hızlıca göz attıktan sonraki iki kuruşluk görüşüm
Yine de ilginç bulgular oldukları doğru. Bazılarının zincirlenirse daha ciddi hale gelebileceğini düşünüyorum
Örneğin ovpn vakasında, Windows’ta VPN uygulamasını varsayılan açma uygulaması olarak kaydetmek ya da openvpn:// gibi URL konumları için protokol açma programı olarak kaydettirmek ve ardından iframe ile kurnazca sosyal mühendisliği birleştirmek mümkün olabilir. Sadece aklıma gelen bir fikir
Floci, libssh2, c-ares, FFmpeg, PHP vakalarının hepsi gerçek görünüyor
Buna karşılık Ghidra vakası pek öyle değil. Bu sanki yarım kalmış bir araştırma klasörüymüş de olduğu gibi yayımlanmış gibi geliyor