Мониторинг Карточка CVE
Открытые данные
К списку уязвимостей
Высокий
Опубликована

CVE-2026-105949

Cruise-control: streams for apache kafka cruise control: authentication bypass via extra path segment allows unauthenticated access to all admin endpoints

Публикация: 20.10.2026·Обновлена: 03.11.2026, 20:17·Europe/Moscow

Что произошло

Автоперевод выключен · оригинальное описание

Cruise Control's Jetty ConstraintSecurityHandler registers security constraints on exact path specs without a catch-all wildcard constraint and without calling setDenyUncoveredHttpMethods(true). The servlet routes requests using Path.of(pathInfo).getFileName(), which strips all leading segments and trailing slashes. Requests like POST /kafkacruisecontrol/x/rebalance bypass authentication entirely but still dispatch to admin endpoints. All 15 admin endpoints become reachable without authentication. In AMQ Streams, the Strimzi operator's NetworkPolicy restricts Cruise Control port 9090 to operator pods only, reducing effective severity to Important.

Что это значит

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

Что делать

Редакционные пояснения, сведения источников и общие рекомендации помечены отдельно
Устранить в течение 7 дней

1. Проверьте, затронуты ли вы

Соберите инвентаризацию и сравните с таблицей затронутых версий. Эти команды только показывают установленные компоненты и сами по себе не доказывают наличие CVE.

Debian / Ubuntu
dpkg-query -W -f='${Package}	${Version}\n'
RHEL / AlmaLinux
rpm -qa --qf '%{NAME}\t%{VERSION}-%{RELEASE}\n'
Windows PowerShell
Get-HotFix | Select-Object HotFixID, InstalledOn
Общая рекомендация, не из бюллетеня вендора

2. Установите исправление

Сверьте точный продукт и версию с бюллетенем вендора. Установите указанное в нём исправление после резервного копирования и проверки совместимости. Подтверждённая целевая версия в источниках отсутствует.

Общая рекомендация, не из бюллетеня вендора

3. Временные меры

1. Verify Strimzi NetworkPolicy exists restricting CC :9090 to operator pods 2. Do not expose CC :9090 via Ingress or Route — must not be externally accessible 3. Confirm TLS is enabled on the CC HTTP endpoint (Strimzi default) 4. For standalone CC: deploy path-normalizing reverse proxy and restrict :9090 via firewall --- CME Mitigation Guidance (2026-10-20) --- Disclaimer: The following mitigation solutions are provided as a courtesy, pending the application of an official patch. This content was generated utilizing AI tools in conjunction with data from https://cmetaxonomy.org. Customers are advised to independently evaluate and test these temporary mitigations within their own infrastructure. The highest-value action is to eliminate the path discrepancy between Jetty security constraints and ParameterUtils routing by canonicalizing URI paths prior to authorization evaluation: upgrade to the fixed Cruise Control/Kafka Relations Sink/Playbook Dispatcher/Cloudservices/Kafka Relations Sink/Redhat User Workloads/Playbook Dispatcher Connect builds, which canonicalizes request URI paths prior to authorization and registers wildcard security constraints or denies uncovered HTTP methods in Jetty, closing prepending an arbitrary path segment to administrative endpoint URIs. Until patched, this is a concern on Cruise Control deployments exposing HTTP port 9090 without network policy restrictions or reverse proxy path filtering, so Enforce Strimzi NetworkPolicy restricting port 9090 access strictly to operator pods, prohibit external exposure through Ingress or Routes, and deploy a path-normalizing reverse proxy or firewall rules for standalone setups. As a compensating measure, Require authenticated identity verification at the network boundary using a zero trust gateway or identity-aware proxy before traffic reaches port 9090, Restrict network access to Cruise Control port 9090 using host-based firewalls like firewalld or nftables, Bind the Cruise Control service to localhost to ensure all incoming traffic passes through a local tunnel or controlling reverse proxy, Enforce URL path authorization rules at an upstream reverse proxy to block unmapped or manipulated URI paths, and Forward Cruise Control administrative endpoint invocations to a SIEM to detect unauthorized execution of admin actions. These controls limit blast radius and contain exploitation, but they do not fix the underlying path discrepancy authentication bypass defect — apply the upstream patch to fully remediate. Highest-impact CME: CME-921 URL Request Path Canonicalization Before Authorization (high)

4. Проверьте следы эксплуатации

Проверьте аномальные входы, новые учётные записи, ошибки и необычные дочерние процессы в затронутом сервисе. Публичные проверенные правила обнаружения не включены в запись; отсутствие сигналов не доказывает отсутствие компрометации.

Общая рекомендация, не из бюллетеня вендора

