CVE-2021-47068
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: net/nfc: llcp_sock_bind/connect-də istifadədən sonra azad etmə (use-after-free) problemi düzəldilib 8a4cd82d ("nfc: llcp_sock_connect()-də refcount sızmasını düzəlt") və c33b1cc62 ("nfc: llcp_sock_bind()-də refcount sızmasını düzəlt") commit-ləri bind/connect-də refcount sızması xətasını düzəltmişdi, lakin eyni lokal ünvan 2 fərqli soketə təyin edildikdə istifadədən sonra azad etmə (use-after-free) problemini yaratmışdı. Bu, aşağıdakı sadə proqramla tetiklənə bilər: 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); Bu problemi nfc_llcp_local_put çağırışından sonra llcp_sock->local sahəsinə NULL təyin etməklə düzəldin. Bu, CVE-2021-23134-ü aradan qaldırır.
Necə düzəltmək olar
- 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 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.