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

exploitDog

redhat логотип

CVE-2012-2739

Опубликовано: 28 дек. 2011
Источник: redhat
CVSS2: 5
EPSS Низкий

Уязвимость отказа в обслуживании (DoS) в Oracle Java SE и OpenJDK из-за предсказуемых хэш-коллизий в реализации хэш-таблиц

Описание

Обнаружена уязвимость в Oracle Java SE до версии 7 Update 6, а также в OpenJDK 7 до версии 7u6 build 12 и OpenJDK 8 до версии build 39. Проблема заключается в том, что при вычислении хэш-значений не применяются ограничения на возможность предсказуемого вызова хэш-коллизий. Это позволяет злоумышленникам, зависящим от контекста (context-dependent), вызвать отказ в обслуживании (чрезмерное потребление ресурсов процессора) через специально созданный ввод данных в приложение, использующее хэш-таблицу.

Заявление

Данная проблема затрагивает различные версии Java, поставляемые с продуктами Red Hat. Патч доступен для Java 7 и Java 8, но не для предыдущих версий Java, поставляемых с продуктами Red Hat. Хотя патч для предыдущих версий Java недоступен, влияние данной проблемы было частично устранено в нескольких компонентах, которые используют Java HashMap таким образом, чтобы минимизировать риск отказа в обслуживании.

Затронутые версии ПО

  • Oracle Java SE до версии 7 Update 6
  • OpenJDK 7 до версии 7u6 build 12
  • OpenJDK 8 до версии build 39

Тип уязвимости

  • Чрезмерное потребление ресурсов процессора (CPU consumption)
  • Отказ в обслуживании (DoS)

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 4java-1.5.0-ibmWill not fix
Red Hat Enterprise Linux 4java-1.6.0-ibmWill not fix
Red Hat Enterprise Linux 4java-1.6.0-sunWill not fix
Red Hat Enterprise Linux 5java-1.5.0-ibmWill not fix
Red Hat Enterprise Linux 5java-1.6.0-ibmWill not fix
Red Hat Enterprise Linux 5java-1.6.0-openjdkWill not fix
Red Hat Enterprise Linux 5java-1.6.0-sunWill not fix
Red Hat Enterprise Linux 6java-1.5.0-ibmWill not fix
Red Hat Enterprise Linux 6java-1.6.0-ibmWill not fix
Red Hat Enterprise Linux 6java-1.6.0-openjdkWill not fix

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

Дополнительная информация

Статус:

Moderate
https://bugzilla.redhat.com/show_bug.cgi?id=750533java: hash table collisions CPU usage DoS (oCERT-2011-003)

EPSS

Процентиль: 76%
0.00936
Низкий

5 Medium

CVSS2

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

ubuntu
около 13 лет назад

Oracle Java SE before 7 Update 6, and OpenJDK 7 before 7u6 build 12 and 8 before build 39, computes hash values without restricting the ability to trigger hash collisions predictably, which allows context-dependent attackers to cause a denial of service (CPU consumption) via crafted input to an application that maintains a hash table.

nvd
около 13 лет назад

Oracle Java SE before 7 Update 6, and OpenJDK 7 before 7u6 build 12 and 8 before build 39, computes hash values without restricting the ability to trigger hash collisions predictably, which allows context-dependent attackers to cause a denial of service (CPU consumption) via crafted input to an application that maintains a hash table.

debian
около 13 лет назад

Oracle Java SE before 7 Update 6, and OpenJDK 7 before 7u6 build 12 an ...

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

Oracle Java SE before 7 Update 6, and OpenJDK 7 before 7u6 build 12 and 8 before build 39, computes hash values without restricting the ability to trigger hash collisions predictably, which allows context-dependent attackers to cause a denial of service (CPU consumption) via crafted input to an application that maintains a hash table.

EPSS

Процентиль: 76%
0.00936
Низкий

5 Medium

CVSS2