CVE-2026-82732

Orta

Açıklama

ash-project ash_typescript bileşenindeki Hatalı Girdi Doğrulaması zafiyeti, uzaktan bir saldırganın typed-controller rotalarında beyan edilen izin verilenler listesinin veya sınırların dışındaki argüman değerlerini göndermesine olanak tanır. lib/ash_typescript/typed_controller/request_handler.ex dosyasındaki AshTypescript.TypedController.RequestHandler, Ash.Type.cast_input/3 fonksiyonunu çağırır ve {:ok, cast} sonucunu tamamen doğrulanmış olarak kabul eder. Ash içerisinde bunlar ayrı adımlardır: cast_input/3 terimi yalnızca zorlar, ancak argüman üzerinde beyan edilen her kısıtlama Ash.Type.apply_constraints/3 tarafından uygulanır ve bu yol söz konusu fonksiyonu hiçbir zaman çağırmaz. Bu nedenle one_of, max_length, min ve max ile match gibi kısıtlamalar etkisiz kalır; böylece beyan edilen izin verilenler listesinin dışındaki bir değer kabul edilir ve rota işleyicisine aktarılır. Kod üretimi aynı kısıtlamaları oluşturulan TypeScript türlerine yansıtır, bu nedenle bir izin verilenler listesi bir TypeScript çağırıcısı için uygulanıyor gibi görünürken diğer tüm HTTP istemcileri bunu görmezden gelir. Boş dizenin nil değerine normalleştirilmesi de apply_constraints içinde yer alır, bu nedenle allow_nil?: false kontrolü gerekli bir argüman için "" değerini kabul eder. Bir kısıtlamanın bir rolü, durumu veya sıralama yönünü denetlediği durumlarda, bu durum bir yetki veya durum makinesi atlatmaya dönüşür. Bu sorun ash_typescript'in 0.15.0 sürümünden 0.18.0 öncesine kadar olan sürümlerini etkilemektedir.

ÖnemOrta
CVSS6.3
İstismar olasılığı—
ÜrünAsh-project Ash Typescript
Yayın1 Eyl 2026
İlk görülme1 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • ash-project ash_typescript0.18.0, 21ab6f1229a4dccdb56bc37ed437d9672a0c4a4e ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
ash-project ash_typescript0.15.0 ≤ v < 0.18.0, 546a15e1a2d7dbf1df2d5a6ee4404bc3da87852e ≤ v < 21ab6f1229a4dccdb56bc37ed437d9672a0c4a4e0.18.0, 21ab6f1229a4dccdb56bc37ed437d9672a0c4a4e

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.

Intelligence 360 paketinde

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.

CVE-2026-82732 · Ash-project Ash Typescript · Dark Radar