Skip to content

[GHSA-ghfh-p92w-j4mg] Elasticsearch Potential Node Crash due to Large Recursion in innerForbidCircularReferences Function - #9595

Open
levpachmanov wants to merge 1 commit into
levpachmanov/advisory-improvement-9595from
levpachmanov-GHSA-ghfh-p92w-j4mg
Open

levpachmanov wants to merge 1 commit into
levpachmanov/advisory-improvement-9595from
levpachmanov-GHSA-ghfh-p92w-j4mg

Conversation

@levpachmanov

Copy link
Copy Markdown

Updates

  • Affected products

Comments
The advisory lists org.elasticsearch:elasticsearch, but that artifact has never
contained the vulnerable code. The flaw is in the libs/grok project (Grok.java,
later PatternBank.java), which the server project — published as
org.elasticsearch:elasticsearch — neither contains nor depends on: the published jar
has zero grok entries at every version from 6.2.4 to 8.15.0, and its sources jar has
zero occurrences of Grok. No upstream source asserts this coordinate either; Elastic's
CVE record names the product Elasticsearch and NVD encodes
cpe:2.3:a:elastic:elasticsearch. The code is published as
org.elasticsearch:elasticsearch-grok from 8.5.0 onward, and 8.15.0 carries the
pre-fix string circular reference in pattern while 8.15.1 carries the post-fix
circular reference detected. This changes the entry to
org.elasticsearch:elasticsearch-grok, introduced: 0, fixed: 8.15.10 because
the flaw (added in 6.2.4 by 5e0678243) predates the package's first release, so every
published version below 8.15.1 is affected. Note this removes the Maven signal for
7.17.x and 8.0–8.4.x, which is intended: those releases ship the code only inside the
Elasticsearch distribution, with no Maven coordinate to name, and remain covered by the
CVE record and NVD's product CPE.

@github-actions
github-actions Bot changed the base branch from main to levpachmanov/advisory-improvement-9595 September 17, 2026 11:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant