So it looks like LOG4J2-3341 is going to be reverted? Backport seems
premature until this is resolved with the new solution.

On Sat, Feb 5, 2022 at 12:04 PM Andrew Purtell <apurt...@apache.org> wrote:

> Thank you for providing a PR, will review on Monday.
>
> On Sat, Feb 5, 2022 at 5:16 AM 张铎(Duo Zhang) <palomino...@gmail.com>
> wrote:
>
>> https://github.com/apache/hbase/pull/4096
>>
>> The PR based on log4j 2.17.2-SNAPSHOT is ready.
>>
>> PTAL.
>>
>> Next I will build the tarball and test whether the logging works as
>> expected.
>>
>> 张铎(Duo Zhang) <palomino...@gmail.com> 于2022年2月5日周六 16:05写道:
>>
>> > On the config file format, on master branch I switched to xml because
>> most
>> > log4j2 related resources(for example, answers on stackoverflow...) are
>> xml
>> > based. But LOG4J2-3341 can only work with properties based config file
>> > format so the plan is to change back to properties file.
>> > Of course you still need to tweak the config files, as the config names
>> > are not exactly the same, but if we have LOG4J2-3341 then I do not think
>> > our users need to tweak the scripts, this is good news at least.
>> >
>> > We have already tried our best to not introduce log4j dependencies to
>> our
>> > downstream users so I think the current branch-2.5 is already
>> > 'incompatible' enough for our users as in the old time we were likely to
>> > pull in log4j and slf4j-log4j if they depend on hbase-testing-util. But
>> for
>> > me, I do not think introducing log4j as a dependency is the correct way
>> so
>> > I would like to include this and add a section in the release
>> announcement
>> > to say this.
>> >
>> > In short, I'm +1 on switching to log4j2 on branch-2.5 and I will offer
>> my
>> > help to land the changes.
>> >
>> > Thanks.
>> >
>> > Andrew Purtell <apurt...@apache.org> 于2022年2月1日周二 02:49写道:
>> >
>> >> That is good news.
>> >> WDYT about integrating this work into branch-2.5 / 2.5.0, and
>> branch-2, of
>> >> course. Is it compatible enough? Needing to update a properties file
>> and
>> >> tweaks to launch scripts, if any, would be fine and can be handled in a
>> >> release note. Switching away from a properties based format to an XML
>> >> format would not (just as example).
>> >>
>> >> On Sun, Jan 30, 2022 at 4:57 AM 张铎(Duo Zhang) <palomino...@gmail.com>
>> >> wrote:
>> >>
>> >> > Good news, LOG4J2-3341 has been landed. It will be released in log4j
>> >> > 2.17.2.
>> >> >
>> >> > Will start to test it soon.
>> >> >
>> >> > Thanks.
>> >> >
>> >> > 张铎(Duo Zhang) <palomino...@gmail.com> 于2022年1月25日周二 17:15写道:
>> >> >
>> >> > > I would prefer we have LOG4J2-3341 first before releasing any 2.x
>> >> > releases
>> >> > > with log4j2. I pinged the log4j community once but no response yet.
>> >> Will
>> >> > > try to ping again soon.
>> >> > >
>> >> > > Andrew Purtell <andrew.purt...@gmail.com> 于2022年1月25日周二 10:09写道:
>> >> > >
>> >> > >> Reload4J is a great option when we really should maintain fairly
>> >> strict
>> >> > >> compatibility (patch releases) and less so when not (minors,
>> majors).
>> >> > >>
>> >> > >> We haven’t released 2.5.0 yet. My fault, mainly... It’s been
>> lagging.
>> >> > >> Perhaps we could backport Duo’s work from 3.0.0-alpha into
>> >> branch-2.5 /
>> >> > >> 2.5.0? This would be a minor release, so, while some operational
>> >> > >> compatibility breaks would be somewhat surprising, it could be
>> more
>> >> > >> understandable.
>> >> > >>
>> >> > >> > On Jan 24, 2022, at 5:00 PM, Zach York <zy...@apache.org>
>> wrote:
>> >> > >> >
>> >> > >> > +1 on the original discussion
>> >> > >> >
>> >> > >> > I think that all makes sense, we can't know whether one
>> dependency
>> >> is
>> >> > >> more
>> >> > >> > vulnerable/going to be more work to maintain or not. However, I
>> >> think
>> >> > >> > perhaps the more interesting question is whether we should be
>> okay
>> >> > with
>> >> > >> > using EOL dependencies in any active release line. CVEs
>> happen... I
>> >> > >> think
>> >> > >> > it's important to be able to react quickly. By depending on any
>> EOL
>> >> > >> code in
>> >> > >> > our active release lines, we severely limit our ability to
>> quickly
>> >> > deal
>> >> > >> > with CVEs. I understand it's not always easy (the backwards
>> >> > >> incompatibility
>> >> > >> > of log4j2 and the properties files are good examples), but it's
>> >> also
>> >> > >> been
>> >> > >> > 6+ years since log4j 1.x has become EOL.
>> >> > >> >
>> >> > >> >> On Fri, Jan 21, 2022 at 11:47 AM Andrew Purtell <
>> >> apurt...@apache.org
>> >> > >
>> >> > >> wrote:
>> >> > >> >>
>> >> > >> >> I will offer a guess as answer to the question originally
>> >> proposed,
>> >> > >> which
>> >> > >> >> is, no the Logging PMC is not going to behave in a cooperative
>> >> manner
>> >> > >> to
>> >> > >> >> Reload4J. The best we can hope for, and I personally doubt it,
>> is
>> >> > they
>> >> > >> will
>> >> > >> >> not be actively hostile. Decisions made by Apache PMC can
>> >> > >> unfortunately be
>> >> > >> >> made on the basis of years-long running arguments and
>> personality
>> >> > >> >> conflicts, and Logging is unfortunately one of them. Just my
>> >> opinion.
>> >> > >> You
>> >> > >> >> won't change it. Fortunately that is neither here nor there. We
>> >> > aren't
>> >> > >> here
>> >> > >> >> to judge up front if Reload4J can respond adequately to
>> >> hypothetical
>> >> > >> future
>> >> > >> >> security issues. That is not knowable and remains to be seen.
>> It
>> >> also
>> >> > >> >> remains to be seen if Log4J 2 is going to respond adequately to
>> >> > future
>> >> > >> >> security issues. Or Netty. Or Jersey. Or Jackson. Or any of our
>> >> other
>> >> > >> risky
>> >> > >> >> third party dependencies (as measured by having "interesting"
>> >> CVEs).
>> >> > >> What
>> >> > >> >> we can do is look at the current track record, which has been
>> >> > adequate
>> >> > >> so
>> >> > >> >> far.
>> >> > >> >>
>> >> > >> >>
>> >> > >> >> On Fri, Jan 21, 2022 at 11:35 AM Wei-Chiu Chuang
>> >> > >> >> <weic...@cloudera.com.invalid> wrote:
>> >> > >> >>
>> >> > >> >>> The reload4j is maintained by one of the Apache Logging PMC.
>> And
>> >> a
>> >> > >> >> release
>> >> > >> >>> was made to address the latest log4j 1.x CVEs announced only a
>> >> day
>> >> > >> after.
>> >> > >> >>>
>> >> > >> >>> There is a thread in the private@logging that mentioned the
>> >> “new”
>> >> > >> >> log4j1.x
>> >> > >> >>> CVEs were actually not new. They were announced years before
>> for
>> >> 2.x
>> >> > >> >> which
>> >> > >> >>> happens to also impact 1.x. But because 1.x was considered
>> EOL,
>> >> they
>> >> > >> >> didn’t
>> >> > >> >>> bother to mention 1.x were affected. It is only now that 1.x’s
>> >> > getting
>> >> > >> >>> interest that they did this.
>> >> > >> >>>
>> >> > >> >>> Sean Busbey <bus...@apache.org>於 2022年1月22日 週六,上午2:47寫道:
>> >> > >> >>>
>> >> > >> >>>> It's relevant to what kind of mitigation this is. The
>> >> effectiveness
>> >> > >> of
>> >> > >> >>>> reload4j to deal with "the critical CVEs of log4j 1" is
>> limited
>> >> by
>> >> > >> how
>> >> > >> >>>> likely it is that they know about them.
>> >> > >> >>>>
>> >> > >> >>>> Otherwise at the next CVE we're back in the same place where
>> >> > >> downstream
>> >> > >> >>>> users aren't meaningfully more protected. And in that case
>> >> perhaps
>> >> > we
>> >> > >> >>> would
>> >> > >> >>>> do better for our users by e.g. putting more emphasis
>> upgrading
>> >> > >> across
>> >> > >> >>> our
>> >> > >> >>>> releases or providing breaking changes to get the pain over
>> >> with.
>> >> > >> >>>>
>> >> > >> >>>> On Fri, Jan 21, 2022 at 11:03 AM Andrew Purtell <
>> >> > >> >>> andrew.purt...@gmail.com>
>> >> > >> >>>> wrote:
>> >> > >> >>>>
>> >> > >> >>>>> That does not seem germane to this discussion. We don’t
>> >> > investigate
>> >> > >> >> and
>> >> > >> >>>>> attempt to manage the security reporting arrangement of any
>> of
>> >> our
>> >> > >> >>> other
>> >> > >> >>>>> third party dependencies.
>> >> > >> >>>>>
>> >> > >> >>>>>> On Jan 21, 2022, at 7:59 AM, Sean Busbey <
>> bus...@apache.org>
>> >> > >> >> wrote:
>> >> > >> >>>>>>
>> >> > >> >>>>>> Has anyone asked the ASF Logging PMC if they'll forward
>> >> security
>> >> > >> >>>> reports
>> >> > >> >>>>>> against log4j 1 to the reload4j project?
>> >> > >> >>>>>>
>> >> > >> >>>>>>> On Fri, Jan 21, 2022 at 3:33 AM Pankaj Kumar <
>> >> > >> >>> pankajku...@apache.org>
>> >> > >> >>>>> wrote:
>> >> > >> >>>>>>>
>> >> > >> >>>>>>> +1 for reload4j.
>> >> > >> >>>>>>>
>> >> > >> >>>>>>> Regards,
>> >> > >> >>>>>>> Pankaj
>> >> > >> >>>>>>>
>> >> > >> >>>>>>>> On Fri, Jan 21, 2022, 2:39 PM 张铎(Duo Zhang) <
>> >> > >> >> palomino...@gmail.com
>> >> > >> >>>>
>> >> > >> >>>>> wrote:
>> >> > >> >>>>>>>>
>> >> > >> >>>>>>>> Already filed HBASE-26691.
>> >> > >> >>>>>>>>
>> >> > >> >>>>>>>> Wei-Chiu Chuang <weic...@apache.org> 于2022年1月21日周五
>> 16:53写道:
>> >> > >> >>>>>>>>
>> >> > >> >>>>>>>>> +1 I am doing the same in Hadoop.
>> >> > >> >>>>>>>>>
>> >> > >> >>>>>>>>> On Fri, Jan 21, 2022 at 4:51 PM Viraj Jasani <
>> >> > >> >> vjas...@apache.org>
>> >> > >> >>>>>>> wrote:
>> >> > >> >>>>>>>>>
>> >> > >> >>>>>>>>>> +1 for Reload4J migration in active release branches.
>> >> > >> >>>>>>>>>>
>> >> > >> >>>>>>>>>>
>> >> > >> >>>>>>>>>> On Fri, 21 Jan 2022 at 12:52 PM, Andrew Purtell <
>> >> > >> >>>>>>>>> andrew.purt...@gmail.com>
>> >> > >> >>>>>>>>>> wrote:
>> >> > >> >>>>>>>>>>
>> >> > >> >>>>>>>>>>> +1 for migrating to Reload4J. It is binary and
>> >> configuration
>> >> > >> >>>>>>>> compatible
>> >> > >> >>>>>>>>>>> with log4j 1 so meets our compatibility guidelines.
>> >> > >> >>>>>>>>>>>
>> >> > >> >>>>>>>>>>> If this is an agreeable plan I can make the changes
>> in a
>> >> PR
>> >> > >> >> and
>> >> > >> >>> we
>> >> > >> >>>>>>>> can
>> >> > >> >>>>>>>>> do
>> >> > >> >>>>>>>>>>> a round of new releases.
>> >> > >> >>>>>>>>>>>
>> >> > >> >>>>>>>>>>>> On Jan 20, 2022, at 10:16 PM, Duo Zhang <
>> >> > zhang...@apache.org
>> >> > >> >>>
>> >> > >> >>>>>>>> wrote:
>> >> > >> >>>>>>>>>>>>
>> >> > >> >>>>>>>>>>>> On master we have already migrated to log4j2, but
>> for
>> >> all
>> >> > >> >>> other
>> >> > >> >>>>>>>>>> release
>> >> > >> >>>>>>>>>>>> lines we are still on log4j1.
>> >> > >> >>>>>>>>>>>>
>> >> > >> >>>>>>>>>>>> Recently there are several new CVEs for log4j1, so I
>> >> think
>> >> > we
>> >> > >> >>>>>>>> should
>> >> > >> >>>>>>>>>> also
>> >> > >> >>>>>>>>>>>> address them for release lines other than master.
>> >> > >> >>>>>>>>>>>>
>> >> > >> >>>>>>>>>>>> One possible solution is to also migrate log4j2 but
>> use
>> >> > >> >> log4j12
>> >> > >> >>>>>>>>> bridge
>> >> > >> >>>>>>>>>> to
>> >> > >> >>>>>>>>>>>> maintain the compatibility, but we have already known
>> >> that
>> >> > >> >>>>>>> log4j12
>> >> > >> >>>>>>>>>> bridge
>> >> > >> >>>>>>>>>>>> can not work perfectly with hadoop, as hadoop has
>> some
>> >> > >> >>> customized
>> >> > >> >>>>>>>>>> log4j1
>> >> > >> >>>>>>>>>>>> appender implementations, which inherit some log4j1
>> >> > appenders
>> >> > >> >>>>>>> which
>> >> > >> >>>>>>>>> are
>> >> > >> >>>>>>>>>>> not
>> >> > >> >>>>>>>>>>>> part of the log4j12 bridge.
>> >> > >> >>>>>>>>>>>>
>> >> > >> >>>>>>>>>>>> Reload4j is a fork of the log4j1 and has fixed the
>> >> critical
>> >> > >> >>> CVEs,
>> >> > >> >>>>>>>> so
>> >> > >> >>>>>>>>> it
>> >> > >> >>>>>>>>>>> is
>> >> > >> >>>>>>>>>>>> less hurt to replace log4j with reload4j.
>> >> > >> >>>>>>>>>>>>
>> >> > >> >>>>>>>>>>>> Suggestions are welcomed.
>> >> > >> >>>>>>>>>>>>
>> >> > >> >>>>>>>>>>>> Thanks. Regards
>> >> > >> >>>>>>>>>>>
>> >> > >> >>>>>>>>>>
>> >> > >> >>>>>>>>>
>> >> > >> >>>>>>>>
>> >> > >> >>>>>>>
>> >> > >> >>>>>
>> >> > >> >>>>
>> >> > >> >>>
>> >> > >> >>
>> >> > >> >>
>> >> > >> >> --
>> >> > >> >> Best regards,
>> >> > >> >> Andrew
>> >> > >> >>
>> >> > >> >> Unrest, ignorance distilled, nihilistic imbeciles -
>> >> > >> >>    It's what we’ve earned
>> >> > >> >> Welcome, apocalypse, what’s taken you so long?
>> >> > >> >> Bring us the fitting end that we’ve been counting on
>> >> > >> >>   - A23, Welcome, Apocalypse
>> >> > >> >>
>> >> > >>
>> >> > >
>> >> >
>> >>
>> >>
>> >> --
>> >> Best regards,
>> >> Andrew
>> >>
>> >> Unrest, ignorance distilled, nihilistic imbeciles -
>> >>     It's what we’ve earned
>> >> Welcome, apocalypse, what’s taken you so long?
>> >> Bring us the fitting end that we’ve been counting on
>> >>    - A23, Welcome, Apocalypse
>> >>
>> >
>>
>
>
> --
> Best regards,
> Andrew
>
> Unrest, ignorance distilled, nihilistic imbeciles -
>     It's what we’ve earned
> Welcome, apocalypse, what’s taken you so long?
> Bring us the fitting end that we’ve been counting on
>    - A23, Welcome, Apocalypse
>


-- 
Best regards,
Andrew

Unrest, ignorance distilled, nihilistic imbeciles -
    It's what we’ve earned
Welcome, apocalypse, what’s taken you so long?
Bring us the fitting end that we’ve been counting on
   - A23, Welcome, Apocalypse

Reply via email to