Перейти к содержимому
Noroxi
CVE-2022-0996· NVD / CVE Program· CNA redhat

A vulnerability was found in the 389 Directory Server that allows expired passwords to access the database to cause improper authentication.

Оценка Noroxi

Приоритет: Наблюдать (оценка срочности 26/100)

  • В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
  • Вероятность эксплуатации в ближайшие 30 дней: 1,5% (FIRST EPSS); выше, чем у 74% записей.
  • Может быть вызвана любым, у кого есть доступ через интернет. Достаточно учётной записи с низкими привилегиями. Действия пользователя не требуются. Особые условия не требуются; воспроизводится стабильно.
  • Исправленная версия: 389-ds-base (AlmaLinux:8) 1.4.3.28-7.module_el8.6.0+3071+d20b1d7c; 389-ds-base-devel (AlmaLinux:8) 1.4.3.28-7.module_el8.6.0+3071+d20b1d7c; 389-ds-base-legacy-tools (AlmaLinux:8) 1.4.3.28-7.module_el8.6.0+3071+d20b1d7c.
  • Упоминается в национальных бюллетенях кибербезопасности Турции (siberguvenlik.gov.tr): 2.

Пока низкий приоритет. Обновитесь до 389-ds-base (AlmaLinux:8) 1.4.3.28-7.module_el8.6.0+3071+d20b1d7c; 389-ds-base-devel (AlmaLinux:8) 1.4.3.28-7.module_el8.6.0+3071+d20b1d7c; 389-ds-base-legacy-tools (AlmaLinux:8) 1.4.3.28-7.module_el8.6.0+3071+d20b1d7c или новее.

Формируется автоматически по данным записи: CVSS (NVD и CNA), CISA KEV и SSVC, FIRST EPSS, источники эксплойтов, исправленные версии. Как мы считаем

СредняяCVSS 6.5 · v3.1—Эксплойта нет Есть исправление
Опубликовано
23 мар. 2022 г.
Обновлено
17 июн. 2026 г.
EPSS
1,5 % · 74-й процентиль
Следить за этой CVE

Войдите, чтобы следить · Вы получите уведомление, если запись попадёт в KEV, получит эксплойт или обновится.

Инструменты для отчёта

JSON

Оценка срочности

26

Наблюдать

Пока низкий приоритет.

CVSS
26 / 40 · 6.5 / 10
CISA KEV
0 / 30 · Нет в списке
EPSS
0 / 30 · 1,5 %

Анализ Noroxi

Что это значит для вашей инфраструктуры?

Оценка выше формируется автоматически по данным записи и не знает вашей среды. Наша команда проверит на ваших системах, действительно ли уязвимость эксплуатируема и какой меры достаточно.

Мы используем этот продукт, нужна помощь

Затронутые системы

ВендорПродукт
redhat389 directory server
redhatenterprise linux
fedoraprojectfedora

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

Диапазоны версий NVD (для продуктов из каталога). Добавьте продукт в стек с версией, и сопоставление будет по ним.

  • fedoraproject fedora34
  • fedoraproject fedora35
  • redhat 389 directory server1.4.0.0
  • redhat enterprise linux8.0

Версии, заявленные вендором

Диапазоны затронутых версий, заявленные назначающей организацией (redhat). Не зависят от анализа CPE в NVD и обычно опережают его.

  • n/a 389-ds-base

    • 1.4затронута

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

Данные OSV и GitHub Advisory: экосистема, пакет и диапазон. Сопоставление SBOM использует эту таблицу.

