OpenSSL 1.0.1s/1.0.2g EBCDIC crypto/x509/x509_obj.c X509_NAME_oneline buffer overflow
| CVSS Punteggio meta temporaneo | Prezzo attuale dell'exploit (≈) | Punteggio di interesse CTI |
|---|---|---|
| 8.8 | $0-$5k | 0.00 |
Riassunto
In OpenSSL 1.0.1s/1.0.2g è stata rilevato un punto critico di livello critico. Si considera coinvolta una funzione sconosciuta nel file crypto/x509/x509_obj.c nel componente EBCDIC. Attraverso l'influenza di un input sconosciuto per mezzo di una vulerabilità di classe buffer overflow. CVE-2016-2176 è identificato come punto debole. L'attacco può avvenire nella rete. Nessun exploit disponibile. Il miglior modo suggerito per attenuare il problema è aggiornamento all'ultima versione.
Dettagli
Una vulnerabilità di livello estremamente critico è stata rilevata in OpenSSL 1.0.1s/1.0.2g (Network Encryption Software). É interessato la funzione X509_NAME_oneline del file crypto/x509/x509_obj.c del componente EBCDIC. Attraverso l'influenza di un input sconosciuto se causa una vulnerabilità di classe buffer overflow. Gli effetti sono noti per riservatezza, integrità e disponibilità.
La vulnerabilità è stata pubblicata in data 03/05/2016 da Guido Vranken da Oracle con identificazione 20160503.txt con un avis (Website) (confermato). L'advisory è scaricabile da openssl.org. La pubblicazione è stata eseguita con il produttore. Questa vulnerabilità è identificata come CVE-2016-2176. La vulnerabilità è relativamente apprezzata, anche se ha un'alta complessità. L'attacco può essere lanciato dalla rete. L'utilizzo non richiede alcuna forma di autentificazione. Sono disponibili dettagli tecnici, ma nessun metodo di utilizzo. La ragione di questa vulnerabilità è questa parte di codice:
ascii2ebcdic(ebcdic_buf, q, (num > sizeof ebcdic_buf)
? sizeof ebcdic_buf : num);Per almeno 28 giorni, questa vulnerabilità è stata classificata come 0-day exploit. È disponibile un plugin per lo scanner Nessus, numero ID 90863 (Slackware 14.0 / 14.1 / current : openssl (SSA:2016-124-01)), che può aiutare a determinare l'esistenza della criticità nel sistema analizzato.
L'aggiornamento alla versione 1.0.1t o 1.0.2h elimina questa vulnerabilità. Applicando a patch è possibile eliminare il problema. Il bugfix è scaricabile da git.openssl.org. Il miglior modo suggerito per attenuare il problema è Aggiornamento. Una possibile soluzione è stata pubblicata immediatamente dopo la pubblicazione della vulnerabilità. La vulnerabilità sarà affrontata con le seguenti righe di codice:
if (num > (int)sizeof(ebcdic_buf))
num = sizeof(ebcdic_buf);
ascii2ebcdic(ebcdic_buf, q, num);La vulnerabilità è documentata anche nel database Tenable (90863) e SecurityFocus (BID 91787†). Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.
Prodotto
Genere
Nome
Versione
Licenza
Supporto
- end of life (old version)
Sito web
- Prodotto: https://www.openssl.org/
CPE 2.3
CPE 2.2
CVSSv4
VulDB Vettore: 🔍VulDB Affidabilità: 🔍
CVSSv3
VulDB Punteggio meta-base: 9.0VulDB Punteggio meta temporaneo: 8.8
VulDB Punteggio di base: 9.8
VulDB Punteggio temporaneo: 9.4
VulDB Vettore: 🔍
VulDB Affidabilità: 🔍
NVD Punteggio di base: 8.2
NVD Vettore: 🔍
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à: 🔍
Stato: Non definito
EPSS Score: 🔍
EPSS Percentile: 🔍
Previsione dei prezzi: 🔍
Preventivo attuale: 🔍
| 0-Day | Sbloccare | Sbloccare | Sbloccare | Sbloccare |
|---|---|---|---|---|
| Oggi | Sbloccare | Sbloccare | Sbloccare | Sbloccare |
Nessus ID: 90863
Nessus Nome: Slackware 14.0 / 14.1 / current : openssl (SSA:2016-124-01)
Nessus File: 🔍
Nessus Rischio: 🔍
Nessus Famiglia: 🔍
Nessus Context: 🔍
OpenVAS ID: 855249
OpenVAS Nome: OpenSSL Multiple Vulnerabilities -01 May16 (Windows)
OpenVAS File: 🔍
OpenVAS Famiglia: 🔍
Qualys ID: 🔍
Qualys Nome: 🔍
Intelligence sulle minacce
Interesse: 🔍Attori attivi: 🔍
Gruppi APT attivi: 🔍
Contromisure
Raccomandazione: AggiornamentoStato: 🔍
Tempo di reazione: 🔍
Tempo 0 giorni: 🔍
Tempo di esposizione: 🔍
Aggiornamento: OpenSSL 1.0.1t/1.0.2h
Patch: 2919516136a4227d9e6d8f2fe66ef976aaf8c561
Sequenza temporale
29/01/2016 🔍05/04/2016 🔍
03/05/2016 🔍
03/05/2016 🔍
04/05/2016 🔍
04/05/2016 🔍
04/05/2016 🔍
15/07/2016 🔍
28/07/2022 🔍
Fonti
Prodotto: openssl.orgAvis: 20160503.txt
Ricercatore: Guido Vranken
Organizzazione: Oracle
Stato: Confermato
Conferma: 🔍
Coordinato: 🔍
CVE: CVE-2016-2176 (🔍)
GCVE (CVE): GCVE-0-2016-2176
GCVE (VulDB): GCVE-100-83259
OVAL: 🔍
SecurityFocus: 91787 - Oracle July 2016 Critical Patch Update Multiple Vulnerabilities
SecurityTracker: 1035721
Varie: 🔍
Vedi anche: 🔍
Voce
Data di creazione: 04/05/2016 11:37Aggiornato: 28/07/2022 08:06
Cambiamenti: 04/05/2016 11:37 (75), 12/11/2018 08:30 (20), 28/07/2022 08:06 (5)
Completa: 🔍
Cache ID: 216::103
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.
Ancora nessun commento. Lingue: it + ro + en.
Effettua il login per commentare.