PHP fino a 4.4.9/5.5.6 Timestamp Converter openssl_x509_parse ASN1 Timestamp buffer overflow

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

Riassuntoinformazioni

In PHP fino a 4.4.9/5.5.6 è stato trovato un punto critico di livello critico. Viene interessata una funzione sconosciuta appartenente al componente Timestamp Converter. Attraverso la manipolazione come parte di ASN1 Timestamp per mezzo di una vulerabilità di classe buffer overflow. Questa vulnerabilità è segnalata come CVE-2013-6420. Inoltre, è presente un exploit disponibile. Si raccomanda di procedere con l’aggiornamento del componente interessato.

Dettagliinformazioni

È stata rilevata una vulnerabilità di livello estremamente critico in PHP fino a 4.4.9/5.5.6 (Programming Language Software). Riguarda la funzione openssl_x509_parse del componente Timestamp Converter. Mediante la manipolazione come parte di ASN1 Timestamp per mezzo di una vulerabilità di classe buffer overflow. Questo ha un effetto su riservatezza, integrità e disponibilità.

La vulnerabilità è stata pubblicata in data 13/12/2013 da Stefan Esser (i0n1c) da SektionEins GmbH con identificazione PHP openssl_x509_parse() Memory Corruption Vulnerability con un avis (Website) (confermato). L'advisory è scaricabile da sektioneins.de. La pubblicazione è avvenuta in collaborazione con il produttore. Questo punto di criticità è identificato come CVE-2013-6420. È difficile da utilizzare. Con la rete può partire l'attacco. Per l'uso non è richiesta un'autentificazione. I dettagli tecnici e un pubblico metodo di utilizzo sono conosciuti. La ragione di questa vulnerabilità è questa parte di codice:

