Hi, +1 to backport to 3.8 as well, this is the simplest and easiest way.
The result of the possible breaking change is noticeable to be aware of. I have created pr for branch-3.8 and branch-3.9 to note this in the release note. Please take a look. * https://github.com/apache/zookeeper/pull/2298 for branch-3.9 * https://github.com/apache/zookeeper/pull/2299 for branch-3.8 Best, Kezhu Wang On Sat, Aug 16, 2025 at 12:03 AM Andor Molnar <an...@apache.org> wrote: > > Done. > > I’ve upgraded the loggers on branch-3.8 as suggested. > > https://github.com/apache/zookeeper/commit/1a316edd454f5123b4f6a5389c6887f015482c05 > > Let’s see how the build goes, but my plan is to put together a 3.8.5 release > today or early next week. > > Regards, > Andor > > > > > On Aug 15, 2025, at 10:39, Andor Molnar <an...@apache.org> wrote: > > > > Thanks Christopher. > > > >> But, if you are going to do a final 3.8 release, you might as well bump > >> logback/slf4j > >> just like the other branches > > > > > > That’s the key takeaway for me I think. Easiest thing to do with this is to > > backport the same upgrade patch that we did for master/3.9. I’ll do it on > > 3.8 as well. > > > > After 3.9.4 I’ll create a new 3.8.5 release anyways, because our rule is > > that we can only EoL a release line 6 months after making the next one > > stable. So, we should release 3.10.0 first, make 3.9 stable, announce that > > 3.8 will be EoL in 6 months. > > > > Thanks, > > Andor > > > > > > > > > >> On Aug 14, 2025, at 15:28, Christopher <ctubb...@apache.org> wrote: > >> > >> I provided some feedback on > >> https://github.com/apache/zookeeper/pull/2293 . Initially, I thought > >> the PR was for newer versions. I didn't realize it was intended for > >> 3.8, and most of my code review was assuming that it was for 3.10. I > >> really wouldn't bother changing this for 3.8. I think it's enough to > >> just advise users to upgrade to 3.9, and warn them about the potential > >> risks using the logging dependencies that ship with 3.8 so they can > >> apply their own mitigations, as needed. I don't even think it's > >> necessary to release another 3.8... just announce it as EOL without > >> any new/final 3.8 releases. 3.9 has been available for some time, and > >> is at least as stable as 3.8. Users should be upgrading to 3.9 instead > >> of continuing to update 3.8 versions. > >> > >> On Wed, Aug 13, 2025 at 10:44 PM Andor Molnar <an...@apache.org> wrote: > >>> > >>> Thanks Kezhu, I can support this approach too, but Christopher might have > >>> some concerns. Let’s see if I understand it well. > >>> > >>> TL;DR > >>> > >>> - change logback-classic to test scope, > >> > >> Except in the assemblies. It is still needed in at least > >> <scope>runtime</scope> to be included in an assembly. > >> > >>> - use “flatten-maven-plugin” to drop it from published pom (also drop the > >>> jar from release artifacts) > >> > >> I don't see the point of using flatten-maven-plugin. The dependency > >> entries in the POM only matter in two ways: > >> > >> 1. Dependencies can be included in downstream projects transitively. > >> This can be avoided by setting <optional>true</optional> or changing > >> the scope to <scope>test</scope>. Alternatively, downstream projects > >> can add `<exclusions>` entries for dependencies on zookeeper, or > >> override the version in their own <dependencyManagement> section. > >> Flattening the POM in ZK is not helpful for any of this. > >> 2. Dependencies in the POM are used to build the tarball/zip/fatjar > >> assemblies. You don't need to use flatten-maven-plugin to exclude > >> dependencies from an assembly. All plugins that create assemblies > >> already have their own means to exclude a dependency. > >> > >>> - bump logback / slf4j version to secure ones: 1.3.x, 2.0.x > >>> - do the above on all branches: master, 3.9, 3.8 > >>> - create new releases > >> > >> I don't think it's necessary to do another release of 3.8... I think > >> it can just be marked EOL without another release. But, if you are > >> going to do a final 3.8 release, you might as well bump logback/slf4j > >> just like the other branches. > >> > >>> > >>> Did I miss anything? > >>> > >>> Andor > >>> > >>> > >>> > >>>> On Aug 13, 2025, at 20:29, Kezhu Wang <kez...@gmail.com> wrote: > >>>> > >>>> Hi all, > >>>> > >>>> ZooKeeper delivers two shapes of artifacts to clients: > >>>> 1. Java library mainly for client usage. > >>>> 2. Deployable java server application. > >>>> > >>>> I think we could take different actions based on usage. > >>>> 1. For library usage, ZooKeeper depends only on `slf4j-api` and should > >>>> not ship any log framework dependencies. I saw ZOOKEEPER-4820[1], > >>>> there are discussions to mark `logback-classic` as optional runtime > >>>> dependency[2]. I would suggest we change it to test scope and use > >>>> maven plugin "flatten-maven-plugin" to drop test dependencies from > >>>> published pom.xml to express the fact that zookeeper library does not > >>>> depend on nor prefer concrete log frameworks. This way, the library > >>>> usage would not be affected by any CVEs of logback. > >>>> 2. For application usage, ZooKeeper ships both slf4j and logback. I > >>>> think we can bump both in zookeeper-assembly and add release notes to > >>>> highlight the consequence of this change. > >>>> > >>>> After the above actions, there is only one possible breaking change > >>>> for application usage: administrators have to check possible > >>>> customized log dependencies in zookeeper deployment to meet slf4j > >>>> requirements, otherwise there will be "no provider" warning from slf4j > >>>> and hence no logs. I think the risk is pretty low, it affects only > >>>> deployments with customized log dependencies which should be taken > >>>> care of by administrators themselves. > >>>> > >>>> Regarding replacing logback with slf4j-simple, I think it is ok for > >>>> tests. But will it cause much bigger breaking change than bumping > >>>> slf4j and logback for application artifacts ? > >>>> > >>>> Best, > >>>> Kezhu Wang > >>>> > >>>> [1]: https://issues.apache.org/jira/browse/ZOOKEEPER-4820 > >>>> [2]: https://github.com/apache/zookeeper/pull/2155#discussion_r1559857699 > >>>> > >>>> > >>>> On Thu, Aug 14, 2025 at 2:22 AM Enrico Olivelli <eolive...@gmail.com> > >>>> wrote: > >>>>> > >>>>> Il Mer 13 Ago 2025, 19:56 Andor Molnar <an...@apache.org> ha scritto: > >>>>> > >>>>>> I’ve created a PR to attempt to replace logback with slf4j-simple. We > >>>>>> do > >>>>>> have some test code relying on logback’s appenders, but we might be > >>>>>> able to > >>>>>> replace it with a basic output stream. > >>>>>> > >>>>>> https://github.com/apache/zookeeper/pull/2293 > >>>>>> > >>>>>> > >>>>>> ptal. > >>>>>> > >>>>> > >>>>> Overall I agree with the approach. I left a couple of questions about > >>>>> the > >>>>> impact on client users and server system admins > >>>>> > >>>>> I am +1 to release 3.10 and send 3.8 to EOL > >>>>> > >>>>> > >>>>> > >>>>> Thanks > >>>>> Enrico > >>>>> > >>>>> > >>>>>> > >>>>>> Andor > >>>>>> > >>>>>> > >>>>>> > >>>>>>> On Aug 12, 2025, at 15:58, Christopher <ctubb...@apache.org> wrote: > >>>>>>> > >>>>>>> I would NOT ship with reload4j in new releases. That exists only as a > >>>>>>> temporary workaround for the lack of patch support for log4j 1.2, > >>>>>>> until one is able to update to log4j2 or something else. ZK is already > >>>>>>> using something else (logback). Neither log4j 1.2 nor reload4j are > >>>>>>> appropriate for use with slf4j2. If a log4j implementation is desired, > >>>>>>> a log4j 2.x version should be used. Using reload4j would be a step in > >>>>>>> the wrong direction. > >>>>>>> > >>>>>>> However, since ZK uses slf4j-api in code, I would ship *only* with > >>>>>>> slf4j-simple as the trivial reference implementation, and let users > >>>>>>> determine their own runtime logging dependency and configuration, > >>>>>>> which can be trivially swapped in place of slf4j-simple. This is > >>>>>>> basically what I argued when logback was being considered to replace > >>>>>>> log4j/reload4j a few years ago, but others preferred logback. > >>>>>>> > >>>>>>> One thing to consider is that, if I remember correctly, logback is > >>>>>>> used as a test dependency for some build tests. It is easier to run > >>>>>>> those tests with logback than it is to do it with another runtime > >>>>>>> dependency. It is possible to have the tests run using logback, but > >>>>>>> still ship with slf4j-simple instead of logback, but it may take some > >>>>>>> careful attention to the Maven pom.xml files to ensure the desired > >>>>>>> result (let's call this the "split dependency" option). It is > >>>>>>> certainly easier to stay with logback ("single dependency option"), > >>>>>>> but just update it to a newer version, than to modify the Maven build > >>>>>>> to ship something different than what is used in testing, but both > >>>>>>> options are technically possible. > >>>>>>> > >>>>>>> > >>>>>>> On Fri, Aug 8, 2025 at 5:19 PM Andor Molnar <an...@apache.org> wrote: > >>>>>>>> > >>>>>>>> Yeah, I totally agree. > >>>>>>>> > >>>>>>>> The plan to go forward after getting 3.9.4 out of the door is to > >>>>>>>> either > >>>>>> remove logback from branch-3.8 and replace it with something simpler > >>>>>> like > >>>>>> slf4j-simple or reload4j since we ship the logback dependency as an > >>>>>> example. Though I’m not sure if slf4j-simple is an option for us, I > >>>>>> have to > >>>>>> try it out in action. > >>>>>>>> > >>>>>>>> The other option is to announce EoL on branch-3.8 and encourage users > >>>>>> to upgrade to 3.9.4. At the same time we have to create a 3.10.0 > >>>>>> release > >>>>>> off the main branch or maybe 4.0.0. I don't have a strong opinion here > >>>>>> either, but I’m pretty confident that we should drop Java 8 support in > >>>>>> the > >>>>>> next “current” release. > >>>>>>>> > >>>>>>>> Andor > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>>> On Aug 8, 2025, at 15:05, Christopher <ctubb...@apache.org> wrote: > >>>>>>>>> > >>>>>>>>> I don't think the upgrade to slf4j 2 is purely a semantic one. I > >>>>>>>>> think > >>>>>>>>> there are genuine incompatibilities, but probably not too many. For > >>>>>>>>> example, slf4j2 drops support for Java 7 (probably not a problem for > >>>>>>>>> ZK, since I think Java 8 is already a requirement), and it switches > >>>>>>>>> the binding mechanisms, so that if somebody was using a different > >>>>>>>>> sfl4j runtime other than logback, then it probably won't work > >>>>>>>>> anymore > >>>>>>>>> without additional changes on the user's part. > >>>>>>>>> > >>>>>>>>> I think the switch on 3.9 is probably okay, but users should be > >>>>>>>>> warned > >>>>>>>>> that their logging will probably break if they had used a different > >>>>>>>>> runtime binding for slf4j other than the logback version that ships > >>>>>>>>> with ZK. > >>>>>>>>> > >>>>>>>>> As for the differences between logback 1.2 and 1.3, I have no > >>>>>>>>> idea... > >>>>>>>>> it's probably fine, since ZK is mainly just using it via slf4j-api > >>>>>>>>> anyway, rather than using it directly, but I'd start getting > >>>>>>>>> concerned > >>>>>>>>> that 1.3 is also no longer being developed. ZK should probably get > >>>>>>>>> ahead of that on the master branch by requiring Java 11, and using > >>>>>>>>> logback 1.5 there, if it hasn't been done already. Or else this > >>>>>>>>> question of switching from logback 1.2 to 1.3 is going to come up > >>>>>>>>> again soon when there's a CVE found against 1.3 and you have to > >>>>>>>>> switch > >>>>>>>>> to 1.5 and Java 11.... certainly don't want to do that in a bugfix > >>>>>>>>> release from the ZK 3.9 branch. > >>>>>>>>> > >>>>>>>>> On Thu, Aug 7, 2025 at 9:41 AM Andor Molnar <an...@apache.org> > >>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>> Considering all of this I’ll upgrade logback + slf4j to 1.3/2.0 on > >>>>>> the 3.9 branch today and proceed with the release. 3.9 is the current > >>>>>> release line and I think this step is still acceptable at this stage. I > >>>>>> won’t do the same on the stable (3.8) branch and we should talk about > >>>>>> EoL’ing soon in a separate thread. > >>>>>>>>>> > >>>>>>>>>> Andor > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>>> On Aug 6, 2025, at 19:56, Andor Molnar <an...@apache.org> wrote: > >>>>>>>>>>> > >>>>>>>>>>> "The 1.2.x series for logback-core and logback-classic has been > >>>>>> deprecated for several years and is no longer maintained. As such, use > >>>>>> of > >>>>>> the 1.2.x series is discouraged.” > >>>>>>>>>>> > >>>>>>>>>>> "Logback version 1.3.15 is the latest in the 1.3.x series. It > >>>>>> requires SLF4J version 2.0.x and JDK 8. Please note that the 1.3.x > >>>>>> series > >>>>>> is no loger actively developed.” > >>>>>>>>>>> > >>>>>>>>>>> "The current actively developed version of logback-core and > >>>>>> logback-classic is 1.5.18. It requires JDK 11 and SLF4J version 2.0.1 > >>>>>> at > >>>>>> runtime.” > >>>>>>>>>>> > >>>>>>>>>>> Looks like our only option is 1.3.x, but once we drop JDK 8 > >>>>>>>>>>> support > >>>>>> (3.10.x maybe?), we’ll be able to upgrade to 1.5. > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>>> On Aug 6, 2025, at 19:52, Andor Molnar <an...@apache.org> wrote: > >>>>>>>>>>>> > >>>>>>>>>>>> I cannot upgrade logback without upgrading slf4j as well. Build > >>>>>> fails. > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>>> On Aug 6, 2025, at 17:07, Patrick Hunt <ph...@apache.org> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>> Is slf4j really needed for security? > >>>>>>>>>>>>> > >>>>>>>>>>>>> Only cve I see here is from 2018... > >>>>>>>>>>>>> https://www.slf4j.org/news.html > >>>>>>>>>>>>> > >>>>>>>>>>>>> Should we revert the slf4j change in its entirety/all branches > >>>>>> until it can > >>>>>>>>>>>>> be made in a b/w compatible way? > >>>>>>>>>>>>> > >>>>>>>>>>>>> Patrick > >>>>>>>>>>>>> > >>>>>>>>>>>>> On Wed, Aug 6, 2025 at 2:59 PM Andor Molnar <an...@apache.org> > >>>>>> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>>> Maybe the slf4j upgrade (1.7.30 -> 2.0.13) has higher impact, > >>>>>> because it’s > >>>>>>>>>>>>>> a major upgrade. Logback is just an example of how to do > >>>>>>>>>>>>>> logging > >>>>>> with > >>>>>>>>>>>>>> ZooKeeper real life setups probably replace it with something > >>>>>> else like > >>>>>>>>>>>>>> log4j2. The logging facade (slf4j) could have bw incompatible > >>>>>> changes that > >>>>>>>>>>>>>> will force users to make changes related to logging on their > >>>>>> classpath. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> I’m speculating and haven’t checked slf4j for details. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Andor > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On Aug 6, 2025, at 16:46, Patrick Hunt <ph...@apache.org> > >>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Is the only problem the minor "semantic" upgrade of logback > >>>>>>>>>>>>>>> in a > >>>>>> fix > >>>>>>>>>>>>>>> release of zk? That should be stable (contract wise) on the > >>>>>> dependency, > >>>>>>>>>>>>>>> right? Or is there some real impact, eg b/w incompat change > >>>>>> visible to ZK > >>>>>>>>>>>>>>> users? If the former that seems fine, if the latter then we > >>>>>>>>>>>>>>> have > >>>>>> a harder > >>>>>>>>>>>>>>> problem to address. (security issue breaking b/w compat) > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Patrick > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On Wed, Aug 6, 2025 at 2:36 PM Andor Molnar <an...@apache.org> > >>>>>> wrote: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Sorry for the confusion, I picked 3.8 as an example, but > >>>>>> logback/slf4j > >>>>>>>>>>>>>>>> upgrades haven’t been backported to 3.9 either. Therefore I > >>>>>> created the > >>>>>>>>>>>>>>>> following backport PR: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> https://github.com/apache/zookeeper/pull/2290 > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> "Why would they be applied to master and not to any active > >>>>>> (release) > >>>>>>>>>>>>>>>> line? > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Since we’ve already released 3.9.3 with logback 1.2.13 and > >>>>>> don’t want > >>>>>>>>>>>>>>>> users to realize 1.2->1.3 logback upgrade in a 3.9.3->3.9.4 > >>>>>> ZooKeeper > >>>>>>>>>>>>>>>> upgrade process, although this upgrade is necessary anyways > >>>>>>>>>>>>>>>> to > >>>>>> address > >>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>> CVE in question. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> (in my understanding) > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Andor > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> On Aug 6, 2025, at 15:34, Patrick Hunt <ph...@apache.org> > >>>>>> wrote: > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> I'm confused - this thread started with "OWASP reports CVEs > >>>>>>>>>>>>>>>>> on > >>>>>> the 3.8 > >>>>>>>>>>>>>>>>> branch and noticed in the PRs that we should only upgrade > >>>>>> logback on > >>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>> master branch" - I read that as "some fixes on 3.9 are not > >>>>>> backported > >>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>> 3.8". But you are saying that this is not fixed (still owasp > >>>>>> warnings) > >>>>>>>>>>>>>> on > >>>>>>>>>>>>>>>>> 3.9 which is separate from master? Why would they be applied > >>>>>> to master > >>>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>> not to any active (release) line? What is the impact of the > >>>>>> changes on > >>>>>>>>>>>>>>>>> master and 3.9? iiuc there are backward incompatible changes > >>>>>> if applied > >>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>> 3.8? There should not be b/w incompatible changes applied to > >>>>>> any 3.x > >>>>>>>>>>>>>>>> (incl > >>>>>>>>>>>>>>>>> master, a future 3.x...) release. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Patrick > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> On Wed, Aug 6, 2025 at 1:16 PM Andor Molnar > >>>>>>>>>>>>>>>>> <an...@apache.org> > >>>>>> wrote: > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Yeah, that would remove the burden of maintaining the 3.8 > >>>>>> version > >>>>>>>>>>>>>> line, > >>>>>>>>>>>>>>>>>> but 3.9.x versions still don’t have logback and slf4j > >>>>>> upgraded, still > >>>>>>>>>>>>>>>>>> flagged by the Owasp build and users will probably still > >>>>>> complain > >>>>>>>>>>>>>> about > >>>>>>>>>>>>>>>>>> CVEs. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> My question is what should we do on branches other than the > >>>>>> master? > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> 1. Backport logback and slf4j upgrades from master, or > >>>>>>>>>>>>>>>>>> 2. Add Owasp suppression rule to skip checking these > >>>>>>>>>>>>>>>>>> libraries > >>>>>>>>>>>>>>>> completely. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> I need to answer this question before going forward with > >>>>>>>>>>>>>>>>>> the > >>>>>> 3.9.4 > >>>>>>>>>>>>>>>> release. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Regards, > >>>>>>>>>>>>>>>>>> Andor > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> On Aug 6, 2025, at 13:39, Christopher > >>>>>>>>>>>>>>>>>>> <ctubb...@apache.org> > >>>>>> wrote: > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> +1 to that idea. > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> The releases page[1] says "Apache ZooKeeper 3.9.3 is our > >>>>>> current > >>>>>>>>>>>>>>>>>>> release, and 3.8.4 our latest stable release". Is 3.9 > >>>>>> sufficiently > >>>>>>>>>>>>>>>>>>> stable to replace 3.8 as the current "stable"? If the > >>>>>>>>>>>>>>>>>>> answer > >>>>>> is yes, > >>>>>>>>>>>>>>>>>>> then I think it makes sense to EOL 3.8. > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> [1]: https://zookeeper.apache.org/releases.html#download > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> On Mon, Aug 4, 2025 at 2:52 PM Patrick Hunt < > >>>>>> ph...@apache.org> > >>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> Should we sunset that minor release due to the > >>>>>>>>>>>>>>>>>>>> "unfixable" > >>>>>> security > >>>>>>>>>>>>>>>>>> issue > >>>>>>>>>>>>>>>>>>>> and EOL of dependenc(ies)? > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> Patrick > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> On Mon, Aug 4, 2025 at 10:03 AM Andor Molnar < > >>>>>> an...@apache.org> > >>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Yeah, I agree with that, but we can’t leave things here > >>>>>> just like > >>>>>>>>>>>>>>>> that. > >>>>>>>>>>>>>>>>>>>>> Either we should keep updating the logging libraries on > >>>>>> all active > >>>>>>>>>>>>>>>>>> branches > >>>>>>>>>>>>>>>>>>>>> or add the necessary suppression to Owasp. Otherwise the > >>>>>> report > >>>>>>>>>>>>>>>> result > >>>>>>>>>>>>>>>>>> will > >>>>>>>>>>>>>>>>>>>>> be completely meaningless. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Andor > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> On Aug 4, 2025, at 08:21, Christopher < > >>>>>> ctubb...@apache.org> > >>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> Yes, that is basically my concern. I commented at > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>> https://github.com/apache/zookeeper/pull/2290#issuecomment-3145955665 > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> On Fri, Aug 1, 2025, 18:43 Andor Molnar > >>>>>>>>>>>>>>>>>>>>>> <an...@apache.org> > >>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> Christopher raised concern about it in > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>> https://github.com/apache/zookeeper/pull/2162#pullrequestreview-2037135095 > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> I suspect because SLF4j has to be major upgraded with > >>>>>> logback 1.x > >>>>>>>>>>>>>>>> -> > >>>>>>>>>>>>>>>>>> 2.x > >>>>>>>>>>>>>>>>>>>>>>> which should not be done in bugfix releases. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> I’m not sure. Maybe we should just add another Owasp > >>>>>> suppression, > >>>>>>>>>>>>>>>> but > >>>>>>>>>>>>>>>>>>>>> that > >>>>>>>>>>>>>>>>>>>>>>> wouldn’t be appropriate either. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> Andor > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> On Jul 30, 2025, at 18:39, Andor Molnar < > >>>>>> an...@apache.org> > >>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> That’s my understanding too, but looks like folks > >>>>>> skipped even > >>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>> 3.9 > >>>>>>>>>>>>>>>>>>>>>>> backport in the case of logback. > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> Andor > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> On Jul 30, 2025, at 16:36, Patrick Hunt < > >>>>>> ph...@apache.org> > >>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> My understanding, I thought the rule was to backport > >>>>>> any patch > >>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>> all > >>>>>>>>>>>>>>>>>>>>> of > >>>>>>>>>>>>>>>>>>>>>>>>> the active releases unless it's a new feature. > >>>>>>>>>>>>>>>>>>>>>>>>> Perhaps > >>>>>> ask the > >>>>>>>>>>>>>>>>>> folks > >>>>>>>>>>>>>>>>>>>>> who > >>>>>>>>>>>>>>>>>>>>>>>>> committed? > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> Patrick > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Jul 30, 2025 at 2:06 PM Andor Molnar < > >>>>>> an...@apache.org > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Hi folks, > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Currently I’m working on some backports, because > >>>>>> OWASP reports > >>>>>>>>>>>>>>>>>> CVEs > >>>>>>>>>>>>>>>>>>>>> on > >>>>>>>>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>>>>>>>> 3.8 branch and noticed in the PRs that we should > >>>>>>>>>>>>>>>>>>>>>>>>>> only > >>>>>> upgrade > >>>>>>>>>>>>>>>>>> logback > >>>>>>>>>>>>>>>>>>>>>>> on > >>>>>>>>>>>>>>>>>>>>>>>>>> the master branch. Why is that? > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> logback-core-1.2.13.jar > >>>>>>>>>>>>>>>>>> (pkg:maven/ch.qos.logback/logback-core@1.2.13 > >>>>>>>>>>>>>>>>>>>>> , > >>>>>>>>>>>>>>>>>>>>>>>>>> cpe:2.3:a:qos:logback:1.2.13:*:*:*:*:*:*:*) : > >>>>>> CVE-2024-12798, > >>>>>>>>>>>>>>>>>>>>>>> CVE-2024-12801 > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Regards, > >>>>>>>>>>>>>>>>>>>>>>>>>> Andor > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>> > >>>>>> > >>> > > >