CVE-2022-23107
Path Traversal in Jenkins Warnings Next Generation Plugin
Jenkins Warnings Next Generation Plugin 9.10.2 and earlier does not restrict the name of a file when configuring custom ID, allowing attackers with Item/Configure permission to write and read specific files with a hard-coded suffix on the Jenkins controller file system.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
8.1
Jenkins Warnings Next Generation Plugin 9.10.2 and earlier does not restrict the name of a file when configuring custom ID, allowing attackers with Item/Configure permission to write and read specific files with a hard-coded suffix on the Jenkins controller file system.
- Record
CVE-2022-23107- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - CVSS 2.0
- 5.5 Medium
AV:N/AC:L/Au:S/C:P/I:P/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
CVE List No score
Jenkins Warnings Next Generation Plugin 9.10.2 and earlier does not restrict the name of a file when configuring custom ID, allowing attackers with Item/Configure permission to write and read specific files with a hard-coded suffix on the Jenkins controller file system.
- Record
CVE-2022-23107- Updated
- 2026-11-02
EUVDEUVD-2022-0692 No score
Jenkins Warnings Next Generation Plugin 9.10.2 and earlier does not restrict the name of a file when configuring custom ID, allowing attackers with Item/Configure permission to write and read specific files with a hard-coded suffix on the Jenkins controller file system.
- Record
EUVD-2022-0692- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-rvh4-g2rj-hr9c
8.1
Path Traversal in Jenkins Warnings Next Generation Plugin
Jenkins Warnings Next Generation Plugin prior to 9.10.3, 9.7.1, 9.5.2, and 9.0.2 does not restrict the name of a file when configuring a custom ID.
This allows attackers with Item/Configure permission to write and read specific files with a hard-coded suffix on the Jenkins controller file system.
Jenkins Warnings Next Generation Plugin 9.10.3, 9.7.1, 9.5.2, and 9.0.2 checks for the presence of prohibited directory separator characters in the custom ID.
- Record
GHSA-rvh4-g2rj-hr9c- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSV
8.1
Jenkins Warnings Next Generation Plugin 9.10.2 and earlier does not restrict the name of a file when configuring custom ID, allowing attackers with Item/Configure permission to write and read specific files with a hard-coded suffix on the Jenkins controller file system.
- Record
CVE-2022-23107- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVGHSA-rvh4-g2rj-hr9c
8.1
Path Traversal in Jenkins Warnings Next Generation Plugin
Jenkins Warnings Next Generation Plugin prior to 9.10.3, 9.7.1, 9.5.2, and 9.0.2 does not restrict the name of a file when configuring a custom ID.
This allows attackers with Item/Configure permission to write and read specific files with a hard-coded suffix on the Jenkins controller file system.
Jenkins Warnings Next Generation Plugin 9.10.3, 9.7.1, 9.5.2, and 9.0.2 checks for the presence of prohibited directory separator characters in the custom ID.
- Record
GHSA-rvh4-g2rj-hr9c- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
io.jenkins.plugins:warnings-ngMaven |
9.8.0 up to 9.10.3 | 9.10.3 |
io.jenkins.plugins:warnings-ngMaven |
9.6.0 up to 9.7.1 | 9.7.1 |
io.jenkins.plugins:warnings-ngMaven |
9.1.0 up to 9.5.2 | 9.5.2 |
io.jenkins.plugins:warnings-ngMaven |
before 9.0.2 | 9.0.2 |
io.jenkins.plugins:warnings-ngMaven |
9.8.0 up to 9.10.3, plus listed versions 9.10.09.10.19.10.29.9.0 |
9.10.3 |
io.jenkins.plugins:warnings-ngMaven |
9.6.0 up to 9.7.1, plus listed versions 9.7.0 |
9.7.1 |
io.jenkins.plugins:warnings-ngMaven |
9.1.0 up to 9.5.2, plus listed versions 9.2.09.2.19.3.09.4.09.5.09.5.1 |
9.5.2 |
io.jenkins.plugins:warnings-ngMaven |
before 9.0.2, plus listed versions 1.0.01.0.0-beta11.0.0-beta101.0.0-beta21.0.0-beta3 Show 45 moreShow less1.0.0-beta41.0.0-beta51.0.0-beta61.0.0-beta71.0.0-beta81.0.0-beta91.0.12.0.02.1.02.1.12.1.22.2.02.2.13.0.03.0.13.0.34.0.05.0.05.1.05.2.05.2.15.3.06.0.06.0.16.0.26.0.36.0.46.1.06.1.17.0.07.1.07.1.17.1.27.2.07.2.17.2.27.3.08.0.08.0.0-beta18.0.0-beta28.0.0-beta38.0.0-beta58.0.0-beta68.0.0-beta78.0.0-beta8 |
9.0.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| 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-2022-23107 is a high vulnerability (CVSS 8.1) in Jenkins Warnings Next Generation, published January 12, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.95%, the 80th percentile. Fixed in io.jenkins.plugins:warnings-ng 9.10.3.
References
jenkins.io/security/advisory/2022-01-12
openwall.com/lists/oss-security/2022/01/12/6
nvd.nist.gov/vuln/detail/CVE-2022-23107
github.com/jenkinsci/warnings-ng-plugin/releases/tag/v9.10.3
github.com/CVEProject/cvelist/blob/36f932156733baab1b13868be4338de406a1dec7/2022/23xxx/CVE-2022-23107.json
github.com/advisories/GHSA-rvh4-g2rj-hr9c
github.com/jenkinsci/warnings-ng-plugin
Left out here: 25 versions. The JSON record has them.