Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

msrc логотип

CVE-2019-1068

Опубликовано: 09 июл. 2019
Источник: msrc
EPSS Средний

Уязвимость удаленного выполнения кода в Microsoft SQL Server из-за некорректной обработки внутренних функций

Описание

Злоумышленник, сумевший эксплуатировать эту уязвимость, способен выполнить код с использованием аккаунта службы SQL Server Database Engine.

Условия эксплуатации

Чтобы эксплуатировать уязвимость, аутентифицированный злоумышленник должен отправить специально подготовленный запрос на затронутый SQL сервер.

Решение

Обновление безопасности устраняет уязвимость, изменяя способ обработки Microsoft SQL Server Database Engine функций.

Часто задаваемые вопросы (FAQ)

У меня есть обновления GDR и/или CU (накопительное обновление) для моей версии SQL Server. Как узнать, какое обновление использовать?

  • Сначала определите номер вашей версии SQL Server. Для получения дополнительной информации о том, как определить номер версии SQL Server, смотрите статью базы знаний Microsoft 321185 - Как определить версию, редакцию и уровень обновления SQL Server и его компонентов.
  • Во-вторых, в таблице ниже найдите ваш номер версии или диапазон версий, к которому относится ваш номер версии. Соответствующее обновление — это то, которое нужно установить.

Примечание: Если ваш номер версии SQL Server не представлен в таблице ниже, ваша версия SQL Server больше не поддерживается. Пожалуйста, обновите до последнего пакета обновлений или продукта SQL Server, чтобы применить это и будущие обновления безопасности.

Номер обновленияЗаголовокПрименить, если текущая версия продукта…Это обновление безопасности также включает обслуживающие релизы до…
4505217Описание обновления безопасности для уязвимости удаленного выполнения кода в SQL Server 2014 SP2 (GDR): 11 июня 201912.0.5000.0 - 12.0.5214.6KB4057120
4505419Описание обновления безопасности для уязвимости удаленного выполнения кода в SQL Server 2014 SP2 (CU): 11 июня 201912.0.5511.0 - 12.0.5632.1KB4491540 – SQL14 SP2 CU17
4505218Описание обновления безопасности для уязвимости удаленного выполнения кода в SQL Server 2014 SP3 (GDR): 11 июня 201912.0.6024.0SP3
4505422Описание обновления безопасности для уязвимости удаленного выполнения кода в SQL Server 2014 SP3 (CU): 11 июня 201912.0.6205.1 - 12.0.6259.0KB4491539 – SQL14 SP3 CU3
4505219Описание обновления безопасности для уязвимости удаленного выполнения кода в SQL Server 2016 SP1(GDR): 11 июня 201913.0.4001.0 - 13.0.4224.16KB4458842
4505221Описание обновления безопасности для уязвимости удаленного выполнения кода в SQL Server 2016 SP1 (CU): 11 июня 201913.0.4411.0 - 13.0.4574.0KB4495257 – SQL16 SP1 CU15
4505220Описание обновления безопасности для уязвимости удаленного выполнения кода в SQL Server 2016 SP2 (GDR): 11 июня 201913.0.5026.0 - 13.0.5081.1KB4293802
4505222Описание обновления безопасности для уязвимости удаленного выполнения кода в SQL Server 2016 SP2 (CU): 11 июня 201913.0.5149.0 - 13.0.5337.0KB4495256 – SQL SP2 CU7
4505224Описание обновления безопасности для уязвимости удаленного выполнения кода в SQL Server 2017 (GDR): 11 июня 201914.0.1000.169 - 14.0.2014.14KB4494351
4505225Описание обновления безопасности для уязвимости удаленного выполнения кода в SQL Server 2017 (CU): 11 июня 201914.0.3006.16 - 14.0.3162.1KB4498951 – SQL17 RTM CU15

Что представляют собой обозначения GDR и CU и чем они отличаются?

Обозначения General Distribution Release (GDR) и Cumulative Update (CU) соответствуют двум различным вариантам обслуживания для базовых релизов SQL Server. Базовым релизом может быть либо RTM релиз, либо релиз пакета обновлений.

  • GDR обновления — содержат только обновления безопасности для данной базы.
  • CU обновления — содержат все функциональные исправления и обновления безопасности для данной базы.

