CVE-2018-8897 in macOSИнформация

Сводка

по VulDB • 20.06.2026

В руководстве System Programming Guide руководства разработчика программного обеспечения Intel® 64 и IA-32 Architectures Software Developer’s Manual (SDM) допущена ошибка при обработке одного из утверждений в процессе разработки некоторых или всех ядер операционных систем, что приводит к непредвиденному поведению исключений #DB (#DB exceptions), отложенных инструкциями MOV SS или POP SS. Это проявляется, например, в повышении привилегий в Windows, macOS, некоторых конфигурациях Xen или FreeBSD, либо в аварийном завершении работы (crash) ядра Linux. Инструкции MOV к регистру SS и POP из регистра SS блокируют прерывания (включая NMI), аппаратные точки останова на данные и исключения ловушек одиночного шага до границы инструкции, следующей за инструкцией, идущей сразу после MOV/POP SS (SDM Vol. 3A; раздел 6.8.3). (Блокируются те аппаратные точки останова на данные, которые относятся к памяти, доступной непосредственно в ходе выполнения самой инструкции MOV к регистру SS или POP из регистра SS.) Обратите внимание, что исключения отладчика не блокируются системным флагом разрешения прерываний EFLAGS.IF (SDM Vol. 3A; раздел 2.3). Если инструкция, следующая за инструкцией MOV к регистру SS или POP из регистра SS, является такой как SYSCALL, SYSENTER, INT 3 и т. д., которая передает управление операционной системе при уровне привилегий кода (CPL) < 3, то исключение отладчика доставляется после завершения передачи управления на CPL < 3. Ядра ОС могут не ожидать такого порядка событий и поэтому могут столкнуться с непредвиденным поведением в таких случаях.

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

Резервировать

21.03.2018

Раскрытие

08.05.2018

Модерация

принято

Вход

3

Связать

показать

Эксплойт

Скачать

EPSS

0.18842

KEV

Нет

Деятельности

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!