Duyuru

Yapay Zeka Modellerine Yönelik Prompt Injection Saldırıları Makalemiz Yayınlandı!

Blogu Görüntüle Blogu Görüntüle
PRIVIA

Siber Guvenlik Terimleri Sozlugu

JWT Algoritma Karıştırma Saldırısı Nedir?

JWT algoritma karıştırma saldırısı, bir JWT'nin imza algoritmasının değiştirilmesiyle doğrulamayı atlatmaya çalışan bir saldırı tekniğidir.

JWT Algoritma Karıştırma Saldırısı Nedir?

JWT Algoritma Karıştırma Saldırısı Nedir?

JWT Algoritma Karıştırma Saldırısı Nedir?

JWT algoritma karıştırma saldırısı (algorithm confusion), bir JSON Web Token‘ın başlığındaki imza algoritmasının saldırgan tarafından değiştirilerek, sunucunun imzayı yanlış anahtarla ve yanlış yöntemle doğrulamaya kandırıldığı bir saldırı sınıfıdır.

Algoritma karıştırma saldırısı, JWT’nin imza algoritmasını değiştirerek sunucuyu geçersiz bir jetonu geçerli sanmaya iten bir doğrulama atlatma tekniğidir.

Kök Neden: Algoritmanın Jetondan Okunması

JWT standardı, imza algoritmasını jetonun kendi alg başlığında taşır. Doğrulayan taraf bu değere körü körüne güvenirse, hangi algoritmayla doğrulama yapacağını saldırganın belirlemesine izin vermiş olur. Sorunun kaynağı, doğrulama mantığının beklenen algoritmayı kod tarafında sabitlememesidir.

En Bilinen Varyant: RS256’dan HS256’ya

Klasik senaryoda sunucu, jetonları asimetrik şifreleme ile, RS256 kullanarak özel anahtarla imzalar ve açık anahtarla doğrular. Saldırgan başlığı HS256 (simetrik) olarak değiştirir ve jetonu, herkese açık olan bu açık anahtarı bir HMAC sırrı gibi kullanarak imzalar. Doğrulama kodu algoritmayı sabitlemediyse aynı açık anahtarla HMAC doğrulaması yapar ve sahte jetonu kabul eder.

none Algoritması Tuzağı

Bir diğer varyantta saldırgan alg değerini none yaparak imza bölümünü tümüyle boşaltır. Eski veya gevşek yazılmış kütüphaneler bunu imzasız ama geçerli sayarak jetonu kabul edebilir. Her iki varyant da aynı temel hatayı sömürür: girdinin dikte ettiği algoritmaya güvenmek.

Savunma

Doğru savunma, doğrulama tarafında kabul edilecek algoritmayı açıkça beyaz listeye almak ve jetondan gelen alg değerine asla güvenmemektir. HMAC için kullanılan sır ile imzalamada kullanılan anahtar çiftleri kesinlikle ayrı tutulmalı, none değeri reddedilmelidir. Bu tür mantık hatalarının gerçek dünyada sömürülüp sömürülemeyeceği, kriptografi uygulamalarının kontrollü koşullarda test edilmesiyle anlaşılır.

Kurumsal Etki

Başarılı bir algoritma karıştırma saldırısı, saldırganın istediği kimliğe bürünmüş jetonlar üretmesine, yani kimlik doğrulamayı tümüyle atlamasına yol açar. Uygulamalardaki bu tür jeton doğrulama zafiyetlerinin gerçekçi biçimde ortaya çıkarılması için Privia Security’nin red team hizmeti saldırgan bakış açısıyla test yürütür.

PRIVIA SECURITY

Kurumunuza özel siber güvenlik hizmetleri

Sızma testinden olay müdahalesine, uçtan uca çözümlerle yanınızdayız.

Fiyat Teklifi Al

Bunlar İlginizi Çekebilir

İş E-postası Ele Geçirme Müdahalesi Nedir?

Siber Güvenlik Terimleri

3 Haziran 2020

İş E-postası Ele Geçirme Müdahalesi Nedir?

Devamını Oku
TLS El Sıkışması (TLS Handshake) Nedir?

Siber Güvenlik Terimleri

9 Şubat 2025

TLS El Sıkışması (TLS Handshake) Nedir?

Devamını Oku
Tek Oturum Açma (SSO) Nedir?

Siber Güvenlik Terimleri

28 Kasım 2024

Tek Oturum Açma (SSO) Nedir?

Devamını Oku