CVE-2022-49065
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: SUNRPC: svc_deferred_event izleme sınıfı düzeltildi sunrpc izleme alt sistemi etkin olduğunda bir svc_rqst ertelendiğinde meydana gelen NULL deref çökmesi düzeltildi. svc_revisit(), dr->xprt değerini NULL olarak ayarladığı için, uzak adresin sağlanmasında izleme noktasındaki bu değere güvenilemez. Maalesef, güvensiz başvurular için olay biçim belirleyicilerinin artık özel bir kontrolü olduğundan, ece200ddd54b ("sunrpc: Save remote presentation address in svc_xprt for trace events") commit'indeki "svc_deferred_class" parçası geri alınamıyor. Bu kontrolün yaydığı uyarı şöyledir: event svc_defer_recv has unsafe dereference of argument 1 Bir "struct sockaddr *" ile kullanılan "%pISpc" biçim belirleyicisi gerçekten bu kontrol tarafından işaretlenmektedir. Bunun yerine, svcrdma_qp_error izleme noktası tarafından kullanılan kaba kuvvet yaklaşımı benimsendi. İzleme olayının TP_fast_assign() kolunda dr::addr alanı bir sunum adresine dönüştürüldü ve dize olarak saklandı. Bu düzeltme -stable çekirdeklere geriye dönük olarak uygulanabilir. Bu süre zarfında, c6ced22997ad ("tracing: Update print fmt check to handle new __get_sockaddr() macro") commit'i şu anda v5.18 sürümündedir; dolayısıyla bu geçici düzeltme, v5.19 birleştirme penceresi sırasında uygun şekilde __sockaddr() ve benzerleriyle değiştirilebilir.
Nasıl düzeltilir
- linux linux_kernel5.10.112, 5.15.35, 5.17.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 4.17 ≤ v < 5.10.112, 5.11 ≤ v < 5.15.35, 5.16 ≤ v < 5.17.4, 5.18 | 5.10.112, 5.15.35, 5.17.4 |
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.