ЭкосистемаПакетЗатронутый диапазонИсправление
AlmaLinux:8389-ds-baseдо 1.4.3.28-7.module_el8.6.0+3071+d20b1d7c1.4.3.28-7.module_el8.6.0+3071+d20b1d7c
AlmaLinux:8389-ds-base-develдо 1.4.3.28-7.module_el8.6.0+3071+d20b1d7c1.4.3.28-7.module_el8.6.0+3071+d20b1d7c
AlmaLinux:8389-ds-base-legacy-toolsдо 1.4.3.28-7.module_el8.6.0+3071+d20b1d7c1.4.3.28-7.module_el8.6.0+3071+d20b1d7c
AlmaLinux:8389-ds-base-libsдо 1.4.3.28-7.module_el8.6.0+3071+d20b1d7c1.4.3.28-7.module_el8.6.0+3071+d20b1d7c
AlmaLinux:8389-ds-base-snmpдо 1.4.3.28-7.module_el8.6.0+3071+d20b1d7c1.4.3.28-7.module_el8.6.0+3071+d20b1d7c
AlmaLinux:8python3-lib389до 1.4.3.28-7.module_el8.6.0+3071+d20b1d7c1.4.3.28-7.module_el8.6.0+3071+d20b1d7c
AlmaLinux:9389-ds-baseдо 2.1.3-4.el9_12.1.3-4.el9_1
AlmaLinux:9389-ds-base-libsдо 2.1.3-4.el9_12.1.3-4.el9_1
AlmaLinux:9python3-lib389до 2.1.3-4.el9_12.1.3-4.el9_1
Debian:10389-ds-baseдо 1.4.0.21-1+deb10u11.4.0.21-1+deb10u1
Debian:11389-ds-baseдо 1.4.4.11-2+deb11u11.4.4.11-2+deb11u1
Debian:12389-ds-baseдо 2.0.15-12.0.15-1
openSUSE:Leap 15.3389-dsдо 1.4.4.19~git28.b12c72226-150300.3.12.11.4.4.19~git28.b12c72226-150300.3.12.1
openSUSE:Tumbleweed389-dsдо 2.0.14~git25.e6431d959-1.12.0.14~git25.e6431d959-1.1
Red Hat:directory_server:11.6::el8389-ds-baseдо 0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd330:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33
Red Hat:directory_server:11.6::el8389-ds-base-debuginfoдо 0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd330:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33
Red Hat:directory_server:11.6::el8389-ds-base-debugsourceдо 0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd330:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33
Red Hat:directory_server:11.6::el8389-ds-base-develдо 0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd330:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33
Red Hat:directory_server:11.6::el8389-ds-base-legacy-toolsдо 0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd330:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33
Red Hat:directory_server:11.6::el8389-ds-base-legacy-tools-debuginfoдо 0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd330:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33
Red Hat:directory_server:11.6::el8389-ds-base-libsдо 0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd330:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33
Red Hat:directory_server:11.6::el8389-ds-base-libs-debuginfoдо 0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd330:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33
Red Hat:directory_server:11.6::el8389-ds-base-snmpдо 0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd330:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33
Red Hat:directory_server:11.6::el8389-ds-base-snmp-debuginfoдо 0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd330:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33

+49

Тот же продукт

redhat: все записи

Другие записи с наивысшей оценкой для того же основного продукта.

  • CVE-2022-1949An access control bypass vulnerability found in 389-ds-base.
    30Наблюдать
  • CVE-2018-10935A flaw was found in the 389 Directory Server that allows users to cause a crash in the LDAP server using ldapsearch with server side sort.
    27Наблюдать
  • CVE-2021-3514When using a sync_repl client in 389-ds-base, an authenticated attacker can cause a NULL pointer dereference using a specially crafted query
    26Наблюдать
  • CVE-2024-1062389-ds-base: a heap overflow leading to denail-of-servce while writing a value larger than 256 chars (in log_entry_attr)
    22Наблюдать
  • CVE-2020-35518When binding against a DN during authentication, the reply from 389-ds-base will be different whether the DN exists or not.
    21Наблюдать
  • CVE-2026-11793389-ds-base: 389-ds-base: stack buffer overflow in checkprefix() algorithm id parsing
    19Наблюдать

Исправление

На какую версию обновиться

Версии с исправлением по данным вендора, реестров пакетов и Microsoft. Перед обновлением сверьтесь с бюллетенем вендора.

Продукт / пакетИсправленная версияИсточник
almalinux:389-ds-base1.4.3.28-7.module_el8.6.0+3071+d20b1d7c · AlmaLinux:8Реестр пакетов (OSV)
almalinux:389-ds-base-devel1.4.3.28-7.module_el8.6.0+3071+d20b1d7c · AlmaLinux:8Реестр пакетов (OSV)
almalinux:389-ds-base-legacy-tools1.4.3.28-7.module_el8.6.0+3071+d20b1d7c · AlmaLinux:8Реестр пакетов (OSV)
almalinux:389-ds-base-libs1.4.3.28-7.module_el8.6.0+3071+d20b1d7c · AlmaLinux:8Реестр пакетов (OSV)
almalinux:389-ds-base-snmp1.4.3.28-7.module_el8.6.0+3071+d20b1d7c · AlmaLinux:8Реестр пакетов (OSV)
almalinux:python3-lib3891.4.3.28-7.module_el8.6.0+3071+d20b1d7c · AlmaLinux:8Реестр пакетов (OSV)
debian:389-ds-base2.0.15-1 · Debian:12Реестр пакетов (OSV)
opensuse:389-ds1.4.4.19~git28.b12c72226-150300.3.12.1 · openSUSE:Leap 15.3Реестр пакетов (OSV)
red hat:389-ds-base0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33 · Red Hat:directory_server:11.6::el8Реестр пакетов (OSV)
red hat:389-ds-base-debuginfo0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33 · Red Hat:directory_server:11.6::el8Реестр пакетов (OSV)
red hat:389-ds-base-debugsource0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33 · Red Hat:directory_server:11.6::el8Реестр пакетов (OSV)
red hat:389-ds-base-devel0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33 · Red Hat:directory_server:11.6::el8Реестр пакетов (OSV)
red hat:389-ds-base-legacy-tools0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33 · Red Hat:directory_server:11.6::el8Реестр пакетов (OSV)
red hat:389-ds-base-legacy-tools-debuginfo0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33 · Red Hat:directory_server:11.6::el8Реестр пакетов (OSV)
red hat:389-ds-base-libs0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33 · Red Hat:directory_server:11.6::el8Реестр пакетов (OSV)
red hat:389-ds-base-libs-debuginfo0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33 · Red Hat:directory_server:11.6::el8Реестр пакетов (OSV)
red hat:389-ds-base-snmp0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33 · Red Hat:directory_server:11.6::el8Реестр пакетов (OSV)
red hat:389-ds-base-snmp-debuginfo0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33 · Red Hat:directory_server:11.6::el8Реестр пакетов (OSV)
red hat:cockpit-389-ds0:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33 · Red Hat:directory_server:11.6::el8Реестр пакетов (OSV)
red hat:python3-lib3890:1.4.3.31-6.module+el8dsrv+16980+c4b9cd33 · Red Hat:directory_server:11.6::el8Реестр пакетов (OSV)
rocky linux:389-ds-base0:1.4.3.28-7.module+el8.6.0+994+f0479f39 · Rocky Linux:8Реестр пакетов (OSV)
suse:389-ds1.4.4.19~git28.b12c72226-150300.3.12.1 · SUSE:Linux Enterprise Module for Server Applications 15 SP3Реестр пакетов (OSV)

