CVE-2023-51074
json-path Out-of-bounds Write vulnerability
json-path v2.8.0 was discovered to contain a stack overflow via the Criteria.parse() method.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
NVD Score used
5.3
json-path v2.8.0 was discovered to contain a stack overflow via the Criteria.parse() method.
- Record
CVE-2023-51074- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
CVE List No score
json-path v2.8.0 was discovered to contain a stack overflow via the Criteria.parse() method.
- Record
CVE-2023-51074- Updated
- 2026-11-02
EUVDEUVD-2023-3260 No score
json-path v2.8.0 was discovered to contain a stack overflow via the Criteria.parse() method.
- Record
EUVD-2023-3260- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-pfh2-hfmq-phg5
5.3
json-path Out-of-bounds Write vulnerability
json-path v2.8.0 was discovered to contain a stack overflow via the Criteria.parse() method.
- Record
GHSA-pfh2-hfmq-phg5- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-787
- Updated
- 2026-11-02
OSVGHSA-pfh2-hfmq-phg5
5.3
json-path Out-of-bounds Write vulnerability
json-path v2.8.0 was discovered to contain a stack overflow via the Criteria.parse() method.
- Record
GHSA-pfh2-hfmq-phg5- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-787
- Updated
- 2026-11-02
OSVOESA-2024-1252
5.3
json-path security update
Java DSL for reading and testing JSON documents.
Security Fix(es):
json-path v2.8.0 was discovered to contain a stack overflow via the Criteria.parse() method.(CVE-2023-51074)
- Record
OESA-2024-1252- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
Show 12 moreShow less
OSVRHLW-2026-a4c4a4bf58e29184
5.3
Lightwell Security Advisory: json-path 2.7.0.rhlw-00001
Red Hat Lightwell has released com.jayway.jsonpath:json-path 2.7.0.rhlw-00001 with a backported security fix.
CVE-2023-51074: json-path v2.8.0 was discovered to contain a stack overflow via the Criteria.parse() method.
This patched artifact is a drop-in replacement for com.jayway.jsonpath:json-path 2.7.0 from Maven Central.
- Record
RHLW-2026-a4c4a4bf58e29184- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVRHLW-2026-f8f17f4598510b8d
5.3
Lightwell Security Advisory: json-path 2.8.0.rhlw-00001
Red Hat Lightwell has released com.jayway.jsonpath:json-path 2.8.0.rhlw-00001 with a backported security fix.
CVE-2023-51074: json-path v2.8.0 was discovered to contain a stack overflow via the Criteria.parse() method.
This patched artifact is a drop-in replacement for com.jayway.jsonpath:json-path 2.8.0 from Maven Central.
- Record
RHLW-2026-f8f17f4598510b8d- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-51074
5.3
json-path v2.8.0 was discovered to contain a stack overflow via the Criteria.parse() method.
- Record
UBUNTU-CVE-2023-51074- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVCLSA-2026-1788766643 No score
TuxCare security update for com.jayway.jsonpath:json-path (1 CVE)
TuxCare rebuilt com.jayway.jsonpath:json-path to address 1 CVE. Fixed in 2.2.0-tuxcare.1.
- Record
CLSA-2026-1788766643- Updated
- 2026-11-02
OSVCLSA-2026-1788767433 No score
TuxCare security update for com.jayway.jsonpath:json-path (1 CVE)
TuxCare rebuilt com.jayway.jsonpath:json-path to address 1 CVE. Fixed in 2.6.0-tuxcare.1.
- Record
CLSA-2026-1788767433- Updated
- 2026-11-02
OSVCLSA-2026-1788853239 No score
TuxCare security update for com.jayway.jsonpath:json-path (1 CVE)
TuxCare rebuilt com.jayway.jsonpath:json-path to address 1 CVE. Fixed in 2.8.0-tuxcare.1.
- Record
CLSA-2026-1788853239- Updated
- 2026-11-02
OSVCLSA-2026-1788853251 No score
TuxCare security update for com.jayway.jsonpath:json-path (1 CVE)
TuxCare rebuilt com.jayway.jsonpath:json-path to address 1 CVE. Fixed in 2.5.0-tuxcare.1.
- Record
CLSA-2026-1788853251- Updated
- 2026-11-02
OSVCLSA-2026-1788853304 No score
TuxCare security update for com.jayway.jsonpath:json-path (1 CVE)
TuxCare rebuilt com.jayway.jsonpath:json-path to address 1 CVE. Fixed in 2.7.0-tuxcare.1.
- Record
CLSA-2026-1788853304- Updated
- 2026-11-02
OSVCLSA-2026-1789366696 No score
TuxCare security update for org.apache.commons:commons-configuration2 (2 CVEs)
TuxCare rebuilt org.apache.commons:commons-configuration2 to address 2 CVEs. Fixed in 2.8.0-tuxcare.1.
- Record
CLSA-2026-1789366696- Updated
- 2026-11-02
OSVCLSA-2026-1789382508 No score
TuxCare security update for com.jayway.jsonpath:json-path (1 CVE)
TuxCare rebuilt com.jayway.jsonpath:json-path to address 1 CVE. Fixed in 2.4.0-tuxcare.1.
- Record
CLSA-2026-1789382508- Updated
- 2026-11-02
OSV No score
json-path v2.8.0 was discovered to contain a stack overflow via the Criteria.parse() method.
- Record
CVE-2023-51074- Updated
- 2026-11-02
OSVROOT-APP-MAVEN-CVE-2023-51074 No score
CVE-2023-51074 in io.root.com.jayway.jsonpath:json-path - Patched by Root
Root has patched CVE-2023-51074 in the io.root.com.jayway.jsonpath:json-path package for Root:Maven. Multiple fixed versions available.
- Record
ROOT-APP-MAVEN-CVE-2023-51074- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
com.jayway.jsonpath:json-pathMaven |
2.2.0 up to 2.9.0 | 2.9.0 |
com.jayway.jsonpath:json-pathTuxCare:Maven |
2.2.0 up to 2.2.0-tuxcare.1 | 2.2.0-tuxcare.1 |
com.jayway.jsonpath:json-pathTuxCare:Maven |
2.6.0 up to 2.6.0-tuxcare.1 | 2.6.0-tuxcare.1 |
com.jayway.jsonpath:json-pathTuxCare:Maven |
2.8.0 up to 2.8.0-tuxcare.1 | 2.8.0-tuxcare.1 |
com.jayway.jsonpath:json-pathTuxCare:Maven |
2.5.0 up to 2.5.0-tuxcare.1 | 2.5.0-tuxcare.1 |
com.jayway.jsonpath:json-pathTuxCare:Maven |
2.7.0 up to 2.7.0-tuxcare.1 | 2.7.0-tuxcare.1 |
com.jayway.jsonpath:json-pathTuxCare:Maven |
2.4.0 up to 2.4.0-tuxcare.1 | 2.4.0-tuxcare.1 |
com.jayway.jsonpath:json-pathMaven |
2.2.0 up to 2.9.0, plus listed versions 2.3.02.4.02.5.02.6.02.7.02.8.0 |
2.9.0 |
json-pathopenEuler:20.03-LTS-SP1 |
before 2.1.0-2.oe1 | 2.1.0-2.oe1 |
json-pathopenEuler:20.03-LTS-SP4 |
before 2.1.0-2.oe2003sp4 | 2.1.0-2.oe2003sp4 |
Show 15 moreShow less
| Package | Affected | Fixed |
|---|---|---|
json-pathopenEuler:22.03-LTS |
before 2.1.0-2.oe2203sp3 | 2.1.0-2.oe2203sp3 |
json-pathopenEuler:22.03-LTS-SP1 |
before 2.1.0-2.oe2203sp1 | 2.1.0-2.oe2203sp1 |
json-pathopenEuler:22.03-LTS-SP2 |
before 2.1.0-2.oe2203sp2 | 2.1.0-2.oe2203sp2 |
json-pathopenEuler:22.03-LTS-SP3 |
before 2.1.0-2.oe2203sp3 | 2.1.0-2.oe2203sp3 |
com.jayway.jsonpath:json-pathRed Hat Lightwell:Maven |
before 2.7.0.rhlw-00001, plus listed versions 0.5.10.5.20.5.30.5.40.5.5 Show 16 moreShow less0.5.60.8.00.8.10.9.00.9.11.0.01.1.01.2.02.0.02.1.02.2.02.3.02.4.02.5.02.6.02.7.0 |
2.7.0.rhlw-00001 |
com.jayway.jsonpath:json-pathRed Hat Lightwell:Maven |
2.8.0 up to 2.8.0.rhlw-00001 | 2.8.0.rhlw-00001 |
io.root.com.jayway.jsonpath:json-pathRoot:Maven |
before 2.8.0-root.io.1 | 2.8.0-root.io.1 |
com.jayway.jsonpath:json-pathRoot:Maven |
before 2.8.0-aikido.1 | 2.8.0-aikido.1 |
jayway-jsonpathUbuntu:18.04:LTS |
All versions, plus listed versions 2.0.0-3 |
None known |
jayway-jsonpathUbuntu:20.04:LTS |
All versions, plus listed versions 2.0.0-5 |
None known |
jayway-jsonpathUbuntu:22.04:LTS |
All versions, plus listed versions 2.0.0-5 |
None known |
jayway-jsonpathUbuntu:24.04:LTS |
All versions, plus listed versions 2.0.0-5 |
None known |
jayway-jsonpathUbuntu:25.10 |
All versions, plus listed versions 2.0.0-5 |
None known |
jayway-jsonpathUbuntu:26.10 |
All versions, plus listed versions 2.0.0-5build1 |
None known |
jayway-jsonpathUbuntu:26.04:LTS |
All versions, plus listed versions 2.0.0-52.0.0-5build1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| facts | ||
| affected | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-51074 is a medium vulnerability (CVSS 5.3) in Json-path Jayway Jsonpath, published December 27, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.68%, the 52nd percentile. Fixed in com.jayway.jsonpath:json-path 2.9.0.
References
github.com/json-path/JsonPath/issues/973
nvd.nist.gov/vuln/detail/CVE-2023-51074
github.com/json-path/JsonPath/commit/71a09c1193726c010917f1157ecbb069ad6c3e3b
github.com/json-path/JsonPath/releases/tag/json-path-2.9.0
github.com/advisories/GHSA-pfh2-hfmq-phg5
github.com/CVEProject/cvelistV5/tree/main/cves/2023/51xxx/CVE-2023-51074.json