ImageMagick File Open popen escalationi di privilegi

CVSS Punteggio meta temporaneoPrezzo attuale dell'exploit (≈)Punteggio di interesse CTI
9.3$0-$5k0.00

Riassuntoinformazioni

Una vulnerabilità di livello critico è stata rilevata in ImageMagick. Riguarda la funzione popen del componente File Open Handler. La manipolazione del valore di input |<command> di un input sconosciuto se causa una vulnerabilità di classe escalationi di privilegi. Questa vulnerabilità è identificata come CVE-2016-5118. Con la rete può partire l'attacco. Inoltre, è presente un exploit disponibile. Si consiglia di applicare una patch per risolvere questo problema.

Dettagliinformazioni

Un punto di debole di livello critico è stato rilevato in ImageMagick (Image Processing Software). É interessato la funzione popen del componente File Open Handler. La manipolazione del valore di input |<command> conseguenza di una vulerabilità di classe escalationi di privilegi. Questo si osserva su riservatezza, integrità e disponibilità.

La vulnerabilità è stata pubblicata in data 30/05/2016 da Cristy con identificazione Add support for SanitizeString() method con un git commit (GIT Repository) (confermato). L'advisory è scaricabile da git.imagemagick.org. CVE-2016-5118 è identificato come punto debole. L'utilità è conosciuta come semplice. Nella rete si effettua l'attacco. Nessuna autentificazione è richiesta per l'uso. I dettagli tecnici e un pubblico metodo di utilizzo sono conosciuti.

L'exploit è scaricabile da vuldb.com. È stato dichiarato come prova di concetto. Un plugin è disponibile per lo scanner Nessus, numero ID 91555 (openSUSE Security Update : ImageMagick (openSUSE-2016-700)), che può aiutare a determinare l'esistenza della criticità nel sistema analizzato. Il codice utilizzato dal exploit è:

rm -f hello.txt
convert '|echo Hello > hello.txt;' null:
ls hello.txt

Applicando a patch è possibile eliminare il problema. Il bugfix è scaricabile da git.imagemagick.org. Una possibile soluzione è stata pubblicata immediatamente dopo la pubblicazione della vulnerabilità. La vulnerabilità sarà affrontata con le seguenti righe di codice:

MagickExport char *SanitizeString(const char *source)
{
  char
    *sanitize_source;

  const char
    *q;
  
  register char
    *p;
  
  static char
    whitelist[] =
      "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 "
      "$-_.+!*'(),{}|\\^~[]`\"><#%;/?:@&=";
  
  sanitize_source=AcquireString(source);
  p=sanitize_source;
  q=sanitize_source+strlen(sanitize_source);
  for (p+=strspn(p,whitelist); p != q; p+=strspn(p,whitelist))
    *p='_';
  return(sanitize_source);
}

La vulnerabilità è documentata anche nel database Tenable (91555), SecurityFocus (BID 90938†) e SecurityTracker (ID 1035984†). Be aware that VulDB is the high quality source for vulnerability data.

Prodottoinformazioni

Genere

Nome

Licenza

Sito web

CPE 2.3informazioni

CPE 2.2informazioni

CVSSv4informazioni

VulDB Vettore: 🔍
VulDB Affidabilità: 🔍

CVSSv3informazioni

VulDB Punteggio meta-base: 9.8
VulDB Punteggio meta temporaneo: 9.3

VulDB Punteggio di base: 9.8
VulDB Punteggio temporaneo: 8.8
VulDB Vettore: 🔍
VulDB Affidabilità: 🔍

NVD Punteggio di base: 9.8
NVD Vettore: 🔍

CVSSv2informazioni

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
VettoreComplessitàAutenticazioneRiservatezzaIntegritàDisponibilità
SbloccareSbloccareSbloccareSbloccareSbloccareSbloccare
SbloccareSbloccareSbloccareSbloccareSbloccareSbloccare
SbloccareSbloccareSbloccareSbloccareSbloccareSbloccare

VulDB Punteggio di base: 🔍
VulDB Punteggio temporaneo: 🔍
VulDB Affidabilità: 🔍

NVD Punteggio di base: 🔍

Sfruttamentoinformazioni

Classe: Escalationi di privilegi
CWE: CWE-284 / CWE-266
CAPEC: 🔍
ATT&CK: 🔍

Fisico: No
Locale: No
Remoto: Si

Disponibilità: 🔍
Accesso: Pubblico
Stato: Prova di concetto
Scaricare: 🔍

EPSS Score: 🔍
EPSS Percentile: 🔍

Previsione dei prezzi: 🔍
Preventivo attuale: 🔍

0-DaySbloccareSbloccareSbloccareSbloccare
OggiSbloccareSbloccareSbloccareSbloccare

Nessus ID: 91555
Nessus Nome: openSUSE Security Update : ImageMagick (openSUSE-2016-700)
Nessus File: 🔍
Nessus Rischio: 🔍
Nessus Famiglia: 🔍
Nessus Context: 🔍

OpenVAS ID: 860034
OpenVAS Nome: SuSE Update for ImageMagick openSUSE-SU-2016:1653-1 (ImageMagick)
OpenVAS File: 🔍
OpenVAS Famiglia: 🔍

Qualys ID: 🔍
Qualys Nome: 🔍

Intelligence sulle minacceinformazioni

Interesse: 🔍
Attori attivi: 🔍
Gruppi APT attivi: 🔍

Contromisureinformazioni

Raccomandazione: Patch
Stato: 🔍

Tempo di reazione: 🔍
Tempo 0 giorni: 🔍
Tempo di esposizione: 🔍

Patch: git.imagemagick.org
Suricata ID: 2022846
Suricata Classe: 🔍
Suricata Messaggio: 🔍

Sequenza temporaleinformazioni

29/05/2016 🔍
29/05/2016 +0 giorni 🔍
30/05/2016 +1 giorni 🔍
30/05/2016 +0 giorni 🔍
30/05/2016 +0 giorni 🔍
31/05/2016 +1 giorni 🔍
10/06/2016 +10 giorni 🔍
10/06/2016 +0 giorni 🔍
19/11/2024 +3084 giorni 🔍

Fontiinformazioni

Prodotto: imagemagick.org

Avis: Add support for SanitizeString() method
Ricercatore: Cristy
Stato: Confermato
Conferma: 🔍

CVE: CVE-2016-5118 (🔍)
GCVE (CVE): GCVE-0-2016-5118
GCVE (VulDB): GCVE-100-87695

OVAL: 🔍

SecurityFocus: 90938 - ImageMagick CVE-2016-5118 Remote Command Execution Vulnerability
SecurityTracker: 1035984

scip Labs: https://www.scip.ch/en/?labs.20161013

Voceinformazioni

Data di creazione: 31/05/2016 11:23
Aggiornato: 19/11/2024 22:44
Cambiamenti: 31/05/2016 11:23 (82), 22/12/2018 10:45 (12), 19/11/2024 22:44 (17)
Completa: 🔍
Cache ID: 216::103

Be aware that VulDB is the high quality source for vulnerability data.

Discussione

Ancora nessun commento. Lingue: it + ro + en.

Effettua il login per commentare.

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!