Для любой заданной базы GDR или CU обновления могут быть вариантами (см. ниже).

  • Если установка SQL Server находится на базовой версии, вы можете выбрать либо GDR, либо CU обновление.
  • Если установка SQL Server намеренно только установила предыдущие GDR обновления, выберите установку пакета обновления GDR.
  • Если установка SQL Server намеренно установила предыдущие CU обновления, выберите установку пакета обновлений безопасности CU.
  • ПРИМЕЧАНИЕ: Вы можете сделать изменение от GDR обновлений к CU обновлениям ОДИН РАЗ. После того, как обновление CU для SQL Server установлено, НЕ возможно вернуться к пути обновления GDR.

Применяются ли эти обновления безопасности к SQL Server 2017 на Linux или в контейнерах Docker на Linux?

Да. Для получения информации о получении и установке CU или GDR обновлений на операционных системах Linux или контейнерах Docker смотрите:

  1. Конфигурация репозиториев для установки и обновления SQL Server на Linux
  2. Примечания к релизу для SQL Server 2017 на Linux
  3. Официальные образы Microsoft SQL Server на Linux для Docker Engine

Будут ли эти обновления безопасности предложены кластерам SQL Server?

Да. Обновления также будут предложены экземплярам SQL Server 2016 SP1/SP2 и SQL Server 2017 RTM, которые работают в кластере. Обновления для кластеров SQL Server потребуют взаимодействия пользователя. Если кластер SQL Server 2016 SP1/SP2 или SQL Server 2017 RTM имеет пассивный узел, чтобы уменьшить время простоя, Microsoft рекомендует сначала сканировать и применить обновление на неактивном узле, затем сканировать и применить его на активном узле. Когда все компоненты будут обновлены на всех узлах, обновление больше не будет предложено.

Могут ли обновления безопасности быть применены к экземплярам SQL Server на Windows Azure (IaaS)?

Да. Экземпляры SQL Server на Windows Azure (IaaS) могут получить обновления безопасности через Microsoft Update, или клиенты могут скачать обновления безопасности из Центра загрузок Microsoft и применить их вручную.

Обновления

ПродуктСтатьяОбновление
Microsoft SQL Server 2014 Service Pack 2 for 32-bit Systems (GDR)
Microsoft SQL Server 2014 Service Pack 2 for 32-bit Systems (CU)
Microsoft SQL Server 2014 Service Pack 2 for x64-based Systems (CU)
Microsoft SQL Server 2014 Service Pack 2 for x64-based Systems (GDR)
Microsoft SQL Server 2016 for x64-based Systems Service Pack 1 (GDR)
Microsoft SQL Server 2016 for x64-based Systems Service Pack 1 (CU)
Microsoft SQL Server 2017 for x64-based Systems (GDR)
Microsoft SQL Server 2017 for x64-based Systems (CU)
Microsoft SQL Server 2016 for x64-based Systems Service Pack 2 (CU)
Microsoft SQL Server 2016 for x64-based Systems Service Pack 2 (GDR)

Показывать по

Возможность эксплуатации

Publicly Disclosed

Yes

Exploited

No

Latest Software Release

Exploitation Less Likely

Older Software Release

Exploitation Less Likely

DOS

N/A

EPSS

Процентиль: 97%
0.41568
Средний

Связанные уязвимости

CVSS3: 8.8
nvd
больше 6 лет назад

A remote code execution vulnerability exists in Microsoft SQL Server when it incorrectly handles processing of internal functions, aka 'Microsoft SQL Server Remote Code Execution Vulnerability'.

github
больше 3 лет назад

A remote code execution vulnerability exists in Microsoft SQL Server when it incorrectly handles processing of internal functions, aka 'Microsoft SQL Server Remote Code Execution Vulnerability'.

CVSS3: 9.6
fstec
больше 6 лет назад

Уязвимость системы управления реляционными базами данных Microsoft SQL Server, связанная с недостатками обработки внутренних функций, позволяющая нарушителю выполнить произвольный код

EPSS

Процентиль: 97%
0.41568
Средний