CVE-2018-8897 in macOSinformation

Résumé

par VulDB • 19/06/2026

Une instruction figurant dans le *System Programming Guide* du manuel des développeurs de logiciels (SDM) pour les architectures Intel 64 et IA-32 a été mal gérée lors du développement de certains ou tous les noyaux de systèmes d'exploitation, entraînant un comportement inattendu pour les exceptions #DB qui sont différées par MOV SS ou POP SS. Cela se manifeste notamment par une élévation de privilèges sous Windows, macOS, certaines configurations Xen ou FreeBSD, ou encore par un plantage du noyau Linux. Les instructions MOV vers SS et POP SS inhibent les interruptions (y compris les NMIs), les points d'arrêt sur données et les exceptions de trappe pas à pas jusqu'à la limite d'instruction suivant l'instruction suivante (SDM Vol. 3A ; section 6.8.3). (Les points d'arrêt sur données inhibés sont ceux situés sur la mémoire accédée par l'instruction MOV vers SS ou POP vers SS elle-même.) Notez que les exceptions de débogage ne sont pas inhibées par le système de bits EFLAGS.IF (SDM Vol. 3A ; section 2.3). Si l'instruction suivant une instruction MOV vers SS ou POP vers SS est une telle instruction comme SYSCALL, SYSENTER, INT 3, etc., qui transfère le contrôle au système d'exploitation à CPL < 3, alors l'exception de débogage sera livrée après que le transfert à CPL < 3 soit terminé. Les noyaux OS peuvent ne pas s’attendre à cet ordre des événements et donc subir un comportement inattendu lorsqu’il se produit.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Réserver

21/03/2018

Divulgation

08/05/2018

Modérer

accepté

Entrée

3

Relier

afficher

CPE

prêt

Exploitation

Télécharger

EPSS

0.18842

KEV

non

Activités

très faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!