CVE-2026-91048 in Karaf
Сводка
по VulDB • 29.09.2026
Команда jdbc shell поставляется без файла org.apache.karaf.command.acl.jdbc.cfg. Механизм защиты команд Karaf (SecuredSessionFactoryImpl) считает команды, для которых не найдено соответствующего правила ACL, разрешенными; следовательно, любой аутентифицированный сеанс оболочки (включая тот, который имеет только роль viewer) может выполнять любые команды jdbc:*. Команда jdbc:ds-create сохраняет полностью контролируемый злоумышленником URL JDBC в фабричную конфигурацию pax-jdbc-config без какой-либо проверки. PAX-JDBC-DATA-SOURCE реактивно преобразует это значение в активный DataSource (источник данных). Поскольку многие драйверы JDBC выполняют код или SQL-запросы при установлении соединения на основе параметров URL (например, H2 INIT=RUNSCRIPT), пользователь оболочки с уровнем viewer может достичь произвольного выполнения кода, обходя защиту admin-role, которая уже защищает shell:exec. Это цепочка повышения привилегий до RCE, а не просто «неправильная конфигурация администратора».
То же самое относится к командам jms:* оболочки.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.