- Son 7 gün
- CWE-693
CVE-2026-114139
Sentry JavaScript SDK (@sentry/nextjs) tunnel rotası nedeniyle middleware atlatma açığı
- Yayımlandı
- Güncellendi
- 28 Eki 2026
- Açık yaşı
- 6 gün
- Kaydı açan
- GitHub_M
Yönetici özeti
Bu açık, yazılım uygulamalarındaki erişim kontrolünün bir kısmını devre dışı bırakabilir ve kimliği doğrulanmamış kişilerin korumalı alanlara girmesine yol açabilir. Açığın istismarı belirli yapılandırma koşullarına bağlı olsa da, etkilenen sistemlerde güncelleme yapılması öncelikli olarak planlanmalıdır.
ÖzetTürkçe
Sentry JavaScript SDK'sındaki @sentry/nextjs paketinde, webpack entegrasyonu yapılandırılmış tunnelRoute altındaki tüm istek yollarında uygulama middleware'ini atlamaktadır. Uygulamadaki bir rota tünel yoluyla doğrudan çakışırsa ya da kök dinamik bir segment bu yol altında çözümlenirse, kimlik doğrulaması yapılmamış bir istek middleware yetkilendirmesi olmadan bu rotaya ulaşabilir. Açık, 9.36.0 ile 9.47.2 öncesi, 10.75.2 öncesi ve 11.0.0-rc.1 öncesi sürümleri etkilemektedir.
Saldırgan ne yapabilir?
Saldırgan, middleware'in sağladığı yetkilendirme kontrolünü aşarak korumalı uygulama rotalarına kimlik doğrulaması olmadan erişebilir; bu da veri okuma ve yetkisiz işlem yapma riskini doğurur.
Kaynaktaki açıklama (İngilizce)
Sentry-Javascript is an official Sentry SDKs for JavaScript. From 9.36.0 until 9.47.2, 10.75.2, and 11.0.0-rc.1, the webpack integration for @sentry/nextjs skips application middleware for every request path under a configured tunnelRoute, while the tunnel rewrite serves only the exact tunnel path with valid o and p query parameters. When an application route directly collides with the tunnel path or a root dynamic segment resolves under it, an unauthenticated request can reach that route without middleware authorization. Exploitation requires tunnelRoute, a webpack build, a colliding route, and middleware being the only authorization control. This issue is fixed in versions 9.47.2, 10.75.2, and 11.0.0-rc.1.
Ne yapmalı?
- @sentry/nextjs paketini 9.47.2, 10.75.2 veya 11.0.0-rc.1 sürümlerine güncelleyin; kullandığınız ana sürüme uygun düzeltilmiş sürümü seçin. Genel öneri
- Güncelleme yapamıyorsanız, tunnelRoute yapılandırmasını kaldırın ya da tünel yolunu uygulamanızdaki hiçbir rota ya da dinamik segment ile çakışmayacak şekilde değiştirin. Genel öneri
- Middleware'in tek yetkilendirme kontrolü olmadığından emin olun; kritik rotaları middleware'den bağımsız olarak sunucu tarafında yeniden doğrulayın. Genel öneri
- Güncellemeden sonra tünel yolu ile çakışan rotalara kimlik doğrulaması olmadan erişim denemesi yaparak middleware korumasının çalıştığını doğrulayın. Genel öneri
Ek önlemler
- Yetkilendirmeyi yalnızca middleware'e bağlamayın; her korumalı rotada sunucu tarafında ikinci bir doğrulama uygulayın. Genel öneri
- Bağımlılık sürümlerini düzenli olarak denetleyin ve güvenlik duyurularını takip edin. Genel öneri
- Uygulama rotaları ile yapılandırma yollarının çakışmadığını yapılandırma incelemelerinde kontrol edin. Genel öneri
Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| getsentry sentry-javascript | Sürüm belirtilmemiş | – |
Kaynaklar12 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/…script/security/advisories/GHSA-mchm-gjx6-7h55 Diğer
- github.com/getsentry/sentry-javascript/pull/24499 Diğer
- github.com/getsentry/sentry-javascript/pull/24565 Diğer
- github.com/getsentry/sentry-javascript/pull/24760 Diğer
- github.com/…ommit/878b685c85dc12045e47e1932c96f5381d7ac532 Diğer
- github.com/…ommit/c122aac4f29541eb6da494296822c91eab3cf5ae Diğer
- github.com/…ommit/d525a2f6015b47384bc139c30d58e0d5435d52e5 Diğer
- github.com/getsentry/sentry-javascript/releases/tag/10.75.2 Diğer
- github.com/…try/sentry-javascript/releases/tag/11.0.0-rc.1 Diğer
- github.com/getsentry/sentry-javascript/releases/tag/9.47.2 Diğer
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.