È disponibile il rilascio del gestore di pacchetti Pacman 7.0, utilizzato nella distribuzione Arch Linux. Le modifiche principali includono:
- È stata aggiunta una nuova opzione DownloadUser nelle impostazioni, che consente di ridurre i privilegi durante il download dei file e di salvare i file scaricati in una directory temporanea appartenente all'utente specificato nella direttiva.
- Nei sistemi basati su kernel Linux sono attivati meccanismi di isolamento che impediscono al processo di download di scrivere aree del file system al di fuori della directory di download. Per disabilitare la modalità di isolamento durante il download, sono disponibili l'impostazione DisableSandbox e l'opzione della riga di comando «—disable-sandbox».
- È stata aggiunta una verifica per assicurare che il database e la firma digitale provengano dalla stessa fonte.
- Nel codice, per prevenire buffer overflow, è stata utilizzata la funzione snprintf invece di sprintf, dove viene impostato un limite alla dimensione della stringa risultante.
- È stata implementata la possibilità di costruire in modalità «-D_FORTIFY_SOURCE=3», che rileva potenziali buffer overflow durante l'esecuzione delle funzioni stringa definite nel file di intestazione string.h.
- Risolto un problema che poteva causare un overflow del buffer durante l'elaborazione di percorsi di file molto lunghi per gli script.
Fonte: opennet.ru
