10 vulnerabilità nel kernel Linux e 4 in FreeBSD che consentono di ottenere i diritti root nel sistema

È stata rilevata una serie di vulnerabilità nel kernel di Linux e FreeBSD. Le vulnerabilità in Linux consentono di eseguire codice da remoto, elevare i propri privilegi di sistema, uscire dai container o eludere l'isolamento delle macchine virtuali. Le vulnerabilità in FreeBSD permettono di arrestare il kernel da remoto, elevare i propri privilegi di sistema e eludere l'isolamento dell'iperpunto Bhyve.

Vulnerabilità nel kernel di Linux:

  • 5 vulnerabilità, rivelate dal progetto Zero Day Initiative prima della pubblicazione delle patch a causa dell'invio errato di informazioni a una lista di distribuzione sbagliata:
    • ZDI-CAN-33549 — vulnerabilità nel modulo ksmbd con implementazione di file server basato sul protocollo SMB, che può essere sfruttata per eseguire codice da remoto a livello di kernel. Il problema è causato da un overflow intero nella funzione mbdirect_connection_rdma_xmit(), che si manifesta se il kernel è compilato con le opzioni «CONFIG_SMB_SERVER_SMBDIRECT=y» e «CONFIG_RDMA_RXE=y». Per un attacco di successo, l'attaccante deve avere accesso alla scrittura nel repository condiviso fornito dalla vittima server, che deve anche utilizzare le tecnologie RDMA e SMB Direct. È disponibile un prototipo di exploit che funziona su Debian 13.
    • ZDI-CAN-33774 — una race condition nel modulo kernel ksmbd, che porta a una scrittura in un buffer di 40 byte allocato per il protocollo SMB1, 62 byte di dati dall'intestazione SMB2. La vulnerabilità può consentire l'esecuzione remota di codice con accesso a uno storage SMB elaborato tramite ksmbd. È disponibile un prototipo di exploit che funziona su Debian 13.
    • ZDI-CAN-33367 — vulnerabilità nello stack di rete del kernel che consente a un utente locale di ottenere privilegi di root nel sistema sovrascrivendo i dati di un processo nella cache delle pagine, analogamente alle vulnerabilità Dirty Frag e Fragnesia. Questa volta, il problema è causato da un errore nella funzione
      skb_zerocopy(). È stato preparato un prototipo di exploit che funziona su diverse versioni di Ubuntu. La correzione è disponibile sotto forma di patch. Finora, solo gli sviluppatori di Alma Linux hanno creato un aggiornamento straordinario dei pacchetti con il kernel in cui è stata corretta questa vulnerabilità.
    • ZDI-CAN-34068 — overflow del buffer nel driver grafico VMWGFX, utilizzato per implementare l'accelerazione 3D negli ambienti VMware. Il problema consente a un utente locale di ottenere privilegi di root nel sistema, se ha accesso a una GPU virtuale tramite il dispositivo /dri/card*. È disponibile un prototipo di exploit che funziona su Ubuntu 26.04.
    • ZDI-CAN-34076 — vulnerabilità nel driver nvmet (NVMe Target) che porta a una perdita di informazioni sul contenuto della memoria del kernel.
  • Sono state divulgate informazioni e pubblicati prototipi di exploit per 5 vulnerabilità nel kernel, che consentono a un utente non privilegiato di ottenere i diritti di root nel sistema e di eludere l'isolamento dei contenitori. Il set di vulnerabilità è stato assegnato il nome in codice «Infinity Core». I problemi sono già stati risolti nelle versioni corrispondenti del kernel.
    • CVE-2026-98260 — accesso alla memoria dopo la sua liberazione a causa del riutilizzo di una struttura del timer POSIX, la memoria di cui era stata liberata nel thread principale dopo un fallimento durante la chiamata di exec(), ma il riferimento è rimasto nella coda (timerqueue) in un altro thread. È disponibile un prototipo di exploit, il cui funzionamento è stato dimostrato in Ubuntu 26.04 e in Android su uno smartphone Samsung Galaxy S26 Ultra.
    • CVE-2026-98256 — accesso alla memoria dopo la sua liberazione a causa di una condizione di corsa tra la chiamata di exec() in un thread secondario e la pulizia della coda dei segnali (sigqueue) in attesa di elaborazione. Durante la manipolazione della coda, può verificarsi una situazione in cui il riferimento al gestore del segnale rimane nella coda dopo la liberazione della memoria ad esso associata, e viene poi utilizzato durante l'elaborazione dei segnali. Il funzionamento dell'exploit è stato dimostrato in Ubuntu 26.04.
    • CVE-2026-89754 — overflow del buffer nell'implementazione della chiamata di sistema mincore(), causato da una condizione di corsa durante il riattraversamento delle tabelle delle pagine di memoria dopo l'esecuzione di madvise(MADV_DONTNEED). Il funzionamento dell'exploit è stato dimostrato in Ubuntu 26.04.
    • CVE-2026-80775 — accesso alla memoria dopo la sua liberazione nella chiamata di sistema prctl(), a causa di un tracciamento errato dei contatori di riferimento per gli hash delle futex quando si verifica
      una condizione di corsa tra i processi che condividono una struttura mm_struct durante una chiamata nidificata vfork(). L'exploit che sfrutta la vulnerabilità per sovrascrivere /usr/bin/passwd nella cache delle pagine è stato dimostrato in Ubuntu 26.04.
    • CVE-2026-98385 — access to memory after it has been freed in the task scheduler cache handler, occurring because the scheduler updates the statistics fields in the mm_struct for the task after the associated memory has been released in the case of an exec() call on another CPU core. The vulnerability manifests in kernels with the CONFIG_SCHED_CACHE option enabled. The exploit has been demonstrated in
      Arch Linux with kernel 7.2.4.
  • The Vghost vulnerability (CVE-2026-74580) in the vhost kernel subsystem, used to accelerate input/output operations via Virtio in virtualization systems. The vulnerability is caused by improper handling of the input-output translation table cache (IOTLB) and can be exploited to elevate privileges in the system and to bypass guest system isolation. When reconfiguring addresses or queue sizes (vring) through VHOST_SET_VRING_ADDR or VHOST_SET_VRING_NUM calls, the cache vq->meta_iotlb[] was not cleared, leading to the translation of new addresses using invalid memory mapping records.

    A prototype exploit for obtaining root privileges has been published, tested on distributions Ubuntu 26.04, RHEL 9.8, Amazon Linux 2023.12.20260817, Azure Linux 3.0, and Oracle Linux 10.2.
    It may be possible to exploit the vulnerability to execute code at the kernel level of the host system through manipulations with the VIRTIO_F_RING_RESET call in the guest system in virtualized environments with a virtual IOMMU.
    The issue manifests from kernel version 4.11 and has been fixed in versions 5.10.265, 5.15.216, 6.1.183, 6.6.152, 6.12.104, 6.18.45, 7.1.9, and 7.2. As a workaround, access to the devices /dev/vhost-net, /dev/vhost-vsock, /dev/vhost-scsi, and /dev/vhost-vdpa-* can be restricted.

