Yep…. I will open PR’s to Lucene 9x and Solr 9x to update to this latest 1.x 
OpenNLP.

My hope is that what we are seeing is the last 10 to 15 years of coding 
“oopsies” being uncovered all in the past year, and that the pace of these 
vulnerabilities being found drops drastically.   In a perfect world, 1.9.5 
would be “the most secure ever” 1.x version!

Richard, I haven’t ever worked in the OpenNLP code base directly, so if it was 
easy for you or Martin to do, I would wait for you, but happy to do testing 
etc.  If you don’t think that is something you can do, I can take a stab, but 
going to need some handholding.

Eric


> On Jun 12, 2026, at 9:15 AM, Richard Zowalla <[email protected]> wrote:
> 
> From what I can see after c88f57814c0af0dccf471b895a35981ecdac2e7a - the work 
> would be
> 
> 1. Cherry pick or port the CVE fixes from 2.x into that branch. This would be 
> (according to Martin - thx btw): OPENNLP-1819, 1820, 1821 and 1826 (best case)
> 2. Fix the transient CVEs (all in brat annotator)
> 
> Dependency: com.fasterxml.jackson.core:jackson-databind
> Current: 2.10.1
> Issue: Long list of deserialization/DoS CVEs: CVE-2020-25649 (XXE), 
> CVE-2020-36179/36180/36181/36182 + 2021-20190
> (polymorphic
> deser gadgets), CVE-2022-42003 / CVE-2022-42004 (DoS)
> Fix to: ≥ 2.12.7.1 <http://2.12.7.1> (min) — better a current 2.18.x
> ────────────────────────────────────────
> Dependency: jackson-core / jackson-annotations
> Current: 2.10.1
> Issue: Keep in lockstep with databind (BOM)
> Fix to: same train as databind
> ────────────────────────────────────────
> Dependency: org.glassfish.jersey.* (common, client, server, 
> container-grizzly2, media-json-jackson, media-jaxb,
> entity-filtering)
> Current: 2.30.1
> Issue: CVE-2021-28168 — local info disclosure via world‑readable temp file in 
> jersey-common (affects 2.28–2.33)
> Fix to: ≥ 2.34; for Java‑8 safety use 2.35
> ────────────────────────────────────────
> Dependency: org.glassfish.grizzly:grizzly-http-server / -http / -framework
> Current: 2.4.4 (2018)
> Issue: No single high CVE pinned to 2.4.4, but very stale; HTTP 
> request-smuggling hardening landed in later 2.4.x. Pulled in
> transitively by Jersey
> Fix to: comes free when Jersey is bumped (2.35 → grizzly 2.4.4 still; 2.40+ 
> ships newer grizzly)
> 
> 3. After a release: Talk with ASF Security to alter the published CVEs to 
> include the new release as fix version (as I guess this effort is mostly 
> driven by static CVE scanners blaming openlp right now).
> 4. Decide in OpenNLP if and how many release lines we are willing to handle 
> as a PMC.
> 
> Gruß
> Richard
> 
> > Am 09.06.2026 um 22:00 schrieb Richard Zowalla <[email protected]>:
> > 
> > As written: I dont mind if we do a release (as long as I am not the person 
> > doing it).
> > Aisde from the back ports, it might also need dependency updates as well
> > 
> >> Am 09.06.2026 um 14:42 schrieb Jeff Zemerick <[email protected]>:
> >> 
> >> Yes, thanks Eric and Suneel - Lucene/Solr 9.
> >> 
> >> Thanks,
> >> Jeff
> >> 
> >> 
> >> 
> >> On Mon, Jun 8, 2026 at 11:54 AM Suneel Marthi <[email protected]> wrote:
> >>> 
> >>> concur with Eric - it's {Lucene, Solr} - 9x.
> >>> 
> >>> 
> >>> 
> >>> 
> >>> सोम, 8 जून 2026 को 11:19 am बजे को Eric Pugh <
> >>> [email protected]> ने लिखा:
> >>> 
> >>>> I think Jeff meant to say Lucene 9 (and Solr 9)!
> >>>> 
> >>>> 
> >>>> 
> >>>>> On Jun 8, 2026, at 10:40 AM, Richard Zowalla <[email protected]>
> >>>> wrote:
> >>>>> 
> >>>>> No, OpenNLP is used in Lucene.
> >>>>> 
> >>>>>> Am 08.06.2026 um 16:29 schrieb Suneel Marthi <[email protected]
> >>>>> :
> >>>>>> 
> >>>>>> Do we now have a Lucene/Solr dependency in OpenNLP ? or am I reading
> >>>>>> this wrong?
> >>>>>> 
> >>>>>> सोम, 8 जून 2026 को 10:26 am बजे को Richard Zowalla <[email protected]>
> >>>> ने
> >>>>>> लिखा:
> >>>>>> 
> >>>>>>> Hi all,
> >>>>>>> 
> >>>>>>> This page lists Lucene 8 as EOL: https://endoflife.date/apache-lucene 
> >>>>>>> <https://endoflife.date/apache-lucene>
> >>>> <https://endoflife.date/apache-lucene 
> >>>> <https://endoflife.date/apache-lucene>>
> >>>>>>> 
> >>>>>>> And what I found here from SOLR is:
> >>>>>>> 
> >>>>>>> "With Lucene 10 having been released, and therefore Lucene 8 reaching
> >>>> EOL,
> >>>>>>> the Apache Lucene and Solr PMCs are no longer able to provide new
> >>>> releases
> >>>>>>> for Solr 8. Solr 8.11.4 will be the last release of Solr 8.“
> >>>>>>> Cf. https://solr.apache.org/news.html#solr-8-reaches-end-of-life 
> >>>>>>> <https://solr.apache.org/news.html#solr-8-reaches-end-of-life> <
> >>>> https://solr.apache.org/news.html#solr-8-reaches-end-of-life 
> >>>> <https://solr.apache.org/news.html#solr-8-reaches-end-of-life>>
> >>>>>>> 
> >>>>>>> Couldn’t find any authoritative source from the Lucene PMC regarding
> >>>> only
> >>>>>>> maintaining 2 release lines, but the Solr posted the above.
> >>>>>>> 
> >>>>>>> In general: No objections from my side, but the last 8.11.x release of
> >>>>>>> Lucene was done 2 years ago - so IMHO there should be a clear release
> >>>> plan
> >>>>>>> on their side, if we make the extra round-trip...
> >>>>>>> 
> >>>>>>> Gruß
> >>>>>>> Richard
> >>>>>>> 
> >>>>>>> 
> >>>>>>> 
> >>>>>>>>> Am 08.06.2026 um 14:43 schrieb Jeff Zemerick <[email protected]
> >>>>> :
> >>>>>>>> 
> >>>>>>>> Hi all,
> >>>>>>>> 
> >>>>>>>> About a month ago we had a few CVEs get addressed. (Thanks to those
> >>>>>>>> who took care of them.) Those fixes went into the 2.x branch and for
> >>>>>>>> 3.0.
> >>>>>>>> 
> >>>>>>>> At least one of those CVEs affects 1.9.x. Normally, I don't think I
> >>>>>>>> would worry about it, but in this case, Apache Lucene depends on
> >>>>>>>> 1.9.x, and Lucene is still doing releases on that version (8.11),
> >>>>>>>> which is used by Solr 8.
> >>>>>>>> 
> >>>>>>>> What are everyone's thoughts on doing a 1.9.5 release to address, in
> >>>>>>>> particular, OPENNLP-1820
> >>>>>>>> (https://issues.apache.org/jira/browse/OPENNLP-1820 
> >>>>>>>> <https://issues.apache.org/jira/browse/OPENNLP-1820> <
> >>>> https://issues.apache.org/jira/browse/OPENNLP-1820 
> >>>> <https://issues.apache.org/jira/browse/OPENNLP-1820>>) and then making a
> >>>>>>>> PR to get 1.9.5 into Lucene (and then downstream into Solr)?
> >>>>>>>> 
> >>>>>>>> Thanks,
> >>>>>>>> Jeff
> >>>>>>> 
> >>>>>>> 
> >>>> 
> >>>> Disclaimer
> >>>> 
> >>>> The information contained in this communication from the sender is
> >>>> confidential. It is intended solely for use by the recipient and others
> >>>> authorized to receive it. If you are not the recipient, you are hereby
> >>>> notified that any disclosure, copying, distribution or taking action in
> >>>> relation of the contents of this information is strictly prohibited and 
> >>>> may
> >>>> be unlawful.
> >>>> 
> >>>> This email has been scanned for viruses and malware, and may have been
> >>>> automatically archived by Mimecast, a leader in email security and cyber
> >>>> resilience. Mimecast integrates email defenses with brand protection,
> >>>> security awareness training, web security, compliance and other essential
> >>>> capabilities. Mimecast helps protect large and small organizations from
> >>>> malicious activity, human error and technology failure; and to lead the
> >>>> movement toward building a more resilient world. To find out more, visit
> >>>> our website.
> >>>> 
> >

Disclaimer

The information contained in this communication from the sender is 
confidential. It is intended solely for use by the recipient and others 
authorized to receive it. If you are not the recipient, you are hereby notified 
that any disclosure, copying, distribution or taking action in relation of the 
contents of this information is strictly prohibited and may be unlawful.

This email has been scanned for viruses and malware, and may have been 
automatically archived by Mimecast, a leader in email security and cyber 
resilience. Mimecast integrates email defenses with brand protection, security 
awareness training, web security, compliance and other essential capabilities. 
Mimecast helps protect large and small organizations from malicious activity, 
human error and technology failure; and to lead the movement toward building a 
more resilient world. To find out more, visit our website.

Reply via email to