[ 
https://issues.apache.org/jira/browse/LOG4J2-3207?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Volkan Yazici reassigned LOG4J2-3207:
-------------------------------------

    Assignee: Volkan Yazici

> Move JNDI / network lookups out of the core module
> --------------------------------------------------
>
>                 Key: LOG4J2-3207
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3207
>             Project: Log4j 2
>          Issue Type: Wish
>          Components: Core
>            Reporter: Ches Martin
>            Assignee: Volkan Yazici
>            Priority: Minor
>             Fix For: 2.16.0
>
>
> I don't wish to dogpile on maintainers during a difficult time (the 
> vulnerability of LOG4J2-3201 / LOG4J2-3198), however:
> The surface of what can go wrong with this functionality is vast. A primary 
> motivation for it originally in LOG4J2-313 was context selection, and 
> anecdotally at least, web application containers are a diminishing deployment 
> model in industry.
> In my operation of first- and third-party systems, I do not want this 
> functionality to be used, or at least for any use to draw a high degree of 
> scrutiny.
> Thus I'd like to propose that JNDI lookups require a dedicated dependency 
> such as {{log4j-jndi}} without which {{${jndi:}}} lookups should not function.
> While a crucial part of the issue was a sanitization one (LOG4J2-3198) which 
> could have dangers with nearly any lookup plugin, lookups involving any form 
> of network access are of particular concern. Docker and Kubernetes lookups 
> may thus belong in the scope of this request also.
> It would be an improvement to me if only the {{java}} JNDI protocol was 
> supported in Core, but much easier to audit if {{${jndi:}}} is altogether 
> unsupported.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to