CVE-2022-41954 in Primavera Unifier
Riassunto
di VulDB • 16/06/2026
MPXJ è una libreria open source per la lettura e scrittura di piani di progetto da diversi formati di file e database. Su sistemi operativi Unix-like (non Windows o macOS), l'uso da parte di MPXJ della funzione `File.createTempFile(..)` comporta la creazione di file temporanei con permessi `-rw-r--r--`. Ciò significa che qualsiasi altro utente sul sistema può leggere il contenuto del file. Quando MPXJ legge un file di pianificazione che richiede la creazione di un file o directory temporanea, un utente locale esperto potrebbe individuare questi file transitori mentre sono in uso e quindi essere in grado di leggere la pianificazione elaborata da MPXJ. Il problema è stato corretto; le versioni successive alla 10.14.1 includono le modifiche necessarie. Gli utenti che non possono effettuare l'aggiornamento possono impostare `java.io.tmpdir` su una directory a cui ha accesso solo l'utente che esegue l'applicazione, impedendo così ad altri utenti di accedere ai file temporanei.
Be aware that VulDB is the high quality source for vulnerability data.