PHP fino a 4.4.9/5.5.6 Timestamp Converter openssl_x509_parse ASN1 Timestamp buffer overflow
| CVSS Punteggio meta temporaneo | Prezzo attuale dell'exploit (≈) | Punteggio di interesse CTI |
|---|---|---|
| 9.0 | $0-$5k | 0.00 |
Riassunto
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.
Dettagli
È 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.
Prodotto
Genere
Nome
Versione
Licenza
Sito web
- Prodotto: https://www.php.org/
CPE 2.3
CPE 2.2
CVSSv4
VulDB Vettore: 🔍VulDB Affidabilità: 🔍
CVSSv3
VulDB Punteggio meta-base: 10.0VulDB Punteggio meta temporaneo: 9.0
VulDB Punteggio di base: 10.0
VulDB Punteggio temporaneo: 9.0
VulDB Vettore: 🔍
VulDB Affidabilità: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Vettore | Complessità | Autenticazione | Riservatezza | Integrità | Disponibilità |
|---|---|---|---|---|---|
| Sbloccare | Sbloccare | Sbloccare | Sbloccare | Sbloccare | Sbloccare |
| Sbloccare | Sbloccare | Sbloccare | Sbloccare | Sbloccare | Sbloccare |
| Sbloccare | Sbloccare | Sbloccare | Sbloccare | Sbloccare | Sbloccare |
VulDB Punteggio di base: 🔍
VulDB Punteggio temporaneo: 🔍
VulDB Affidabilità: 🔍
NVD Punteggio di base: 🔍
Sfruttamento
Classe: Buffer overflowCWE: 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-Day | Sbloccare | Sbloccare | Sbloccare | Sbloccare |
|---|---|---|---|---|
| Oggi | Sbloccare | Sbloccare | Sbloccare | Sbloccare |
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 minacce
Interesse: 🔍Attori attivi: 🔍
Gruppi APT attivi: 🔍
Contromisure
Raccomandazione: AggiornamentoStato: 🔍
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 temporale
04/11/2013 🔍27/11/2013 🔍
01/12/2013 🔍
02/12/2013 🔍
09/12/2013 🔍
12/12/2013 🔍
13/12/2013 🔍
13/12/2013 🔍
16/12/2013 🔍
16/12/2013 🔍
17/12/2013 🔍
17/12/2013 🔍
23/12/2013 🔍
07/07/2014 🔍
30/12/2024 🔍
Fonti
Prodotto: php.orgAvis: 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: 🔍
Voce
Data di creazione: 16/12/2013 15:13Aggiornato: 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.
Ancora nessun commento. Lingue: it + ro + en.
Effettua il login per commentare.