CVE-2024-23897
Arbitrary file read vulnerability through the Jenkins CLI can lead to RCE
Jenkins 2.441 and earlier, LTS 2.426.2 and earlier does not disable a feature of its CLI command parser that replaces an '@' character followed by a file path in an argument with the file's contents, allowing unauthenticated attackers to read arbitrary files on the Jenkins controller file system.
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
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
Jenkins 2.441 and earlier, LTS 2.426.2 and earlier does not disable a feature of its CLI command parser that replaces an '@' character followed by a file path in an argument with the file's contents, allowing unauthenticated attackers to read arbitrary files on the Jenkins controller file system.
- Record
CVE-2024-23897- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-22, CWE-27
- Updated
- 2026-11-02
CVE List
9.8
Jenkins 2.441 and earlier, LTS 2.426.2 and earlier does not disable a feature of its CLI command parser that replaces an '@' character followed by a file path in an argument with the file's contents, allowing unauthenticated attackers to read arbitrary files on the Jenkins controller file system.
- Record
CVE-2024-23897- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-27
- Updated
- 2026-11-02
EUVDEUVD-2024-0270
9.8
Jenkins 2.441 and earlier, LTS 2.426.2 and earlier does not disable a feature of its CLI command parser that replaces an '@' character followed by a file path in an argument with the file's contents, allowing unauthenticated attackers to read arbitrary files on the Jenkins controller file system.
- Record
EUVD-2024-0270- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-6f9g-cxwr-q5jr
9.3
Arbitrary file read vulnerability through the Jenkins CLI can lead to RCE
Jenkins has a built-in command line interface (CLI) to access Jenkins from a script or shell environment.
Jenkins uses the args4j library to parse command arguments and options on the Jenkins controller when processing CLI commands. This command parser has a feature that replaces an @ character followed by a file path in an argument with the file’s contents (expandAtFiles). This feature is enabled by default and Jenkins 2.441 and earlier, LTS 2.426.2 and earlier does not disable it.
This allows attackers to read arbitrary files on the Jenkins controller file system using the default character encoding of the Jenkins controller process.
-
Attackers with Overall/Read permission can read entire files.
-
Attackers without Overall/Read permission can read the first few lines of files. The number of lines that can be read depends on available CLI commands. As of publication of this advisory, the Jenkins security team has found ways to read the first three lines of files in recent releases of Jenkins without having any plugins installed, and has not identified any plugins that would increase this line count.
Binary files containing cryptographic keys used for various Jenkins features can also be read, with some limitations (see note on binary files below). As of publication, the Jenkins security team has confirmed the following possible attacks in addition to reading contents of all files with a known file path. All of them leverage attackers' ability to obtain cryptographic keys from binary files, and are therefore only applicable to instances where that is feasible.
- Record
GHSA-6f9g-cxwr-q5jr- CVSS 4.0
- 9.3 Critical
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:A - CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:H - Weakness
- CWE-22, CWE-27
- Updated
- 2026-11-02
CISA KEV No score
Jenkins Command Line Interface (CLI) Path Traversal Vulnerability
Jenkins Command Line Interface (CLI) contains a path traversal vulnerability that allows attackers limited read access to certain files, which can lead to code execution.
- Record
CVE-2024-23897- Weakness
- CWE-27
- Updated
- 2026-11-02
OSV
9.8
Jenkins 2.441 and earlier, LTS 2.426.2 and earlier does not disable a feature of its CLI command parser that replaces an '@' character followed by a file path in an argument with the file's contents, allowing unauthenticated attackers to read arbitrary files on the Jenkins controller file system.
- Record
CVE-2024-23897- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVGHSA-6f9g-cxwr-q5jr
9.3
Arbitrary file read vulnerability through the Jenkins CLI can lead to RCE
Jenkins has a built-in command line interface (CLI) to access Jenkins from a script or shell environment.
Jenkins uses the args4j library to parse command arguments and options on the Jenkins controller when processing CLI commands. This command parser has a feature that replaces an @ character followed by a file path in an argument with the file’s contents (expandAtFiles). This feature is enabled by default and Jenkins 2.441 and earlier, LTS 2.426.2 and earlier does not disable it.
This allows attackers to read arbitrary files on the Jenkins controller file system using the default character encoding of the Jenkins controller process.
-
Attackers with Overall/Read permission can read entire files.
-
Attackers without Overall/Read permission can read the first few lines of files. The number of lines that can be read depends on available CLI commands. As of publication of this advisory, the Jenkins security team has found ways to read the first three lines of files in recent releases of Jenkins without having any plugins installed, and has not identified any plugins that would increase this line count.
Binary files containing cryptographic keys used for various Jenkins features can also be read, with some limitations (see note on binary files below). As of publication, the Jenkins security team has confirmed the following possible attacks in addition to reading contents of all files with a known file path. All of them leverage attackers' ability to obtain cryptographic keys from binary files, and are therefore only applicable to instances where that is feasible.
- Record
GHSA-6f9g-cxwr-q5jr- CVSS 4.0
- 9.3 Critical
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:A - CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:H - Weakness
- CWE-22, CWE-27
- Updated
- 2026-11-02
OSVRHSA-2024:0775
9.8
Red Hat Security Advisory: jenkins and jenkins-2-plugins security update
- Record
RHSA-2024:0775- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2024:0776
9.8
Red Hat Security Advisory: jenkins and jenkins-2-plugins security update
- Record
RHSA-2024:0776- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2024:0778
9.8
Red Hat Security Advisory: Jenkins and Jenkins-2-plugins security update
- Record
RHSA-2024:0778- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVBIT-jenkins-2024-23897 No score
Jenkins LTS 2.426.2 and earlier does not disable a feature of its CLI command parser that replaces an '@' character followed by a file path in an argument with the file's contents, allowing unauthenticated attackers to read arbitrary files on the Jenkins controller file system.
- Record
BIT-jenkins-2024-23897- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.jenkins-ci.main:jenkins-coreMaven |
1.606 to 2.426.2 | 2.426.3 |
org.jenkins-ci.main:jenkins-coreMaven |
2.441 to 2.441 | 2.442 |
org.jenkins-ci.main:jenkins-coreMaven |
2.427 up to 2.440.1 | 2.440.1 |
jenkinsBitnami |
before 2.452.1 | 2.452.1 |
org.jenkins-ci.main:jenkins-coreMaven |
1.606 up to 2.426.3, plus listed versions 1.6071.6081.6091.609.11.609.2 Show 45 moreShow less1.609.31.6101.6111.6121.6131.6141.6151.6161.6171.6181.6191.6201.6211.6221.6231.6241.6251.625.11.625.21.625.31.6261.6271.6281.6291.6301.6311.6321.6331.6341.6351.6361.6371.6381.6391.6401.6411.6421.642.11.642.21.642.31.642.41.6431.6441.6451.646 |
2.426.3 |
org.jenkins-ci.main:jenkins-coreMaven |
2.427 up to 2.440.1, plus listed versions 2.4282.4292.4302.4312.432 Show 8 moreShow less2.4332.4342.4352.4362.4372.4382.4392.440 |
2.440.1 |
org.jenkins-ci.main:jenkins-coreMaven |
2.441 up to 2.442 | 2.442 |
jenkins-2-pluginsRed Hat:ocp_tools:4.11::el8 From an advisory covering 11 CVEs |
before 0:4.11.1706516946-1.el8 | 0:4.11.1706516946-1.el8 |
jenkinsRed Hat:ocp_tools:4.11::el8 From an advisory covering 11 CVEs |
before 0:2.426.3.1706516929-3.el8 | 0:2.426.3.1706516929-3.el8 |
jenkins-2-pluginsRed Hat:ocp_tools:4.13::el8 From an advisory covering 10 CVEs |
before 0:4.13.1706516346-1.el8 | 0:4.13.1706516346-1.el8 |
jenkinsRed Hat:ocp_tools:4.13::el8 From an advisory covering 10 CVEs |
before 0:2.426.3.1706516254-3.el8 | 0:2.426.3.1706516254-3.el8 |
jenkins-2-pluginsRed Hat:ocp_tools:4.12::el8 From an advisory covering 24 CVEs |
before 0:4.12.1706515741-1.el8 | 0:4.12.1706515741-1.el8 |
jenkinsRed Hat:ocp_tools:4.12::el8 From an advisory covering 24 CVEs |
before 0:2.426.3.1706515686-3.el8 | 0:2.426.3.1706515686-3.el8 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | jenkinsci-cert/SECURITY-3314-3315 | 2024-01-23 |
| PoC in GitHub | binganao/CVE-2024-23897 | 2024-01-26 |
| PoC in GitHub | h4x0r-dz/CVE-2024-23897 | 2024-01-26 |
| PoC in GitHub | vmtyan/poc-cve-2024-23897 | 2024-01-26 |
| PoC in GitHub | xaitax/CVE-2024-23897 | 2024-01-26 |
| PoC in GitHub | 10T4/PoC-Fix-jenkins-rce_CVE-2024-23897 | 2024-01-27 |
| PoC in GitHub | P4x1s/CVE-2024-23897 | 2024-01-27 |
| PoC in GitHub | wjlin0/CVE-2024-23897 | 2024-01-27 |
| PoC in GitHub | yoryio/CVE-2024-23897 | 2024-01-27 |
| PoC in GitHub | Vozec/CVE-2024-23897 | 2024-01-28 |
Show 18 moreShow less
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | r0xDB/CVE-2024-23897 | 2024-01-28 |
| PoC in GitHub | jopraveen/CVE-2024-23897 | 2024-01-29 |
| PoC in GitHub | viszsec/CVE-2024-23897 | 2024-01-29 |
| PoC in GitHub | AbraXa5/Jenkins-CVE-2024-23897 | 2024-02-01 |
| PoC in GitHub | WLXQqwer/Jenkins-CVE-2024-23897- | 2024-02-04 |
| PoC in GitHub | kaanatmacaa/CVE-2024-23897 | 2024-02-04 |
| PoC in GitHub | GraySignal/CVE-2024-23897-Jenkins-Arbitrary-Read-File-Vulnerability | 2024-02-07 |
| PoC in GitHub | B4CK4TT4CK/CVE-2024-23897 | 2024-02-13 |
| PoC in GitHub | godylockz/CVE-2024-23897 | 2024-02-16 |
| PoC in GitHub | ifconfig-me/CVE-2024-23897 | 2024-02-16 |
| PoC in GitHub | Ap0dexMe0/CVE-2024-23897 | 2024-02-19 |
| PoC in GitHub | pulentoski/CVE-2024-23897-Arbitrary-file-read | 2024-02-20 |
| PoC in GitHub | Nebian/CVE-2024-23897 | 2024-02-21 |
| Exploit-DB | Jenkins 2.441 - Local File Inclusion | 2024-04-15 |
| PoC in GitHub | JAthulya/CVE-2024-23897 | 2024-05-03 |
| PoC in GitHub | murataydemir/CVE-2024-23897 | 2024-05-07 |
| Metasploit | Jenkins cli Ampersand Replacement Arbitrary File Read | 2024-01-24 |
| Nuclei | Jenkins < 2.441 - Arbitrary File Read |
Plus 25 more. The full list has every link.
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| exploitation | ||
| exploits, exploits_more | ||
| exploits | ||
| first indexed | CVE List, EUVD, Exploit-DB, GitHub Advisories, CISA KEV, Metasploit, Nuclei, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-23897 is a critical vulnerability (CVSS 9.8) in Jenkins, published January 24, 2024. CISA lists it as known to be exploited, since August 19, 2024. EUVD reports exploitation since August 19, 2024. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 100.0%, the 99th percentile. Fixed in org.jenkins-ci.main:jenkins-core 2.426.3.
References
jenkins.io/security/advisory/2024-01-24
sonarsource.com/blog/excessive-expansion-uncovering-critical-security-vulnerabilities-in-jenkins
openwall.com/lists/oss-security/2024/01/24/6
packetstormsecurity.com/files/176839/Jenkins-2.441-LTS-2.426.3-CVE-2024-23897-Scanner.html
packetstormsecurity.com/files/176840/Jenkins-2.441-LTS-2.426.3-Arbitrary-File-Read.html
vicarius.io/vsociety/posts/the-anatomy-of-a-jenkins-vulnerability-cve-2024-23897-revealed-1
Show 184 moreShow less
cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2024-23897
nvd.nist.gov/vuln/detail/CVE-2024-23897
jenkins.io/changelog-stable
github.com/jenkinsci/jenkins/commit/554f03782057c499c49bbb06575f0d28b5200edb
github.com/advisories/GHSA-6f9g-cxwr-q5jr
github.com/jenkinsci/jenkins
access.redhat.com/errata/RHSA-2024:0775
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2066479
bugzilla.redhat.com/show_bug.cgi?id=2135435
bugzilla.redhat.com/show_bug.cgi?id=2150009
bugzilla.redhat.com/show_bug.cgi?id=2164278
bugzilla.redhat.com/show_bug.cgi?id=2170039
bugzilla.redhat.com/show_bug.cgi?id=2170041
bugzilla.redhat.com/show_bug.cgi?id=2177632
bugzilla.redhat.com/show_bug.cgi?id=2177634
bugzilla.redhat.com/show_bug.cgi?id=2222709
bugzilla.redhat.com/show_bug.cgi?id=2260180
bugzilla.redhat.com/show_bug.cgi?id=2260182
issues.redhat.com/browse/OCPBUGS-471
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_0775.json
access.redhat.com/security/cve/CVE-2022-1471
cve.org/CVERecord?id=CVE-2022-1471
nvd.nist.gov/vuln/detail/CVE-2022-1471
github.com/google/security-research/security/advisories/GHSA-mjmj-j48q-9wg2
access.redhat.com/security/cve/CVE-2022-29599
cve.org/CVERecord?id=CVE-2022-29599
nvd.nist.gov/vuln/detail/CVE-2022-29599
access.redhat.com/security/cve/CVE-2022-42889
cve.org/CVERecord?id=CVE-2022-42889
nvd.nist.gov/vuln/detail/CVE-2022-42889
blogs.apache.org/security/entry/cve-2022-42889
lists.apache.org/thread/n2bd4vdsgkqh2tm14l1wyc3jyol7s1om
seclists.org/oss-sec/2022/q4/22
access.redhat.com/security/cve/CVE-2023-24422
cve.org/CVERecord?id=CVE-2023-24422
nvd.nist.gov/vuln/detail/CVE-2023-24422
jenkins.io/security/advisory/2023-01-24
access.redhat.com/security/cve/CVE-2023-25761
cve.org/CVERecord?id=CVE-2023-25761
nvd.nist.gov/vuln/detail/CVE-2023-25761
jenkins.io/security/advisory/2023-02-15
access.redhat.com/security/cve/CVE-2023-25762
cve.org/CVERecord?id=CVE-2023-25762
nvd.nist.gov/vuln/detail/CVE-2023-25762
access.redhat.com/security/cve/CVE-2023-27903
cve.org/CVERecord?id=CVE-2023-27903
nvd.nist.gov/vuln/detail/CVE-2023-27903
jenkins.io/security/advisory/2023-03-08
access.redhat.com/security/cve/CVE-2023-27904
cve.org/CVERecord?id=CVE-2023-27904
nvd.nist.gov/vuln/detail/CVE-2023-27904
access.redhat.com/security/cve/CVE-2023-37946
cve.org/CVERecord?id=CVE-2023-37946
nvd.nist.gov/vuln/detail/CVE-2023-37946
jenkins.io/security/advisory/2023-07-12
access.redhat.com/security/cve/CVE-2024-23897
cve.org/CVERecord?id=CVE-2024-23897
cisa.gov/known-exploited-vulnerabilities-catalog
access.redhat.com/security/cve/CVE-2024-23898
cve.org/CVERecord?id=CVE-2024-23898
nvd.nist.gov/vuln/detail/CVE-2024-23898
access.redhat.com/errata/RHSA-2024:0776
bugzilla.redhat.com/show_bug.cgi?id=1955739
bugzilla.redhat.com/show_bug.cgi?id=2126789
issues.redhat.com/browse/JKNS-271
issues.redhat.com/browse/JKNS-289
issues.redhat.com/browse/OCPBUGS-10934
issues.redhat.com/browse/OCPBUGS-11158
issues.redhat.com/browse/OCPBUGS-11329
issues.redhat.com/browse/OCPBUGS-11446
issues.redhat.com/browse/OCPBUGS-11452
issues.redhat.com/browse/OCPBUGS-1357
issues.redhat.com/browse/OCPBUGS-13651
issues.redhat.com/browse/OCPBUGS-13870
issues.redhat.com/browse/OCPBUGS-14112
issues.redhat.com/browse/OCPBUGS-14311
issues.redhat.com/browse/OCPBUGS-14634
issues.redhat.com/browse/OCPBUGS-15647
issues.redhat.com/browse/OCPBUGS-15986
issues.redhat.com/browse/OCPBUGS-1709
issues.redhat.com/browse/OCPBUGS-1942
issues.redhat.com/browse/OCPBUGS-2099
issues.redhat.com/browse/OCPBUGS-2184
issues.redhat.com/browse/OCPBUGS-2318
issues.redhat.com/browse/OCPBUGS-27389
issues.redhat.com/browse/OCPBUGS-655
issues.redhat.com/browse/OCPBUGS-6579
issues.redhat.com/browse/OCPBUGS-6870
issues.redhat.com/browse/OCPBUGS-710
issues.redhat.com/browse/OCPBUGS-8377
issues.redhat.com/browse/OCPBUGS-8442
issues.redhat.com/browse/OCPTOOLS-245
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_0776.json
access.redhat.com/security/cve/CVE-2021-26291
cve.org/CVERecord?id=CVE-2021-26291
nvd.nist.gov/vuln/detail/CVE-2021-26291
maven.apache.org/docs/3.8.1/release-notes.html
access.redhat.com/security/cve/CVE-2022-25857
cve.org/CVERecord?id=CVE-2022-25857
nvd.nist.gov/vuln/detail/CVE-2022-25857
bitbucket.org/snakeyaml/snakeyaml/issues/525
access.redhat.com/errata/RHSA-2024:0778
bugzilla.redhat.com/show_bug.cgi?id=1856376
bugzilla.redhat.com/show_bug.cgi?id=2107376
bugzilla.redhat.com/show_bug.cgi?id=2180530
bugzilla.redhat.com/show_bug.cgi?id=2215229
bugzilla.redhat.com/show_bug.cgi?id=2222710
bugzilla.redhat.com/show_bug.cgi?id=2227788
bugzilla.redhat.com/show_bug.cgi?id=2232422
bugzilla.redhat.com/show_bug.cgi?id=2232423
bugzilla.redhat.com/show_bug.cgi?id=2232425
bugzilla.redhat.com/show_bug.cgi?id=2232426
bugzilla.redhat.com/show_bug.cgi?id=2236340
bugzilla.redhat.com/show_bug.cgi?id=2236341
bugzilla.redhat.com/show_bug.cgi?id=2239634
issues.redhat.com/browse/OCPBUGS-10976
issues.redhat.com/browse/OCPBUGS-11348
issues.redhat.com/browse/OCPBUGS-13652
issues.redhat.com/browse/OCPBUGS-13901
issues.redhat.com/browse/OCPBUGS-14113
issues.redhat.com/browse/OCPBUGS-14393
issues.redhat.com/browse/OCPBUGS-14642
issues.redhat.com/browse/OCPBUGS-15648
issues.redhat.com/browse/OCPBUGS-27391
issues.redhat.com/browse/OCPBUGS-3692
issues.redhat.com/browse/OCPBUGS-4819
issues.redhat.com/browse/OCPBUGS-4833
issues.redhat.com/browse/OCPBUGS-6632
issues.redhat.com/browse/OCPBUGS-6982
issues.redhat.com/browse/OCPBUGS-7016
issues.redhat.com/browse/OCPBUGS-7050
issues.redhat.com/browse/OCPBUGS-8420
issues.redhat.com/browse/OCPBUGS-8497
issues.redhat.com/browse/OCPTOOLS-246
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_0778.json
access.redhat.com/security/cve/CVE-2020-7692
cve.org/CVERecord?id=CVE-2020-7692
nvd.nist.gov/vuln/detail/CVE-2020-7692
access.redhat.com/security/cve/CVE-2022-1962
cve.org/CVERecord?id=CVE-2022-1962
nvd.nist.gov/vuln/detail/CVE-2022-1962
go.dev/issue/53616
groups.google.com/g/golang-announce/c/nqrv9fbR0zE
access.redhat.com/security/cve/CVE-2023-2976
cve.org/CVERecord?id=CVE-2023-2976
nvd.nist.gov/vuln/detail/CVE-2023-2976
access.redhat.com/security/cve/CVE-2023-20861
cve.org/CVERecord?id=CVE-2023-20861
nvd.nist.gov/vuln/detail/CVE-2023-20861
spring.io/blog/2023/03/20/spring-framework-6-0-7-and-5-3-26-fix-cve-2023-20860-and-cve-2023-20861
access.redhat.com/security/cve/CVE-2023-20862
cve.org/CVERecord?id=CVE-2023-20862
nvd.nist.gov/vuln/detail/CVE-2023-20862
spring.io/security/cve-2023-20862
access.redhat.com/security/cve/CVE-2023-26048
cve.org/CVERecord?id=CVE-2023-26048
nvd.nist.gov/vuln/detail/CVE-2023-26048
github.com/eclipse/jetty.project/security/advisories/GHSA-qw69-rqj8-6qw8
access.redhat.com/security/cve/CVE-2023-26049
cve.org/CVERecord?id=CVE-2023-26049
nvd.nist.gov/vuln/detail/CVE-2023-26049
github.com/eclipse/jetty.project/security/advisories/GHSA-p26g-97m4-6q7c
access.redhat.com/security/cve/CVE-2023-37947
cve.org/CVERecord?id=CVE-2023-37947
nvd.nist.gov/vuln/detail/CVE-2023-37947
access.redhat.com/security/cve/CVE-2023-40167
cve.org/CVERecord?id=CVE-2023-40167
nvd.nist.gov/vuln/detail/CVE-2023-40167
github.com/eclipse/jetty.project/security/advisories/GHSA-hmr7-m48g-48f6
rfc-editor.org/rfc/rfc9110
access.redhat.com/security/cve/CVE-2023-40337
cve.org/CVERecord?id=CVE-2023-40337
nvd.nist.gov/vuln/detail/CVE-2023-40337
jenkins.io/security/advisory/2023-08-16
access.redhat.com/security/cve/CVE-2023-40338
cve.org/CVERecord?id=CVE-2023-40338
nvd.nist.gov/vuln/detail/CVE-2023-40338
access.redhat.com/security/cve/CVE-2023-40339
cve.org/CVERecord?id=CVE-2023-40339
nvd.nist.gov/vuln/detail/CVE-2023-40339
access.redhat.com/security/cve/CVE-2023-40341
cve.org/CVERecord?id=CVE-2023-40341
nvd.nist.gov/vuln/detail/CVE-2023-40341
Left out here: 549 versions. The JSON record has them.