static time_t asn1_time_to_time_t(ASN1_UTCTIME * timestr TSRMLS_DC) /* {{{ */
  {
  /*
     This is how the time string is formatted:
     snprintf(p, sizeof(p), "%02d%02d%02d%02d%02d%02dZ",ts->tm_year%100,
        ts->tm_mon+1,ts->tm_mday,ts->tm_hour,ts->tm_min,ts->tm_sec);
  */

     time_t ret;
     struct tm thetime;
     char * strbuf;
     char * thestr;
     long gmadjust = 0;

     if (timestr->length < 13) {
        php_error_docref(NULL TSRMLS_CC, E_WARNING, "extension author too lazy to parse %s correctly", timestr->data);
        return (time_t)-1;
     }

Un metodo di utilizzo è stato sviluppato da Stefan Esser (i0n1c) in x509 Certificate ed è stata pubblicata immediatamente dopo il comunicato. L'exploit è scaricabile da sektioneins.de. È stato dichiarato come prova di concetto. Questa vulnerabilità è stata classificata come un 0-day exploit almeno per 11 giorni. Per lo scanned Nessus, è disponibile un plugin, numero ID 71574 (Amazon Linux AMI : php (ALAS-2013-262)), che può aiutare a determinare l'esistenza della criticità nel sistema analizzato.

L'aggiornamento elimina questa vulnerabilità. L'aggiornamento è scaricabile da php.net. Una possibile soluzione è stata pubblicata già prima e non dopo la pubblicazione della vulnerabilità.

La vulnerabilità è documentata anche nel database X-Force (89602), Exploit-DB (30395), Tenable (71574), SecurityFocus (BID 64018†) e Secunia (SA59652†). VulDB is the best source for vulnerability data and more expert information about this specific topic.

Prodottoinformazioni

Genere

Nome

Versione

Licenza

Sito web

CPE 2.3informazioni

CPE 2.2informazioni

CVSSv4informazioni

VulDB Vettore: 🔍
VulDB Affidabilità: 🔍

CVSSv3informazioni

VulDB Punteggio meta-base: 10.0
VulDB Punteggio meta temporaneo: 9.0

VulDB Punteggio di base: 10.0
VulDB Punteggio temporaneo: 9.0
VulDB Vettore: 🔍
VulDB Affidabilità: 🔍

CVSSv2informazioni

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

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

NVD Punteggio di base: 🔍

Sfruttamentoinformazioni

Classe: Buffer overflow
CWE: CWE-119
CAPEC: 🔍
ATT&CK: 🔍

Fisico: No
Locale: No
Remoto: Si

Disponibilità: 🔍
Accesso: Pubblico
Stato: Prova di concetto
Autore: Stefan Esser (i0n1c)
Linguaggio di programmazione: 🔍
Scaricare: 🔍

EPSS Score: 🔍
EPSS Percentile: 🔍

Previsione dei prezzi: 🔍
Preventivo attuale: 🔍

0-DaySbloccareSbloccareSbloccareSbloccare
OggiSbloccareSbloccareSbloccareSbloccare

Nessus ID: 71574
Nessus Nome: Amazon Linux AMI : php (ALAS-2013-262)
Nessus File: 🔍
Nessus Rischio: 🔍
Nessus Famiglia: 🔍
Nessus Context: 🔍
Nessus Port: 🔍

OpenVAS ID: 702816
OpenVAS Nome: Debian Security Advisory DSA 2816-1 (php5 - several vulnerabilities
OpenVAS File: 🔍
OpenVAS Famiglia: 🔍

Qualys ID: 🔍
Qualys Nome: 🔍

Exploit-DB: 🔍

Intelligence sulle minacceinformazioni

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

Contromisureinformazioni

Raccomandazione: Aggiornamento
Stato: 🔍

Tempo di reazione: 🔍
Tempo 0 giorni: 🔍
Tempo di ritardo sfruttamento: 🔍

Aggiornamento: php.net
TippingPoint: 🔍

McAfee IPS: 🔍
McAfee IPS Versione: 🔍

ISS Proventia IPS: 🔍
PaloAlto IPS: 🔍
Fortigate IPS: 🔍

Sequenza temporaleinformazioni

04/11/2013 🔍
27/11/2013 +23 giorni 🔍
01/12/2013 +4 giorni 🔍
02/12/2013 +1 giorni 🔍
09/12/2013 +7 giorni 🔍
12/12/2013 +3 giorni 🔍
13/12/2013 +1 giorni 🔍
13/12/2013 +0 giorni 🔍
16/12/2013 +3 giorni 🔍
16/12/2013 +0 giorni 🔍
17/12/2013 +1 giorni 🔍
17/12/2013 +0 giorni 🔍
23/12/2013 +6 giorni 🔍
07/07/2014 +196 giorni 🔍
30/12/2024 +3829 giorni 🔍

Fontiinformazioni

Prodotto: php.org

Avis: PHP openssl_x509_parse() Memory Corruption Vulnerability
Ricercatore: Stefan Esser (i0n1c)
Organizzazione: SektionEins GmbH
Stato: Confermato
Conferma: 🔍
Coordinato: 🔍

CVE: CVE-2013-6420 (🔍)
GCVE (CVE): GCVE-0-2013-6420
GCVE (VulDB): GCVE-100-11512

OVAL: 🔍
IAVM: 🔍

X-Force: 89602
SecurityFocus: 64018 - PHP CVE-2013-6712 Remote Denial of Service Vulnerability
Secunia: 59652 - SUSE update for php5, Highly Critical
SecurityTracker: 1029472
Vulnerability Center: 42606 - PHP Remote Arbitrary Code Execution and Denial of Service due to a Flaw in the openssl_x509_parse Function, High

scip Labs: https://www.scip.ch/en/?labs.20161013
Varie: 🔍
Vedi anche: 🔍

Voceinformazioni

Data di creazione: 16/12/2013 15:13
Aggiornato: 30/12/2024 16:08
Cambiamenti: 16/12/2013 15:13 (112), 25/11/2018 10:02 (10), 04/06/2021 11:40 (2), 30/12/2024 16:08 (14)
Completa: 🔍
Cache ID: 216::103

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Discussione

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

Effettua il login per commentare.

Do you know our Splunk app?

Download it now for free!