È stata identificata una vulnerabilità nello strumento systemd-tmpfiles incluso in systemd (CVE-2021-3997), che consente di attivare una ricorsione incontrollata. Questa problematica può essere sfruttata per provocare un'interruzione del servizio durante il caricamento del sistema creando un numero elevato di sottodirectory all'interno della cartella /tmp. Una correzione è attualmente disponibile sotto forma di patch. Gli aggiornamenti dei pacchetti contenenti la soluzione sono stati offerti in Ubuntu e SUSE, ma non sono ancora disponibili in Debian, RHEL e Fedora (le correzioni sono in fase di test).
Quando si crea un migliaio di cartelle nidificate, l'esecuzione dell'operazione "systemd-tmpfiles --remove" provoca un'uscita anomala a causa dell'esaurimento dello stack. Di solito, lo strumento systemd-tmpfiles esegue in un singolo chiamata operazioni di rimozione e creazione di cartelle ("systemd-tmpfiles --create --remove --boot --exclude-prefix=/dev"), in cui prima viene eseguita la rimozione e poi la creazione. Pertanto, un crash durante la fase di rimozione impedirà la creazione di file importanti necessari per il funzionamento, come specificato in /usr/lib/tmpfiles.d/*.conf.
Si fa inoltre riferimento a uno scenario di attacco più pericoloso su Ubuntu 21.04: poiché a causa di un crash di systemd-tmpfiles non viene creato il file /run/lock/subsys e la directory /run/lock consente la scrittura per tutti gli utenti, un aggressore può creare una directory /run/lock/subsys sotto il proprio identificativo e, attraverso la creazione di collegamenti simbolici che si sovrappongono ai file di lock dei processi di sistema, organizzare la sovrascrittura dei file di sistema.
Inoltre, si segnala la pubblicazione di nuove versioni dei progetti Flatpak, Samba, FreeRDP, Clamav e Node.js, in cui sono state risolte le vulnerabilità:
- Negli aggiornamenti del toolkit per la creazione di pacchetti autonomi, Flatpak 1.10.6 e 1.12.3, sono state corrette due vulnerabilità: La prima vulnerabilità (CVE-2021-43860) consente di nascondere la visualizzazione di determinati privilegi avanzati durante l'installazione di un pacchetto scaricato da un repository non verificato manipolando i metadati. La seconda vulnerabilità (senza CVE) consente, durante la creazione di un pacchetto, utilizzando il comando «flatpak-builder —mirror-screenshots-url», di creare directory nell'area del filesystem al di fuori della directory di build.
- Nell'aggiornamento Samba 4.13.16 è stata risolta una vulnerabilità (CVE-2021-43566) che consente a un cliente, tramite manipolazioni di collegamenti simbolici nelle condivisioni SMB1 o NFS, di creare un server catalogo al di fuori dell'area esportata del filesystem (il problema è causato da una condizione di competizione ed è difficile da sfruttare nella pratica, ma teoricamente possibile). Sono vulnerabili le versioni fino alla 4.13.16.
È stato anche pubblicato un report su un'altra vulnerabilità simile (CVE-2021-20316) che consente a un cliente autenticato, tramite manipolazioni di collegamenti simbolici, di leggere o modificare il contenuto di un file o i metadati di un catalogo nell'area del filesystem server al di fuori della partizione esportata. Il problema è stato risolto nella versione 4.15.0, ma colpisce anche i rami precedenti. Tuttavia, non saranno pubblicate correzioni per i vecchi rami, poiché l'architettura VFS di Samba non consente di risolvere il problema a causa del legame delle operazioni con i metadati ai percorsi dei file (nella Samba 4.15, il layer VFS è stato completamente rifatto). Il rischio del problema è mitigato dal fatto che è abbastanza complesso da sfruttare e i permessi utente devono consentire la lettura o la scrittura sul file o catalogo target.
- Nella versione 2.5 del progetto FreeRDP, che offre un'implementazione open source del protocollo di accesso remoto al desktop RDP (Remote Desktop Protocol), sono state risolte tre vulnerabilità di sicurezza (gli identificatori CVE non sono stati assegnati) che potrebbero portare a un buffer overflow quando si utilizza una localizzazione non corretta, gestendo parametri di registro appositamente formattati e specificando un nome di estensione non valido. Tra le modifiche della nuova versione si segnala il supporto per la libreria OpenSSL 3.0, l'implementazione della configurazione TcpConnectTimeout, un miglioramento della compatibilità con LibreSSL e la risoluzione di problemi con il clipboard negli ambienti basati su Wayland.
- Nei nuovi rilasci del pacchetto antivirus open source ClamAV 0.103.5 e 0.104.2 è stata corretta la vulnerabilità CVE-2022-20698, che riguarda la lettura errata dei puntatori e consente di causare un crash del processo in remoto, se il pacchetto è stato compilato con la libreria libjson-c e l'opzione CL_SCAN_GENERAL_COLLECT_METADATA (clamscan —gen-json) è abilitata nelle impostazioni.
- Negli aggiornamenti della piattaforma Node.js 16.13.2, 14.18.3, 17.3.1 e 12.22.9 sono state risolte quattro vulnerabilità: elusione della verifica del certificato durante la validazione della connessione di rete a causa di una conversione errata del SAN (Subject Alternative Names) in formato stringa (CVE-2021-44532); gestione scorretta della enumerazione di più valori nei campi subject e issuer, che può essere utilizzata per bypassare la verifica di detti campi nei certificati (CVE-2021-44533); elusione delle limitazioni relative al tipo URI del SAN nei certificati (CVE-2021-44531); controllo insufficiente dei dati in ingresso nella funzione console.table(), che può essere sfruttato per assegnare stringhe vuote a chiavi numeriche (CVE-2022-21824).
Fonte: opennet.ru
