PHP до 4.4.9/5.5.6 Timestamp Converter openssl_x509_parse ASN1 Timestamp повреждение памяти
| CVSS Meta Temp Score | Текущая цена эксплойта (≈) | Балл интереса CTI |
|---|---|---|
| 9.0 | $0-$5k | 0.00 |
Сводка
Уязвимость была найдена в PHP до 4.4.9/5.5.6 и классифицирована как критический. Поражена неизвестная функция компонента Timestamp Converter. Осуществление манипуляции в контексте ASN1 Timestamp приводит к повреждение памяти. Эта уязвимость однозначно идентифицируется как CVE-2013-6420. Более того, эксплойт доступен. Рекомендуется выполнить обновление уязвимого компонента.
Подробности
Уязвимость была найдена в PHP до 4.4.9/5.5.6 и классифицирована как критический. Поражена неизвестная функция компонента Timestamp Converter. Осуществление манипуляции в контексте ASN1 Timestamp приводит к повреждение памяти. Определение CWE для уязвимости следующее CWE-119. В уведомлении подытожено следующее:
Other applications like Wordpress use openssl_x509_parse() to further verify SSL certificates whenever Wordpress connects to a HTTPS URL (in case ext/curl is not loaded which is the default for several linux distributions).Информация о слабости была опубликована 13.12.2013 автором Stefan Esser (i0n1c) совместно с SektionEins GmbH под номером PHP openssl_x509_parse() Memory Corruption Vulnerability как Консультация (Веб-сайт). Консультация представлена на сайте sektioneins.de. Публичное раскрытие информации было согласовано с продавцом. В опубликованной информации говорится:
RedHat Security tells php.net that they should commit the fix silently and add info about it only after release. They further tell php.net to tell us to not discuss the vulnerability in public prior to patches being available. [email protected] fixes the vulnerability openly and does not attempt to hide that the commit is a security fix as RedHat Security suggested. RedHat Security Announces that they now consider this vulnerability public and sends out their own patches with big announcement one day before php.net is ready to release their own fixes.
Эта уязвимость однозначно идентифицируется как CVE-2013-6420. Присвоение CVE было выполнено 04.11.2013. Технические детали доступны. Уровень популярности этой уязвимости ниже среднего значения. Более того, эксплойт доступен. Эксплойт стал общедоступным и может быть использован. Сейчас цена на эксплойт приблизительно равна USD $0-$5k. Эта часть кода является причиной уязвимости:
static time_t asn1_time_to_time_t(ASN1_UTCTIME timestr TSRMLS_DC) / {{{ */
{
/*
This is how the time string is formatted:
snprintf(p, sizeof(p), "%02d%02d%02d%02d%02d%02dZ",ts->tm_year%100,
ts->tm_mon+1,ts->tm_mday,ts->tm_hour,ts->tm_min,ts->tm_sec);
*/
time_t ret;
struct tm thetime;
char * strbuf;
char * thestr;
long gmadjust = 0;
if (timestr->length < 13) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "extension author too lazy to parse %s correctly", timestr->data);
return (time_t)-1;
}
В предупреждении говорится:This problem can be triggered by x509 certificates that contain NUL bytes in their notBefore and notAfter timestamp fields and leads to a memory corruption that might result in arbitrary code execution. (…) Within the function openssl_x509_parse() the helper function asn1_time_to_time_t() is called two times (…).
Указано значение Доказательство концепции. Эксплойт опубликован для скачивания на sektioneins.de. Данная уязвимость была эксплуатируема как непубличный 0-day эксплойт по меньшей мере 11 дней. Мы ожидаем, что 0-день стоил приблизительно $25k-$100k. Сканер уязвимостей Nessus предоставляет плагин с идентификатором 71574. Он принадлежит семейству Amazon Linux Local Security Checks. Плагин работает в контексте типа l. Зависит от порта 0. Коммерческий сканер уязвимостей Qualys способен проверить эту проблему с помощью плагина 43551 (Juniper JUNOS J-Web: Multiple Vulnerabilities (JSA10804)).
Обновлённая версия доступна для загрузки по адресу php.net. Рекомендуется выполнить обновление уязвимого компонента. В рекомендациях приведено следующее замечание:
[email protected] pushes PHP updates to the PHP 5.3, PHP 5.4 and PHP 5.5 branches to the mirros as was previously agreed upon.
Данный тип атаки также может быть обнаружен и предотвращён с помощью TippingPoint и фильтра 13619. Информация об уязвимости также содержится в других базах данных уязвимостей: SecurityFocus (BID 64018), X-Force (89602), Secunia (SA59652), Vulnerability Center (SBV-42606) и Tenable (71574).
Продукт
Тип
Имя
Версия
Лицензия
Веб-сайт
- Продукт: https://www.php.org/
CPE 2.3
CPE 2.2
CVSSv4
VulDB Вектор: 🔍VulDB Надёжность: 🔍
CVSSv3
VulDB Meta Base Score: 10.0VulDB Meta Temp Score: 9.0
VulDB Базовый балл: 10.0
VulDB Временная оценка: 9.0
VulDB Вектор: 🔍
VulDB Надёжность: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Вектор | Сложность | Аутентификация | Конфиденциальность | Целостность | Доступность |
|---|---|---|---|---|---|
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
VulDB Базовый балл: 🔍
VulDB Временная оценка: 🔍
VulDB Надёжность: 🔍
NVD Базовый балл: 🔍
Эксплуатация
Класс: повреждение памятиCWE: CWE-119
CAPEC: 🔍
ATT&CK: 🔍
Физический: Нет
Локальный: Нет
Удалённый: Да
Доступность: 🔍
Доступ: публичный
Статус: Доказательство концепции
Автор: Stefan Esser (i0n1c)
Язык программирования: 🔍
Скачать: 🔍
EPSS Score: 🔍
EPSS Percentile: 🔍
Прогноз цен: 🔍
Оценка текущей цены: 🔍
| 0-Day | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
|---|---|---|---|---|
| Сегодня | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
Nessus ID: 71574
Nessus Имя: Amazon Linux AMI : php (ALAS-2013-262)
Nessus Файл: 🔍
Nessus Риск: 🔍
Nessus Семейство: 🔍
Nessus Context: 🔍
Nessus Port: 🔍
OpenVAS ID: 702816
OpenVAS Имя: Debian Security Advisory DSA 2816-1 (php5 - several vulnerabilities
OpenVAS Файл: 🔍
OpenVAS Семейство: 🔍
Qualys ID: 🔍
Qualys Имя: 🔍
Exploit-DB: 🔍
Разведка угроз
Интерес: 🔍Активные акторы: 🔍
Активные группы APT: 🔍
Контрмеры
Рекомендация: ОбновлениеСтатус: 🔍
Время реакции: 🔍
0-дневное время: 🔍
Задержка эксплуатации: 🔍
Обновление: php.net
TippingPoint: 🔍
McAfee IPS: 🔍
McAfee IPS Версия: 🔍
ISS Proventia IPS: 🔍
PaloAlto IPS: 🔍
Fortigate IPS: 🔍
Хронология
04.11.2013 🔍27.11.2013 🔍
01.12.2013 🔍
02.12.2013 🔍
09.12.2013 🔍
12.12.2013 🔍
13.12.2013 🔍
13.12.2013 🔍
16.12.2013 🔍
16.12.2013 🔍
17.12.2013 🔍
17.12.2013 🔍
23.12.2013 🔍
07.07.2014 🔍
30.12.2024 🔍
Источники
Продукт: php.orgКонсультация: PHP openssl_x509_parse() Memory Corruption Vulnerability
Исследователь: Stefan Esser (i0n1c)
Организация: SektionEins GmbH
Статус: Подтверждённый
Подтверждение: 🔍
Скоординированный: 🔍
CVE: CVE-2013-6420 (🔍)
GCVE (CVE): GCVE-0-2013-6420
GCVE (VulDB): GCVE-100-11512
OVAL: 🔍
IAVM: 🔍
X-Force: 89602
SecurityFocus: 64018 - PHP CVE-2013-6712 Remote Denial of Service Vulnerability
Secunia: 59652 - SUSE update for php5, Highly Critical
SecurityTracker: 1029472
Vulnerability Center: 42606 - PHP Remote Arbitrary Code Execution and Denial of Service due to a Flaw in the openssl_x509_parse Function, High
scip Labs: https://www.scip.ch/en/?labs.20161013
Разное: 🔍
Смотрите также: 🔍
Вход
Создано: 16.12.2013 15:13Обновлено: 30.12.2024 16:08
Изменения: 16.12.2013 15:13 (112), 25.11.2018 10:02 (10), 04.06.2021 11:40 (2), 30.12.2024 16:08 (14)
Завершенный: 🔍
Cache ID: 216::103
VulDB is the best source for vulnerability data and more expert information about this specific topic.
Комментариев пока нет. Языки: ru + be + en.
Пожалуйста, войдите в систему, чтобы прокомментировать.