CVE-2026-48206
Açıklama
Apache Camel JIRA bileşeninde Hatalı Girdi Doğrulaması ve Kullanıcı Kontrollü Anahtar Aracılığıyla Yetkilendirme Atlatma zafiyeti bulunmaktadır. camel-jira üreticileri; issue key, project key, transition id, summary, type, assignee, components, watchers, link type, work-log minutes ve diğer işlem parametrelerini Exchange mesaj başlıklarından okur. JiraConstants içinde tanımlanan başlık sabitleri (örneğin ISSUE_KEY = IssueKey, ISSUE_PROJECT_KEY = ProjectKey, ISSUE_TRANSITION_ID = IssueTransitionId, LINK_TYPE = linkType) düz, Camel ön eki olmayan değerler kullanıyordu. Bu isimler Camel / camel ön ekiyle başlamadığı için, HTTP sınırında yalnızca Camel başlık ad alanını engelleyen HttpHeaderFilterStrategy, bunların gelen bir HTTP isteğinden doğrudan Exchange'e geçmesine izin vermiştir. Bir HTTP tüketicisini (örneğin platform-http) bir jira: üreticisine bağlayan bir rotada, herhangi bir HTTP istemcisi bu başlıkları sağlayabilir ve rotanın amaçladığı değerleri geçersiz kılarak, uç noktanın yapılandırılmış servis hesabı kimlik bilgileriyle yapılandırılan JIRA örneğine karşı JIRA işlemlerini yürütebilir; örneğin rastgele bir konuyu silebilir veya durumunu değiştirebilir (IssueKey / IssueTransitionId aracılığıyla), farklı bir projede konu oluşturabilir (ProjectKey aracılığıyla), konu alanlarını değiştirebilir, izleyiciler ekleyebilir veya kaldırabilir ya da çalışma kaydı girebilir. İşlemler, yapılandırılan servis hesabının yapmaya yetkili olduğu işlemlerle sınırlıdır. Köprüleme tüketicisi kimlik doğrulaması gerektirmediğinde, saldırgandan herhangi bir kimlik bilgisi istenmez. Bu sorun şu Apache Camel sürümlerini etkilemektedir: 4.0.0 ile 4.14.8 arası, 4.15.0 ile 4.18.3 arası, 4.19.0 ile 4.21.0 arası. Kullanıcıların sorunu gideren 4.21.0 sürümüne yükseltmeleri önerilir. Eğer kullanıcılar 4.14.x LTS yayın akışındaysa, 4.14.8 sürümüne yükseltmeleri önerilir. Eğer kullanıcılar 4.18.x yayın akışındaysa, 4.18.3 sürümüne yükseltmeleri önerilir. Yükseltme işleminden sonra, ham başlık adları üzerinden JIRA işlemlerini yürüten rotalar eski değerler yerine CamelJira* adlarını (örneğin CamelJiraIssueKey) kullanmalıdır. Hemen yükseltme yapamayan dağıtımlar için, jira: üreticisinden önce güvenilmeyen tüm girişlerden camel-jira kontrol başlıklarını temizleyin (örneğin rotanın başında IssueKey, ProjectKey, IssueTransitionId ve ilgili başlıkları kaldırın) ve gerekli JIRA işlem parametrelerini güvenilir bir kaynaktan ayarlayın.
Nasıl düzeltilir
- apache camel4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
- org.apache.camel:camel-jira4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| apache camel | 4.0.0 ≤ v < 4.14.8, 4.15.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.0 | 4.14.8, 4.18.3, 4.21.0 |
| org.apache.camel:camel-jiraMaven | 4.0.0 ≤ v < 4.14.8, 4.15.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.0 | 4.14.8, 4.18.3, 4.21.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.