I have just put up a PR. Please review it. Either Matt or I can cut a 2.16.0. I 
don’t see the point of 2.15.1 if we are going to do this.

Ralph

> On Dec 12, 2021, at 7:49 PM, Gary Gregory <garydgreg...@gmail.com> wrote:
> 
> I like RERO but 3 releases in a week is a lot even for me :-)
> 
> Gary
> 
> On Sun, Dec 12, 2021 at 9:41 PM Remko Popma <remko.po...@gmail.com> wrote:
> 
>> It seems that Ralph has already started to work on a PR to remove message
>> lookups altogether from 2.x.
>> 
>> I have come around to Volkan’s point that we don’t want to ask users to
>> upgrade Log4j every week.
>> 
>> So it maybe better to cancel the 2.15.1 release and have a dedicated
>> security release 2.16.0 with just the JNDI change and removing message
>> lookups altogether.
>> 
>> Does anyone have a strong desire to release 2.15.1 with just the JNDI
>> change?
>> 
>> 
>>> On Dec 13, 2021, at 11:06, Gary Gregory <garydgreg...@gmail.com> wrote:
>>> 
>>> Should we proceed with 2.15.1 or cancel it and go to 2.16.0 straight
>> away?
>>> 
>>> Gary
>>> 
>>>> On Sun, Dec 12, 2021, 20:40 Remko Popma <remko.po...@gmail.com> wrote:
>>>> 
>>>> I am also okay with removing Message Lookups from 2.x.
>>>> A release with that change should be called 2.16.0 though, not 2.15.1 or
>>>> 2.15.2.
>>>> 
>>>> Also it makes sense to *only* have that security change (removing
>> Message
>>>> Lookups) in such a 2.16.0 release and not add other features.
>>>> This will reduce the testing burden for people looking to upgrade.
>>>> 
>>>> 
>>>> 
>>>> On Mon, Dec 13, 2021 at 8:12 Ralph Goers <ralph.go...@dslextreme.com>
>>>> wrote:
>>>> 
>>>>> Volkan,
>>>>> 
>>>>> While ASF rules say a -1 vote is not a veto for all practical purposes
>>>> the
>>>>> release manager is going to consider it a blocker.
>>>>> 
>>>>> A release that removes JNDI will prevent people from inadvertently
>> using
>>>>> the JNDI Lookup, JMS, or JndiContextSelector
>>>>> without understanding the security risk using them. Message Lookups
>> are a
>>>>> different problem. We are not disabling JNDI
>>>>> so people can re-enable message lookups. That would be crazy. We are
>>>>> disabling JNDI because, despite all the fixes we
>>>>> have made, I still don’t trust it.
>>>>> 
>>>>> We have all agreed Message Lookups need to be killed in master. If we
>> are
>>>>> all in agreement to kill them now in 2.x I’m
>>>>> fine with that but the two are separate issues.
>>>>> 
>>>>> If you are OK with the release than your vote should be anything but
>> -1.
>>>>> If you really feel it needs a -1 then we need to see
>>>>> if we are all ok completely removing the option to re-enable message
>>>>> lookups. I would completely understand if that is what
>>>>> you want and I would support that so please don’t feel pressured to
>> give
>>>>> in.
>>>>> 
>>>>> Ralph
>>>>> 
>>>>> 
>>>>>> On Dec 12, 2021, at 2:08 PM, Volkan Yazıcı <vol...@yazi.ci> wrote:
>>>>>> 
>>>>>> You don't need my vote. As far as I count, you already have more than
>>>> 3.
>>>>>> 
>>>>>> I can imagine Ralph and the rest have worked sleeplessly for days.
>>>> Hence
>>>>> if
>>>>>> they think disabling JNDI buys us a benefit, so be it.
>>>>>> 
>>>>>> If not millions, tens of thousands of people tried to upgrade Log4j to
>>>>>> 2.15.0 recently. A release where JNDI lookup disabled will only adress
>>>>>> people who still (astonishingly!) want to use "message lookups" –
>>>> correct
>>>>>> me if I'm wrong. Hence, I think in its current form, 2.15.1 will bring
>>>>> more
>>>>>> confusion than benefit to the general audience. I think the fix to the
>>>>>> vulnerability is to disable message lookups, not patches to the JNDI
>>>>>> lookup. I want to believe that users get this fact right and have
>>>> already
>>>>>> disabled it. We need to be really careful with our next release. We
>>>> can't
>>>>>> expect people to upgrade once a week. Putting aside the damage it does
>>>> to
>>>>>> the reputation of the project.
>>>>>> 
>>>>>> On Sun, Dec 12, 2021 at 9:47 PM Remko Popma <remko.po...@gmail.com>
>>>>> wrote:
>>>>>> 
>>>>>>> First, is this really a blocker for 2.15.1?
>>>>>>> I think it is prudent to do urgent releases soon.
>>>>>>> This JNDI change (LOG4J2-3208
>>>>>>> <https://issues.apache.org/jira/browse/LOG4J2-3208>) feels urgent
>>>>> enough
>>>>>>> to
>>>>>>> warrant another shortened vote window.
>>>>>>> A larger change like removing message lookups should not be rushed
>> out
>>>>> like
>>>>>>> this, it needs review time.
>>>>>>> 
>>>>>>> Second, do we really want to do this? Are we not overreacting?
>>>>>>> Would it not be better to remove lookups in message parameters only?
>>>>>>> (In implementation terms, resolve all lookups *before* interpolating
>>>> the
>>>>>>> message parameters?)
>>>>>>> 
>>>>>>> Also, let me state the obvious, lookups *in configuration* are
>>>>> tremendously
>>>>>>> useful and should not be removed.
>>>>>>> This may be obvious to some of us, but I just want to make sure there
>>>>> is no
>>>>>>> confusion about that (because I personally was confused about this at
>>>>> some
>>>>>>> point). :-)
>>>>>>> 
>>>>>>> Finally, if we decide to do this, should a change like this be in a
>>>>>>> point/bugfix release (2.15.1) or should it be a separate minor
>> release
>>>>> like
>>>>>>> 2.16.0?
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> On Mon, Dec 13, 2021 at 5:10 AM Remko Popma <remko.po...@gmail.com>
>>>>> wrote:
>>>>>>> 
>>>>>>>> Shall we discuss this first please?
>>>>>>>> 
>>>>>>>> On Mon, Dec 13, 2021 at 5:10 AM Matt Sicker <boa...@gmail.com>
>>>> wrote:
>>>>>>>> 
>>>>>>>>> If you can handle that change, I can roll a new release candidate.
>>>>>>>>> 
>>>>>>>>> Matt Sicker
>>>>>>>>> 
>>>>>>>>>> On Dec 12, 2021, at 14:07, Volkan Yazıcı <vol...@yazi.ci> wrote:
>>>>>>>>>> 
>>>>>>>>>> I know. I want them to be removed, not disabled.
>>>>>>>>>> 
>>>>>>>>>>> On Sun, Dec 12, 2021 at 9:01 PM Matt Sicker <boa...@gmail.com>
>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Those were already disabled in 2.15.0.
>>>>>>>>>>> 
>>>>>>>>>>> Matt Sicker
>>>>>>>>>>> 
>>>>>>>>>>>>> On Dec 12, 2021, at 13:41, Volkan Yazıcı <vol...@yazi.ci>
>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> I very well recognize your heroic effort on tackling this issue
>>>>> and
>>>>>>>>> I am
>>>>>>>>>>>> very thankful for that.
>>>>>>>>>>>> I vote -1, because I want message (not configuration!) lookups
>> to
>>>>> be
>>>>>>>>>>>> removed.
>>>>>>>>>>>> 
>>>>>>>>>>>> Message lookups create a vast attack surface. Anything they
>> offer
>>>>>>> can
>>>>>>>>>>>> simply be implemented by the user.
>>>>>>>>>>>> 
>>>>>>>>>>>>> On Sun, Dec 12, 2021 at 4:48 AM Matt Sicker <boa...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> This is a vote to release Log4j 2.15.1, the next version of the
>>>>>>>>> Log4j 2
>>>>>>>>>>>>> project.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Please download, test, and cast your votes on the log4j
>>>> developers
>>>>>>>>> list.
>>>>>>>>>>>>> [] +1, release the artifacts
>>>>>>>>>>>>> [] -1, don't release because...
>>>>>>>>>>>>> 
>>>>>>>>>>>>> The vote will remain open for 72 hours (or more if required).
>>>> All
>>>>>>>>> votes
>>>>>>>>>>>>> are welcome and we encourage everyone to test the release, but
>>>>> only
>>>>>>>>>>> Logging
>>>>>>>>>>>>> PMC votes are “officially” counted. As always, at least 3 +1
>>>> votes
>>>>>>>>> and
>>>>>>>>>>> more
>>>>>>>>>>>>> positive than negative votes are required.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Changes in this release include:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Fixed Bugs
>>>>>>>>>>>>> 
>>>>>>>>>>>>> * LOG4J2-3208: Disable JNDI by default. Require
>>>> log4j2.enableJndi
>>>>>>> to
>>>>>>>>> be
>>>>>>>>>>>>> set to true to allow JNDI.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Tag:
>>>>>>>>>>>>> a)  for a new copy do "git clone
>>>>>>>>>>>>> https://github.com/apache/logging-log4j2.git <
>>>>>>>>>>>>> https://github.com/apache/logging-log4j2.git>" and then "git
>>>>>>>>> checkout
>>>>>>>>>>>>> tags/log4j-2.15.1-rc1”  or just "git clone -b log4j-2.15.1-rc1
>>>>>>>>>>>>> https://github.com/apache/logging-log4j2.git <
>>>>>>>>>>>>> https://github.com/apache/logging-log4j2.git>"
>>>>>>>>>>>>> b) for an existing working copy to “git pull” and then “git
>>>>>>> checkout
>>>>>>>>>>>>> tags/log4j-2.15.1-rc1”
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Web Site:
>>>> https://logging.staged.apache.org/log4j/2.x/index.html
>>>>>>> <
>>>>>>>>>>>>> https://logging.staged.apache.org/log4j/2.x/index.html>.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Maven Artifacts:
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://repository.apache.org/content/repositories/orgapachelogging-1067/
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Distribution archives:
>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/logging/log4j/ <
>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/logging/log4j/>
>>>>>>>>>>>>> 
>>>>>>>>>>>>> You may download all the Maven artifacts by executing:
>>>>>>>>>>>>> wget -e robots=off --cut-dirs=7 -nH -r -p -np
>>>>>>> --no-check-certificate
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://repository.apache.org/content/repositories/orgapachelogging-1067/org/apache/logging/log4j/
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>> 
>> 


Reply via email to