ADG Оставить заявку

JNDI Lookup

Также: Java Naming Directory Interface, JNDI injection, JNDI RCE вектор, Java JNDI

JNDI Lookup - механизм Java для динамического разрешения именованных ресурсов через протоколы LDAP, RMI и DNS. В библиотеке Log4j 2 этот механизм встроен в подстановку переменных: если в лог-сообщение попадала строка вида ${jndi:ldap://...}, Log4j выполнял запрос к внешнему серверу и мог загрузить оттуда произвольный Java-класс. Это превратило любой входной параметр, попавший в лог, в вектор удалённого выполнения кода - уязвимость Log4Shell (CVE-2021-44228).