Vulnerabilities in FreeBSD (fixed in updates 15.1-RELEASE-p5, 14.5-RELEASE-p2 and 14.4-RELEASE-p11):

  • CVE-2026-101308 — access to memory after it has been freed in the sound driver, arising from a race condition between buffer resizing and memory mapping via mmap. The vulnerability potentially allows a local user with access to the sound device to gain root privileges.
  • CVE-2026-101309, CVE-2026-101310, CVE-2026-101311 — vulnerabilità nei componenti dell'iperautore Bhyve, che consentono, attraverso manipolazioni nel sistema ospite, di eseguire codice nell'ambiente host. I problemi sono causati da un buffer overflow a causa di una condizione di race nel modello del controller xHCI (USB 3), e dalla mancanza di controlli sulle dimensioni delle registrazioni nei modelli di dispositivi HDA (High Definition Audio) e framebuffer.
  • CVE-2026-101307 — overflow aritmetico nel modulo tcp_rack con implementazione dell'algoritmo di rilevamento della perdita di pacchetti RACK (Recent ACKnowledgment), che porta all'assegnazione di un buffer troppo piccolo per contenere tutti i dati ricevuti. La vulnerabilità consente di sovrascrivere fino a 512 KB in un'area al di fuori del buffer durante l'invio di un gran numero di pacchetti ACK in una connessione TCP stabilita. Si segnala che l'exploitation potrebbe causare un crash del kernel in stato di panic.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS - ProHoster