CVE-2024-41127
Açıklama
Monkeytype, minimalist ve özelleştirilebilir bir yazım testidir. Monkeytype, ci-failure-comment.yml GitHub İş Akışı'ndaki Kod Enjeksiyonu aracılığıyla Zehirli Boru Hattı Yürütme (Poisoned Pipeline Execution) zafiyetine sahiptir ve bu durum saldırganların pull-request yazma erişimi elde etmesine olanak tanır. ci-failure-comment.yml iş akışı, Monkey CI iş akışı tamamlandığında tetiklenir. Çalıştığında, tetikleyici iş akışı tarafından yüklenen bir artefaktı indirir ve ./pr_num/pr_num.txt artefaktının içeriğini steps.pr_num_reader.outputs.content WorkFlow değişkenine atar. Değişkenin gerçekten bir sayı olduğu doğrulanmamaktadır ve daha sonra bir JS betiğine enterpole edilerek saldırganın yürütülecek kodu değiştirmesine izin verir. Bu sorun, pull-request yazma erişimine yol açar. Bu zafiyet 24.30.0 sürümünde giderilmiştir.
Nasıl düzeltilir
- monkeytype monkeytype24.30.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| monkeytype monkeytype | v < 24.30.0 | 24.30.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.