Django до 1.7 MySQL Typecast отказ в обслуживании

CVSS Meta Temp ScoreТекущая цена эксплойта (≈)Балл интереса CTI
4.6$0-$5k0.00

СводкаИнформация

Уязвимость была найдена в Django. Она была оценена как проблематичный. Неизвестная функция компонента MySQL Typecast Handler вовлечена. Выполнение манипуляции с аргументом FilePathField/GenericIPAddressField/IPAddressField приводит к отказ в обслуживании. Эта уязвимость обозначается как CVE-2014-0474. Эксплойт отсутствует. Рекомендуется произвести апгрейд соответствующего компонента.

ПодробностиИнформация

Уязвимость была найдена в Django. Она была оценена как проблематичный. Неизвестная функция компонента MySQL Typecast Handler вовлечена. Выполнение манипуляции с аргументом FilePathField/GenericIPAddressField/IPAddressField приводит к отказ в обслуживании. Использование CWE для объявления проблемы приводит к тому, что CWE-399. Данная уязвимость была опубликована 21.04.2014 исследователем Michael Koziarski при поддержке Ruby on Rails Team с идентификатором Security releases issued в виде Консультация (Веб-сайт). Консультация доступна по адресу djangoproject.com. Публичная доступность была скоординирована в сотрудничестве с поставщиком.

Эта уязвимость обозначается как CVE-2014-0474. CVE был назначен 19.12.2013. Доступна техническая информация. Данная уязвимость менее популярна, чем в среднем. Эксплойт отсутствует. В настоящее время текущая цена эксплойта может составлять примерно USD $0-$5k. В уведомлении отмечается:

The MySQL database is known to "typecast" on certain queries; for example, when querying a table which contains string values, but using a query which filters based on an integer value, MySQL will first silently coerce the strings to integers, and return a result based on that. If a query is performed without first converting values to the appropriate type, this can produce unexpected results, similar to what would occur if the query itself had been manipulated. Django's model field classes are aware of their own types and most such classes perform explicit conversion of query arguments to the correct database-level type before querying.

Как 0-day, оценочная цена на теневом рынке составляла примерно $5k-$25k. В сканере Nessus имеется плагин с ID 74097. Он отнесён к семейству Debian Local Security Checks. Коммерческий сканер уязвимостей Qualys способен проверить эту проблему с помощью плагина 123242 (Fedora Security Update for python-django14 (FEDORA-2015-0804)).

Обновление до 1.4.11, 1.5.6 и 1.6.3 может устранить эту уязвимость. Новая версия готова к скачиванию на djangoproject.com. Рекомендуется произвести апгрейд соответствующего компонента. В уведомлении содержится следующий комментарий:

These (...) fields have been updated to convert their arguments to the correct types before querying. Additionally, developers of custom model fields are now warned via documentation to ensure their custom field classes will perform appropriate type conversions, and users of the raw() and extra() query methods -- which allow the developer to supply raw SQL or SQL fragments -- will be advised to ensure they perform appropriate manual type conversions prior to executing queries.

Уязвимость также задокументирована в других базах данных уязвимостей: SecurityFocus (BID 67038), X-Force (92707), Secunia (SA58201), SecurityTracker (ID 1030149) и Vulnerability Center (SBV-44295).

ПродуктИнформация

Тип

Имя

Версия

Лицензия

CPE 2.3Информация

CPE 2.2Информация

CVSSv4Информация

VulDB Вектор: 🔍
VulDB Надёжность: 🔍

CVSSv3Информация

VulDB Meta Base Score: 5.3
VulDB Meta Temp Score: 4.6

VulDB Базовый балл: 5.3
VulDB Временная оценка: 4.6
VulDB Вектор: 🔍
VulDB Надёжность: 🔍

CVSSv2Информация

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
ВекторСложностьАутентификацияКонфиденциальностьЦелостностьДоступность
РазблокироватьРазблокироватьРазблокироватьРазблокироватьРазблокироватьРазблокировать
РазблокироватьРазблокироватьРазблокироватьРазблокироватьРазблокироватьРазблокировать
РазблокироватьРазблокироватьРазблокироватьРазблокироватьРазблокироватьРазблокировать

VulDB Базовый балл: 🔍
VulDB Временная оценка: 🔍
VulDB Надёжность: 🔍

NVD Базовый балл: 🔍

ЭксплуатацияИнформация

Класс: отказ в обслуживании
CWE: CWE-399 / CWE-404
CAPEC: 🔍
ATT&CK: 🔍

Физический: Нет
Локальный: Нет
Удалённый: Да

Доступность: 🔍
Статус: недоказанный

EPSS Score: 🔍
EPSS Percentile: 🔍

Прогноз цен: 🔍
Оценка текущей цены: 🔍

0-DayРазблокироватьРазблокироватьРазблокироватьРазблокировать
СегодняРазблокироватьРазблокироватьРазблокироватьРазблокировать

Nessus ID: 74097
Nessus Имя: Debian DSA-2934-1 : python-django - security update
Nessus Файл: 🔍
Nessus Риск: 🔍
Nessus Семейство: 🔍

OpenVAS ID: 702934
OpenVAS Имя: Debian Security Advisory DSA 2934-1 (python-django - security update
OpenVAS Файл: 🔍
OpenVAS Семейство: 🔍

Qualys ID: 🔍
Qualys Имя: 🔍

Разведка угрозИнформация

Интерес: 🔍
Активные акторы: 🔍
Активные группы APT: 🔍

КонтрмерыИнформация

Рекомендация: Обновление
Статус: 🔍

Время реакции: 🔍
0-дневное время: 🔍
Время экспозиции: 🔍

Обновление: Django 1.4.11/1.5.6/1.6.3

ХронологияИнформация

19.12.2013 🔍
21.04.2014 +123 дни 🔍
21.04.2014 +0 дни 🔍
21.04.2014 +0 дни 🔍
23.04.2014 +2 дни 🔍
23.04.2014 +0 дни 🔍
23.04.2014 +0 дни 🔍
23.04.2014 +0 дни 🔍
24.04.2014 +1 дни 🔍
29.04.2014 +5 дни 🔍
11.05.2026 +4395 дни 🔍

ИсточникиИнформация

Консультация: Security releases issued
Исследователь: Michael Koziarski
Организация: Ruby on Rails Team
Статус: Подтверждённый
Подтверждение: 🔍
Скоординированный: 🔍

CVE: CVE-2014-0474 (🔍)
GCVE (CVE): GCVE-0-2014-0474
GCVE (VulDB): GCVE-100-13065

OVAL: 🔍

X-Force: 92707 - Django data injection, High Risk
SecurityFocus: 67038 - Django CVE-2014-0474 Multiple Data Type Injection Vulnerabilities
Secunia: 58201 - Django Security Issue and Multiple Vulnerabilities, Moderately Critical
SecurityTracker: 1030149 - Django Bugs Let Remote Users Execute Arbitrary Code, Modify SQL Queries, and Obtain Potentially Sensitive Information
Vulnerability Center: 44295 - Django Remote Database Read and Write Vulnerability Related to MySQL Typecasting, Critical

Смотрите также: 🔍

ВходИнформация

Создано: 23.04.2014 16:59
Обновлено: 11.05.2026 21:23
Изменения: 23.04.2014 16:59 (89), 26.05.2017 04:03 (6), 17.06.2021 16:56 (3), 11.05.2026 21:23 (15)
Завершенный: 🔍
Cache ID: 216::103

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Обсуждение

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!