Статус эксплойта

Публичный эксплойт неизвестен

Публичный эксплойт пока не обнаружен. Это не значит, что вы в безопасности, лишь что порог чуть выше.

Контекст для исследователя

Для пентестеров и исследователей: профиль атаки, расхождение оценок, хронология, коммиты исправлений, авторы, кандидаты в варианты и цепочки, охват bug bounty. Всё выводится из имеющихся данных; без кода эксплойтов.

Хронология

От публикации до сегодня: proof of concept, модуль Metasploit, CISA KEV и запись об исправлении. Даты — как сообщают источники.

Кроме публикации датированных событий нет.

EPSS за 120 дней

Ежедневная оценка FIRST EPSS; записываются только изменения от 0,01 (ступенчатый график).

Ссылки на патчи и коммиты

Коммиты, PR и diff среди источников. Отправная точка для patch-diff и поиска вариантов; это исправления, не эксплойты.

Среди источников нет ссылок на коммит или PR.

Нашедшие, сообщившие и аналитики, названные в записи CNA. Нажмите имя, чтобы увидеть другие записи исследователя.

В записи CNA нет авторов.

Кандидаты в варианты

Тот же продукт, тот же класс уязвимости, в пределах 18 месяцев. Если патч не закрыл первопричину, родственная ошибка здесь.

Ночной расчёт связей ничего не нашёл.

Кандидаты в цепочки

Обход аутентификации и уязвимость, требующая привилегий, в одном продукте и близко по времени: вместе они могут дать путь без аутентификации.

—

Охват bug bounty

Известной публичной программы нет.

Источник: bounty-targets-data (публичные списки HackerOne, Bugcrowd, Intigriti, YesWeHack).

Национальное уведомление (Управление кибербезопасности Турции / USOM)

Официальные уведомления, ссылающиеся на эту запись; рекомендации — на странице ведомства.

Все национальные уведомления →

Технические детали

Условия атаки

  • Может быть вызвана любым, у кого есть доступ через интернет.
  • Достаточно учётной записи с низкими привилегиями.
  • Действия пользователя не требуются.
  • Особые условия не требуются; воспроизводится стабильно.

В случае успеха

Конфиденциальность
высокое · данные могут быть прочитаны
Целостность
нет
Доступность
нет
Вектор атаки
Сеть
Сложность атаки
Низкая
Требуемые привилегии
Низкие
Взаимодействие с пользователем
Не требуется
Область действия
Не изменяется
Влияние на конфиденциальность
Высокое
Влияние на целостность
Нет
Влияние на доступность
Нет

Класс уязвимости (CWE)

CWE-287 · Improper Authentication

Вектор CVSS

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

nvd-primary

Первопричина

Аутентификация добавляется к каждому маршруту по отдельности, а не обеспечивается централизованно. Если маршрут, добавленный позже, обходит общий промежуточный обработчик, проверка сессии для него не выполняется вовсе.

Ошибка в коде

Весь класс CWE-287

Показательный пример этого класса уязвимостей. Это не исходный код вендора; показан ошибочный шаблон и его исправление.

Уязвимый код

ts
app.use("/admin", requireSession, adminRouter);
// Добавленный позже маршрут обходит обработчикapp.post("/admin-api/config", updateConfig);

Исправленный код

ts
const admin = express.Router();admin.use(requireSession, requireRole("admin"));
admin.post("/config", updateConfig);app.use("/admin", admin);

Журнал изменений

  1. Исправление✗ → ✓

Для отслеживаемых записей эти изменения приходят и как уведомления. →

Источники

Все записи