openai codex'te sandbox kaçışı bulunmuş, hemen güvenliği kontrol edin

Posted on 20 Eyl 2026

arkadaşlar, openai’nin codex’inde ciddi bir şey bulunmuş. araştırmacılar sandbox’tan kaçış yolunu bulmuşlar, yani yapay zekanın çalıştığı ortamdan sıyrılıp ana makinede komut çalıştırmayı başarmışlar. openai hemen yamaladı ama şunu bi dinleyin, bu tür açıklar nasıl oluşuyor, ne yapabilirsiniz diye yazıyorum.

neler bulundu?

araştırmacılar iki farklı sandbox kaçış tekniği keşfetmişler:

  1. birinci yöntem: codex’in en kilitli modunda bile ana makinede komut çalıştırabilme
  2. ikinci yöntem: başka bir sandbox kaçış tekniği (openai detayları açıklamış ama tam tekniği vermemiş, güvenlik sebebiyle)

spoiler: bu açıklar aktif olarak test edilmiş ve openai tarafından doğrulanmış. yani gerçek tehdit, hayali değil.

neden ciddi?

DurumAçıklama
Etkilenen SistemOpenAI Codex API kullanan tüm uygulamalar
Saldırı VektörüZararlı kod prompt’u göndermek
SonuçGeliştirici makinesinde komut çalıştırılabilir
Kritiklik🔴 KRITIK - Uzaktan kod çalıştırma (RCE)
Durum✅ OpenAI tarafından yamalandı

açık ne demek?

kısacası, codex’e belirli bir şekilde prompt yazarsanız, sandbox diye bir sanal ortamdan kaçabiliyorsunuz. bu ortam yapay zekanın güvenli çalışması için vardır. ama kaçışı başarırsan, geliştirici’nin kendi bilgisayarında komut çalıştırabiliyor oluyorsun. yani:

  • dosya silme
  • veri çalma
  • başka sistemlere saldırı
  • malware yükleme

tamamı mümkün.

yapmanız gerekenler

1. hemen kontrol edin

eğer openai codex api’sini kullanıyorsanız, şunu yapın:

# kodunuzda codex kullanıyorsanız, versiyonunu kontrol edin
pip show openai

# en son versiyona güncelleyin
pip install --upgrade openai

2. prompt validasyonu ekleyin

geliştirici tarafından gelen prompt’ları filtreleyin:

# zararlı anahtar kelimeler için kontrol
dangerous_keywords = [
    "exec", "eval", "__import__", "subprocess", 
    "os.system", "shell=True", "bash", "sh"
]

def validate_prompt(user_prompt):
    for keyword in dangerous_keywords:
        if keyword.lower() in user_prompt.lower():
            return False
    return True

# kullanım
if not validate_prompt(user_input):
    print("Uyarı: Şüpheli prompt algılandı")
    return None

3. sandbox ortamını güçlendirin

eğer kendi sandbox’unuz varsa:

# docker container'ında çalıştırın, sınırlı izinlerle
docker run --rm --read-only --cap-drop=ALL \
  --security-opt=no-new-privileges \
  your-codex-app

# sistem çağrılarını izin listesi ile sınırlandırın
# seccomp profili kullanın

4. openai api’sini güvenli şekilde çağırın

import openai
from typing import Optional

def safe_codex_call(prompt: str, max_tokens: int = 100) -> Optional[str]:
    """
    OpenAI Codex'i güvenli şekilde çağırır
    """
    try:
        # prompt'u validate et
        if not validate_prompt(prompt):
            raise ValueError("Zararlı prompt algılandı")
        
        response = openai.Completion.create(
            engine="code-davinci-002",
            prompt=prompt,
            max_tokens=max_tokens,
            temperature=0.5,
            top_p=0.95,
            frequency_penalty=0.0,
            presence_penalty=0.0
        )
        
        return response.choices[0].text
    
    except Exception as e:
        print(f"Hata: {e}")
        return None

# kullanım
result = safe_codex_call("python'da fibonacci yaz")

5. yetkilendirme sınırlandırması

codex’in çalıştığı process’i sınırlandırın:

# docker compose örneği
version: '3.8'
services:
  codex-app:
    image: your-app
    user: "1000:1000"  # root değil
    cap_drop:
      - ALL
    cap_add:
      - NET_BIND_SERVICE
    read_only: true
    tmpfs:
      - /tmp
      - /run

geçici çözümler (yamalamadan önce)

eğer hemen yamalayamıyorsanız:

  1. codex api’sini devre dışı bırakın - tamamen kapatın, başka çözüm kullanın
  2. ağ seviyesinde kısıtlama - sadece güvenilen IP’lerden çağrı yapılsın
  3. rate limiting - aynı kaynaktan çok fazla istek gelirse blokla
  4. logging ve monitoring - tüm çağrıları logla, şüpheli pattern’ler için alert kur
# nginx ile rate limiting örneği
limit_req_zone $binary_remote_addr zone=codex_limit:10m rate=10r/m;

location /api/codex {
    limit_req zone=codex_limit burst=20 nodelay;
    proxy_pass http://codex_backend;
}

edit: openai’nin açıklaması

openai araştırmacılarla işbirliği yaparak bu açıkları bulmuş ve hemen yamalamış. responsible disclosure yapılmış, yani haber açık olmadan önce openai tarafından çözülmüş. iyi ki böyle araştırmacılar var.

dikkat edilecek noktalar

  • yedek almadan hiçbir şey yapmayın
  • test ortamında önce deneyin
  • eğer codex’i production’da kullanıyorsanız, hemen kontrol edin
  • prompt injection saldırılarına karşı daima paranoid olun
  • ai modellerinin output’unu direkt execute etmeyin

kaynaklar


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