NASM asm/labels.c dénie de service

CVSS Score de méta-températureExploit Prix Actuel (≈)Score d'intérêt CTI
4.2$0-$5k0.00

Une vulnérabilité a été trouvé dans NASM (Programming Tool Software) et classée problématique. Affecté est une fonction inconnue du fichier asm/labels.c. La manipulation avec une valeur d'entrée inconnue mène à une vulnérabilité de classe dénie de service.

Le bug a été découvert sur 05/09/2018. La vulnerabilité a été publié en 06/09/2018 avec le numéro d'identification Bug 3392513 avec bug report (Bugzilla) (non défini). La notice d'information est disponible en téléchargement sur bugzilla.nasm.us Cette vulnérabilité a été nommée CVE-2018-16517. Il est possible de lancer l'attaque à distance. L'exploitation ne nécéssite aucune forme d'authentification. Des details techniques et un publique exploit sont connus.

Un exploit a été developpé par Fakhri Zulkifli en ANSI C et a été publié 9 mois après la notice d'information. L'exploit est disponible au téléchargment sur exploit-db.com. Il est déclaré comme proof-of-concept. Cette vulnérabilité a été classée comme 0-day non publique pendant au moins 1 jours. Le code utilisé par l'exploit est:

if (i == TOKEN_ID || (insn_is_label && i == TOKEN_INSN)) {    <-- not taken
	/* there's a label here */
	first = false;
	result->label = tokval.t_charptr;
	i = stdscan(NULL, &tokval);
	if (i == ':') {         /* skip over the optional colon */
		i = stdscan(NULL, &tokval);
	} else if (i == 0) {
		nasm_error(ERR_WARNING | ERR_WARN_OL | ERR_PASS1,
			  "label alone on a line without a colon might be in error");
	}
	if (i != TOKEN_INSN || tokval.t_integer != I_EQU) {
		/*
		 * FIXME: location.segment could be NO_SEG, in which case
		 * it is possible we should be passing 'absolute.segment'. Look into this.
		 * Work out whether that is *really* what we should be doing.
		 * Generally fix things. I think this is right as it is, but
		 * am still not certain.
		 */
		define_label(result->label,
					 in_absolute ? absolute.segment : location.segment,
					 location.offset, true);

Il n'y a aucune information à propos de possibles contremesures connues. Il est suggéré de remplacer l'object infecté par un produit alternatif.

La vulnérabilité est aussi documentée dans la base de données Exploit-DB (46726).

Produitinfo

Taper

Nom

Licence

CPE 2.3info

CPE 2.2info

CVSSv4info

VulDB CVSS-B Score: 🔍
VulDB CVSS-BT Score: 🔍
VulDB Vecteur: 🔍
VulDB Fiabilité: 🔍

CVSSv3info

VulDB Score méta-base: 4.4
VulDB Score de méta-température: 4.3

VulDB Note de base: 3.3
VulDB Note temporaire: 3.2
VulDB Vecteur: 🔍
VulDB Fiabilité: 🔍

NVD Note de base: 5.5
NVD Vecteur: 🔍

CVSSv2info

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
VecteurComplexitéAuthentificationConfidentialitéIntégritéDisponibilité
ouvrirouvrirouvrirouvrirouvrirouvrir
ouvrirouvrirouvrirouvrirouvrirouvrir
ouvrirouvrirouvrirouvrirouvrirouvrir

VulDB Note de base: 🔍
VulDB Note temporaire: 🔍
VulDB Fiabilité: 🔍

NVD Note de base: 🔍

Exploitinginfo

Classe: Dénie de service
CWE: CWE-476 / CWE-404
CAPEC: 🔍
ATT&CK: 🔍

Localement: Non
Remote: Oui

Disponibilité: 🔍
Accéder: Publique
Statut: Proof-of-Concept
Auteur: Fakhri Zulkifli
Langage de programmation: 🔍
Télécharger: 🔍

EPSS Score: 🔍
EPSS Percentile: 🔍

Prédiction de prix: 🔍
Estimation actuelle des prix: 🔍

0-Dayouvrirouvrirouvrirouvrir
Aujourd'huiouvrirouvrirouvrirouvrir

Exploit-DB: 🔍

Renseignements sur les menacesinfo

Intérêt: 🔍
Acteurs actifs: 🔍
Groupes APT actifs: 🔍

Contre-mesuresinfo

Recommandé: aucune mesure d'atténuation connue
Statut: 🔍

Heure 0 jour: 🔍
Délai d'exploitation: 🔍

Chronologieinfo

05/09/2018 🔍
05/09/2018 +0 jours 🔍
06/09/2018 +0 jours 🔍
06/09/2018 +0 jours 🔍
07/09/2018 +1 jours 🔍
18/04/2019 +223 jours 🔍
18/04/2019 +0 jours 🔍
31/05/2020 +409 jours 🔍

Sourcesinfo

Bulletin: Bug 3392513
Statut: Non défini

CVE: CVE-2018-16517 (🔍)
scip Labs: https://www.scip.ch/en/?labs.20161013
Voir aussi: 🔍

Entréeinfo

Établi: 07/09/2018 07:47
Mise à jour: 31/05/2020 22:16
Changements: 07/09/2018 07:47 (67), 31/05/2020 22:16 (1)
Compléter: 🔍
Cache ID: 18:197:103

Discussion

Aucun commentaire pour l'instant. Langues: fr + en.

Veuillez vous connecter pour commenter.

Do you need the next level of professionalism?

Upgrade your account now!