CVE-2025-46733
Açıklama
OP-TEE, Arm üzerindeki TrustZone teknolojisini kullanan Cortex-A çekirdeklerinde çalışan güvenli olmayan bir Linux çekirdeğine eşlikçi olarak tasarlanmış bir Güvenilir Yürütme Ortamı'dır (TEE). Versiyon 4.5.0'da, REE kullanıcı alanında çalışan özel olarak hazırlanmış bir tee-supplicant ikilisi kullanarak, bir saldırgan libutee Secure Storage API'sini kullanan bir TA'da panic tetikleyebilir. libutee içindeki birçok fonksiyon, özellikle de Secure Storage API'yi oluşturanlar, bir sistem çağrısı beklenmedik bir dönüş kodu döndürdüğünde panic durumuna geçer. Bu davranış, TEE Internal Core API spesifikasyonu tarafından zorunlu kılınmıştır. Ancak, OP-TEE uygulamasında, güvenli depolama işlemlerinin dönüş kodları REE tee-supplicant üzerinden, Linux çekirdeği tee-driver üzerinden ve OP-TEE çekirdeği üzerinden sanitize edilmeden doğrudan libutee'ye iletilir. Bu nedenle, REE kullanıcı alanına erişimi olan ve tee-supplicant'ı durdurup kendi işlemiyle değiştirme yeteneğine sahip bir saldırgan (genellikle root kullanıcısı için basittir ve izinlerin yapılandırılma şekline bağlı olarak daha düşük yetkili kullanıcılar için bile potansiyel olarak mümkündür), depolama isteklerine beklenmedik yanıt kodlarıyla cevap veren kötü amaçlı bir tee-supplicant işlemi çalıştırarak isteği yapan TA'da panic tetikleyebilir. Bu durum, özellikle `TA_FLAG_SINGLE_INSTANCE` (`gpd.ta.singleInstance` ile karşılık gelir) ve `TA_FLAG_INSTANCE_KEEP_ALIVE` (`gpd.ta.keepAlive` ile karşılık gelir) ile oluşturulan TA'lar için tehlikelidir. Bu TA'ların davranışı oturumlar arasında korunan belleğe bağlı olabilir ve bir saldırganın TA'yı panic durumuna getirip temiz bir bellek alanı ile yeniden yükleme yeteneği, bu TA'ların davranışını bozabilir. Bunun kritik bir örneği optee_ftpm TA'sıdır. Bu TA, kritik olarak sıfırlanamaz olması gereken PCR değerlerini tutmak için keep-alive belleğini kullanır. fTPM TA'sında panic tetikleyebilen bir saldırgan, PCR'ları sıfırlayabilir ve ardından bu PCR'ları dilediği şekilde genişleterek önyükleme ölçümlerini sahtelebilir, mühürlenmiş verilere erişebilir ve potansiyel olarak daha fazlasını yapabilir. Bu sorunun etkisi, etkilenen TA'ların davranışına önemli ölçüde bağlıdır. Bazıları için hizmet reddi şeklinde ortaya çıkabilirken, fTPM TA gibi diğerleri için hassas verilerin ifşasıyla sonuçlanabilir. fTPM TA çalıştıran herkes etkilenmektedir ancak benzer saldırılar Secure Storage API'sini kullanan diğer TA'larda da mümkün olabilir. Düzeltme 941a58d78c99c4754fbd4ec3079ec9e1d596af8f numaralı commit ile sunulmuştur.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| OP-TEE optee_os | = 4.5.0 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.