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