5. После исправления

  • Проверьте фактическую версию и результат установки по бюллетеню.
  • При необходимости перезапустите сервисы в согласованное окно.
  • Повторите проверку сканером и функциональные проверки.
  • Зафиксируйте результат, дату, владельца и оставшийся риск.

Продукты и затронутые версии

{
  "status": "affected",
  "version": "2.0.82",
  "lessThan": "3.1.0",
  "versionType": "semver"
}

Red Hat / streams for Apache Kafka 2

cpe:/a:redhat:amq_streams:2

Red Hat / streams for Apache Kafka 3

cpe:/a:redhat:amq_streams:3

CVSS: оценки и векторы

CVSS 3.1 · cve8.8
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
AV · Вектор атакисмежная сеть
AC · Сложность атакинизкая
PR · Привилегиине нужны
UI · Участие пользователяне нужно
S · Область воздействияне меняется
C · Конфиденциальностьвысокое
I · Целостностьвысокое
A · Доступностьвысокое
CVSS 3.1 · secalert@redhat.com8.8
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
AV · Вектор атакисмежная сеть
AC · Сложность атакинизкая
PR · Привилегиине нужны
UI · Участие пользователяне нужно
S · Область воздействияне меняется
C · Конфиденциальностьвысокое
I · Целостностьвысокое
A · Доступностьвысокое

Источники и ссылки

Происхождение полей
{
  "cwes": [
    "cve",
    "nvd"
  ],
  "epss": {
    "source": "epss",
    "received_at": "2026-11-05T21:12:14.653159+00:00"
  },
  "title": {
    "source": "cve",
    "received_at": "2026-11-03T17:06:34.429029+00:00"
  },
  "scores": [
    "cve",
    "nvd"
  ],
  "status": {
    "source": "cve",
    "received_at": "2026-11-03T17:06:34.429029+00:00"
  },
  "affected": [
    "cve"
  ],
  "published": {
    "source": "cve",
    "received_at": "2026-11-03T17:06:34.429029+00:00"
  },
  "solutions": [],
  "percentile": {
    "source": "epss",
    "received_at": "2026-11-05T21:12:14.653159+00:00"
  },
  "references": [
    "cve",
    "nvd"
  ],
  "description": {
    "source": "cve",
    "received_at": "2026-11-03T17:06:34.429029+00:00"
  },
  "workarounds": [
    "cve"
  ],
  "configurations": []
}

Хронология записи

  1. Данные обновлены06.11.2026, 00:12
  2. Данные обновлены05.11.2026, 00:13
  3. Данные обновлены04.11.2026, 00:11
  4. Данные обновлены03.11.2026, 20:45
  5. Данные обновлены03.11.2026, 20:06
  6. Данные обновлены03.11.2026, 00:10
  7. Данные обновлены02.11.2026, 00:09
  8. Данные обновлены31.10.2026, 11:56
  9. Данные обновлены30.10.2026, 16:10
  10. Данные обновлены29.10.2026, 11:10
  11. Опубликована28.10.2026, 22:39

Личная заметка и статус

Другие CVE того же продукта

УЯЗВИМОСТЬ / ПРОДУКТПРИОРИТЕТCVSSEPSSСИГНАЛЫОПУБЛИКОВАНАКарточка
CVE-2026-0636
LDAP Injection Vulnerability in LDAPStoreHelper.java
Legion of the Bouncy Castle Inc. / BC-JAVA · Red Hat / Red Hat AMQ Broker 7.12.7
Средний5.5
0,53 %
Патч
15.04.2026
CVE-2026-5598
Non-constant time comparisons risk private key leakage in FrodoKEM.
Legion of the Bouncy Castle Inc. / BC-JAVA · Red Hat / Red Hat JBoss Enterprise Application Platform 7
Высокий8.9
0,9 %
Патч
15.04.2026
CVE-2026-57915
Apache Kerby: Kerberos Pre-Authentication Bypass
Apache Software Foundation / Apache Kerby · Red Hat / Red Hat AMQ Clients
Высокий7.3
0,53 %
Патч
26.06.2026
CVE-2026-96740
Streamshub/console: console-operator: streams for apache kafka console: unfiltered kafka client properties → sa-token exfiltration via config.providers
Red Hat / StreamsHub Console for Apache Kafka® · Red Hat / streams for Apache Kafka 2
Средний6.5
0,41 %
28.09.2026
CVE-2026-105312
Console-operator: streams for apache kafka console: tenant-controlled container image on clusterrole-bound pod enables namespace-to-cluster privilege escalation
Red Hat / StreamsHub Console for Apache Kafka® · Red Hat / streams for Apache Kafka 2
Критический9.9
0,34 %
20.10.2026