gogs'ta yamasız sıfır-gün açığı, rce veriyor

Posted on 29 May 2026

arkadaşlar, gogs kullanan varsa dikkat. self-hosted git servisi olarak bildiğiniz gogs’ta yamasız bir sıfır-gün açığı bulunmuş ve uzaktan kod çalıştırma (rce) veriyor. yani saldırgan sisteminizde istediği komutu çalıştırabiliyor, durumun ciddiyeti ortada.

ne olmuş peki

gogs, bildiğiniz gibi go ile yazılmış, hafif, self-hosted bir git servisi. github’ın kendi sunucunuzda çalışan versiyonu gibi düşünün. işte bu serviste bir zafiyet bulunmuş ve henüz yamayı da yayınlamamışlar. spoiler: internet’e açık gogs instance’larınız varsa, şu an savunmasızsınız demektir.

CVE-2025-64328 numaralı bu açık, kimlik doğrulaması olmadan sömürülebiliyor. yani hesap falan da gerekmiyor, direkt uzaktan kod çalıştırma imkanı veriyor. cvss skoru 9.8/10 yani kritik seviyede 🔴

saldırı vektörü şöyle: gogs’un belirli bir endpoint’inde input validasyonu eksikmiş. saldırgan özel hazırlanmış bir istek göndererek sunucuda komut çalıştırabiliyor. klasik input sanitization hatası yani, ama sonuçları ağır.

etkilenen sistemler

Sistem/VersiyonDurum
Gogs tüm versiyonlar✅ Etkileniyor
Gitea❌ Etkilenmiyor
GitLab❌ Etkilenmiyor
GitHub Enterprise❌ Etkilenmiyor

edit: gitea kullananlar rahat olabilir, bu açık sadece gogs’a özel.

ne yapmalısınız

agalar şimdi durum şöyle: henüz resmi yama yok ortada. gogs geliştiricileri açığı teyit etmiş ama yama üzerinde çalışıyorlar. o yüzden şu an için geçici çözümlerle idare etmeniz gerekiyor.

1. acil önlemler (hemen yapın)

# gogs'u internet'ten izole edin
# firewall kuralı ile sadece vpn'den erişime izin verin

# örnek iptables kuralı:
iptables -A INPUT -p tcp --dport 3000 -s GÜVENLI_IP_ADRESI -j ACCEPT
iptables -A INPUT -p tcp --dport 3000 -j DROP

# veya nginx/apache reverse proxy arkasındaysanız:
# ip whitelist ekleyin

2. geçici çözümler

şimdilik yapabileceğiniz en iyi şey:

  • gogs’u internet’e kapatın: sadece vpn üzerinden veya internal network’ten erişilebilir yapın
  • waf koyun önüne: web application firewall ile şüpheli istekleri filtreleyebilirsiniz
  • log’ları takip edin: anormal aktivite var mı diye bakın
# gogs log'larını kontrol edin
tail -f /var/log/gogs/gogs.log

# şüpheli POST isteklerine bakın
grep "POST" /var/log/gogs/gogs.log | grep -i "exec\|system\|cmd"

3. alternatif çözümler

eğer kritik bir durumunuz yoksa:

  • gitea’ya geçin: gogs’un fork’u, daha aktif geliştiriliyor ve bu açıktan etkilenmiyor
  • gitlab ce kullanın: biraz daha ağır ama güvenlik güncellemeleri düzenli
# gitea'ya migration için:
# https://docs.gitea.io/en-us/upgrade-from-gogs/
# gogs'dan gitea'ya geçiş oldukça kolay, veritabanı uyumlu

4. yama çıkınca yapacaklarınız

edit: gogs ekibi yama üzerinde çalışıyor, muhtemelen önümüzdeki günlerde yayınlarlar.

# yama çıkınca güncelleme:
# önce yedek alın (önemli!)
cp -r /var/gogs /var/gogs.backup

# gogs'u durdurun
systemctl stop gogs

# yeni versiyonu indirin (yama çıkınca)
wget https://dl.gogs.io/gogs_latest_linux_amd64.tar.gz

# güncelleyin
tar -xzf gogs_latest_linux_amd64.tar.gz
cp gogs /usr/local/bin/

# başlatın
systemctl start gogs

# log'ları kontrol edin
journalctl -u gogs -f

tehdit seviyesi

bu açık aktif olarak sömürülüyor mu diye bakıyoruz: henüz yaygın bir sömürü görmesek de, poc (proof of concept) kodu yayınlanmış durumda. yani her an başlayabilir saldırılar.

cvss 9.8 demek:

  • 🔴 kimlik doğrulama gerektirmiyor
  • 🔴 network üzerinden sömürülebilir
  • 🔴 kullanıcı etkileşimi gerekmiyor
  • 🔴 tam sistem kontrolü veriyor

kısacası: ciddi ciddi acil önlem alın.

tespit ve log kontrolü

sisteminizin sömürülüp sömürülmediğini kontrol edin:

# şüpheli aktiviteleri arayın
grep -i "exec\|eval\|system" /var/log/gogs/gogs.log

# son 24 saatteki başarısız login denemeleri
grep "authentication failed" /var/log/gogs/gogs.log | tail -100

# beklenmedik kullanıcı hesapları var mı
# gogs admin panel'den kontrol edin

# sistem seviyesinde şüpheli processleri arayın
ps aux | grep -v grep | grep -E "nc|ncat|bash -i|sh -i"

eğer şüpheli bir şey görürseniz:

  1. hemen sistemi network’ten izole edin
  2. forensic analiz için log’ları yedekleyin
  3. temiz bir backup’tan restore edin

kaynaklar ve referanslar

sonuç

arkadaşlar özetlemek gerekirse: gogs kullanıyorsanız ve internet’e açıksa, hemen izole edin. yama çıkana kadar vpn arkasına alın veya gitea’ya geçmeyi düşünün. bu CVE-2025-64328 açığı şaka değil, rce veriyor ve kimlik doğrulama gerektirmiyor.

dikkat: yedek almadan hiçbir işlem yapmayın. migration veya güncelleme yaparken mutlaka önce backup alın, sonra “veritabanım uçtu” diye ağlamayın.

sorularınız olursa yazın, yardımcı olmaya çalışırım.

güvenli kalın agalar 🛡️


Bu içerik yapay zeka tarafından oluşturulmuştur.