CVE-2021-47068
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net/nfc: llcp_sock_bind/connect fonksiyonlarındaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi 8a4cd82d ("nfc: fix refcount leak in llcp_sock_connect()") ve c33b1cc62 ("nfc: fix refcount leak in llcp_sock_bind()") commit'leri, bind/connect işlemlerindeki bir referans sayacı sızıntısı hatasını gidermiş ancak aynı yerel adresin iki farklı sokete atanması durumunda bir serbest bırakıldıktan sonra kullanım (use-after-free) durumu oluşturmuştur. Bu durum şu basit program ile tetiklenebilir: int sock1 = socket( AF_NFC, SOCK_STREAM, NFC_SOCKPROTO_LLCP ); int sock2 = socket( AF_NFC, SOCK_STREAM, NFC_SOCKPROTO_LLCP ); memset( &addr, 0, sizeof(struct sockaddr_nfc_llcp) ); addr.sa_family = AF_NFC; addr.nfc_protocol = NFC_PROTO_NFC_DEP; bind( sock1, (struct sockaddr*) &addr, sizeof(struct sockaddr_nfc_llcp) ) bind( sock2, (struct sockaddr*) &addr, sizeof(struct sockaddr_nfc_llcp) ) close(sock1); close(sock2); Hata, nfc_llcp_local_put çağrısından sonra llcp_sock->local değerine NULL atanarak düzeltilmiştir. Bu işlem CVE-2021-23134 kodlu açığı gidermektedir.
Nasıl düzeltilir
- linux linux_kernel4.4.269, 4.9.269, 4.14.233, 4.19.191, 5.4.119, 5.10.37, 5.11.21, 5.12.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.4.267 ≤ v < 4.4.269, 4.9.267 ≤ v < 4.9.269, 4.14.231 ≤ v < 4.14.233, 4.19.187 ≤ v < 4.19.191, 5.4.112 ≤ v < 5.4.119, 5.10.30 ≤ v < 5.10.37, 5.11.14 ≤ v < 5.11.21, 5.12 ≤ v < 5.12.4 | 4.4.269, 4.9.269, 4.14.233, 4.19.191, 5.4.119, 5.10.37, 5.11.21, 5.12.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.