CVE-2020-2220
Stored XSS vulnerability in Jenkins job build time trend
Jenkins 2.244 and earlier, LTS 2.235.1 and earlier does not escape the agent name in the build time trend page, resulting in a stored cross-site scripting vulnerability.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- Required
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
5.4
Jenkins 2.244 and earlier, LTS 2.235.1 and earlier does not escape the agent name in the build time trend page, resulting in a stored cross-site scripting vulnerability.
- Record
CVE-2020-2220- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N - CVSS 2.0
- 3.5 Low
AV:N/AC:M/Au:S/C:N/I:P/A:N - Weakness
- CWE-79
- Updated
- 2026-11-02
CVE List No score
Jenkins 2.244 and earlier, LTS 2.235.1 and earlier does not escape the agent name in the build time trend page, resulting in a stored cross-site scripting vulnerability.
- Record
CVE-2020-2220- Updated
- 2026-11-02
EUVDEUVD-2022-4968 No score
Jenkins 2.244 and earlier, LTS 2.235.1 and earlier does not escape the agent name in the build time trend page, resulting in a stored cross-site scripting vulnerability.
- Record
EUVD-2022-4968- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-qgj4-rc8m-44mq
8.0
Stored XSS vulnerability in Jenkins job build time trend
Jenkins 2.244 and earlier, LTS 2.235.1 and earlier does not escape the agent name in the build time trend page, resulting in a stored cross-site scripting vulnerability.
Jenkins 2.245, LTS 2.235.2 escapes the agent name.
- Record
GHSA-qgj4-rc8m-44mq- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-79
- Updated
- 2026-11-02
OSVALPINE-CVE-2020-2220
5.4
Jenkins 2.244 and earlier, LTS 2.235.1 and earlier does not escape the agent name in the build time trend page, resulting in a stored cross-site scripting vulnerability.
- Record
ALPINE-CVE-2020-2220- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N - Updated
- 2026-11-03
OSV
5.4
Jenkins 2.244 and earlier, LTS 2.235.1 and earlier does not escape the agent name in the build time trend page, resulting in a stored cross-site scripting vulnerability.
- Record
CVE-2020-2220- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N - Updated
- 2026-11-02
Show 7 moreShow less
OSVGHSA-qgj4-rc8m-44mq
8.0
Stored XSS vulnerability in Jenkins job build time trend
Jenkins 2.244 and earlier, LTS 2.235.1 and earlier does not escape the agent name in the build time trend page, resulting in a stored cross-site scripting vulnerability.
Jenkins 2.245, LTS 2.235.2 escapes the agent name.
- Record
GHSA-qgj4-rc8m-44mq- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-79
- Updated
- 2026-11-02
OSVRHBA-2020:3441
8.0
Red Hat Bug Fix Advisory: OpenShift Container Platform 4.4.18 packages update
- Record
RHBA-2020:3441- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2020:3519
8.0
Red Hat Security Advisory: OpenShift Container Platform 4.5.7 jenkins and openshift packages security update
- Record
RHSA-2020:3519- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2020:3541
8.0
Red Hat Security Advisory: OpenShift Container Platform 3.11 security update
- Record
RHSA-2020:3541- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2020:3579
8.0
Red Hat Security Advisory: OpenShift Container Platform 4.4.19 openshift security update
- Record
RHSA-2020:3579- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2020:3808
8.0
Red Hat Security Advisory: OpenShift Container Platform 4.3.38 jenkins and openshift security update
- Record
RHSA-2020:3808- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVBIT-jenkins-2020-2220 No score
Jenkins 2.244 and earlier, LTS 2.235.1 and earlier does not escape the agent name in the build time trend page, resulting in a stored cross-site scripting vulnerability.
- Record
BIT-jenkins-2020-2220- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.jenkins-ci.main:jenkins-coreMaven |
through 2.235.1 | 2.235.2 |
org.jenkins-ci.main:jenkins-coreMaven |
2.236 to 2.244 | 2.245 |
jenkinsAlpine:v3.12 |
before 2.245-r0 | 2.245-r0 |
jenkinsAlpine:v3.13 |
before 2.245-r0 | 2.245-r0 |
jenkinsAlpine:v3.14 |
before 2.245-r0 | 2.245-r0 |
jenkinsAlpine:v3.15 |
before 2.245-r0 | 2.245-r0 |
jenkinsAlpine:v3.16 |
before 2.245-r0 | 2.245-r0 |
jenkinsAlpine:v3.17 |
before 2.245-r0 | 2.245-r0 |
jenkinsAlpine:v3.18 |
before 2.245-r0 | 2.245-r0 |
jenkinsAlpine:v3.19 |
before 2.245-r0 | 2.245-r0 |
Show 30 moreShow less
| Package | Affected | Fixed |
|---|---|---|
jenkinsAlpine:v3.20 |
before 2.245-r0 | 2.245-r0 |
jenkinsAlpine:v3.21 |
before 2.245-r0 | 2.245-r0 |
jenkinsAlpine:v3.22 |
before 2.245-r0 | 2.245-r0 |
jenkinsAlpine:v3.23 |
before 2.245-r0 | 2.245-r0 |
jenkinsAlpine:v3.24 |
before 2.245-r0 | 2.245-r0 |
jenkinsBitnami |
before 2.244.1 | 2.244.1 |
org.jenkins-ci.main:jenkins-coreMaven |
before 2.235.2, plus listed versions 1.3961.3971.3981.3991.400 Show 45 moreShow less1.4011.4031.4041.4051.4061.4071.4081.4091.409.11.409.21.409.31.4101.4111.4121.4131.4141.4151.4161.4171.4181.4191.4201.4211.4221.4231.4241.424.11.424.21.424.31.424.41.424.51.424.61.4251.4261.4271.4281.4291.4301.4311.4321.4331.4341.4351.4361.437 |
2.235.2 |
org.jenkins-ci.main:jenkins-coreMaven |
2.236 up to 2.245, plus listed versions 2.2372.2382.2392.2402.2412.2422.2432.244 |
2.245 |
jenkinsRed Hat:openshift:4.4::el7 |
before 0:2.235.2.1597312065-1.el7 | 0:2.235.2.1597312065-1.el7 |
jenkinsRed Hat:openshift:4.5::el7 |
before 0:2.235.2.1597312414-1.el7 | 0:2.235.2.1597312414-1.el7 |
openshiftRed Hat:openshift:4.5::el7 |
before 0:4.5.0-202008130146.p0.git.0.aaf1d57.el7 | 0:4.5.0-202008130146.p0.git.0.aaf1d57.el7 |
openshift-hyperkubeRed Hat:openshift:4.5::el7 |
before 0:4.5.0-202008130146.p0.git.0.aaf1d57.el7 | 0:4.5.0-202008130146.p0.git.0.aaf1d57.el7 |
openshiftRed Hat:openshift:4.5::el8 |
before 0:4.5.0-202008130146.p0.git.0.aaf1d57.el8 | 0:4.5.0-202008130146.p0.git.0.aaf1d57.el8 |
openshift-hyperkubeRed Hat:openshift:4.5::el8 |
before 0:4.5.0-202008130146.p0.git.0.aaf1d57.el8 | 0:4.5.0-202008130146.p0.git.0.aaf1d57.el8 |
jenkins-2-pluginsRed Hat:openshift:3.11::el7 |
before 0:3.11.1597310986-1.el7 | 0:3.11.1597310986-1.el7 |
openshift-ansibleRed Hat:openshift:3.11::el7 |
before 0:3.11.272-1.git.0.79ab6e9.el7 | 0:3.11.272-1.git.0.79ab6e9.el7 |
openshift-ansible-docsRed Hat:openshift:3.11::el7 |
before 0:3.11.272-1.git.0.79ab6e9.el7 | 0:3.11.272-1.git.0.79ab6e9.el7 |
openshift-ansible-playbooksRed Hat:openshift:3.11::el7 |
before 0:3.11.272-1.git.0.79ab6e9.el7 | 0:3.11.272-1.git.0.79ab6e9.el7 |
openshift-ansible-rolesRed Hat:openshift:3.11::el7 |
before 0:3.11.272-1.git.0.79ab6e9.el7 | 0:3.11.272-1.git.0.79ab6e9.el7 |
openshift-ansible-testRed Hat:openshift:3.11::el7 |
before 0:3.11.272-1.git.0.79ab6e9.el7 | 0:3.11.272-1.git.0.79ab6e9.el7 |
jenkinsRed Hat:openshift:3.11::el7 |
before 0:2.235.2.1597220898-1.el7 | 0:2.235.2.1597220898-1.el7 |
python-rsaRed Hat:openshift:3.11::el7 |
before 0:4.5-2.el7 | 0:4.5-2.el7 |
python2-rsaRed Hat:openshift:3.11::el7 |
before 0:4.5-2.el7 | 0:4.5-2.el7 |
openshiftRed Hat:openshift:4.4::el7 |
before 0:4.4.0-202008250319.p0.git.0.d653415.el7 | 0:4.4.0-202008250319.p0.git.0.d653415.el7 |
openshift-hyperkubeRed Hat:openshift:4.4::el7 |
before 0:4.4.0-202008250319.p0.git.0.d653415.el7 | 0:4.4.0-202008250319.p0.git.0.d653415.el7 |
openshiftRed Hat:openshift:4.4::el8 |
before 0:4.4.0-202008250319.p0.git.0.d653415.el8 | 0:4.4.0-202008250319.p0.git.0.d653415.el8 |
openshift-hyperkubeRed Hat:openshift:4.4::el8 |
before 0:4.4.0-202008250319.p0.git.0.d653415.el8 | 0:4.4.0-202008250319.p0.git.0.d653415.el8 |
jenkinsRed Hat:openshift:4.3::el7 |
before 0:2.235.5.1600415514-1.el7 | 0:2.235.5.1600415514-1.el7 |
openshiftRed Hat:openshift:4.3::el8 |
before 0:4.3.37-202009120213.p0.git.0.dffefe4.el8 | 0:4.3.37-202009120213.p0.git.0.dffefe4.el8 |
openshift-hyperkubeRed Hat:openshift:4.3::el8 |
before 0:4.3.37-202009120213.p0.git.0.dffefe4.el8 | 0:4.3.37-202009120213.p0.git.0.dffefe4.el8 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| 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-2020-2220 is a medium vulnerability (CVSS 5.4) in Jenkins, published July 15, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.02%, the 63rd percentile. Fixed in org.jenkins-ci.main:jenkins-core 2.235.2.
References
jenkins.io/security/advisory/2020-07-15
openwall.com/lists/oss-security/2020/07/15/5
nvd.nist.gov/vuln/detail/CVE-2020-2220
github.com/jenkinsci/jenkins/commit/b43531acee280dedc3ea454a2fc5a1a42990ddda
github.com/advisories/GHSA-qgj4-rc8m-44mq
security.alpinelinux.org/vuln/CVE-2020-2220
Show 78 moreShow less
github.com/jenkinsci/jenkins
access.redhat.com/errata/RHBA-2020:3441
bugzilla.redhat.com/show_bug.cgi?id=1868361
security.access.redhat.com/data/csaf/v2/advisories/2020/rhba-2020_3441.json
access.redhat.com/security/cve/CVE-2020-2220
bugzilla.redhat.com/show_bug.cgi?id=1857425
cve.org/CVERecord?id=CVE-2020-2220
access.redhat.com/security/cve/CVE-2020-2221
bugzilla.redhat.com/show_bug.cgi?id=1857427
cve.org/CVERecord?id=CVE-2020-2221
nvd.nist.gov/vuln/detail/CVE-2020-2221
access.redhat.com/security/cve/CVE-2020-2222
bugzilla.redhat.com/show_bug.cgi?id=1857431
cve.org/CVERecord?id=CVE-2020-2222
nvd.nist.gov/vuln/detail/CVE-2020-2222
access.redhat.com/security/cve/CVE-2020-2223
bugzilla.redhat.com/show_bug.cgi?id=1857433
cve.org/CVERecord?id=CVE-2020-2223
nvd.nist.gov/vuln/detail/CVE-2020-2223
access.redhat.com/errata/RHSA-2020:3519
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1835977
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_3519.json
access.redhat.com/security/cve/CVE-2020-8557
cve.org/CVERecord?id=CVE-2020-8557
nvd.nist.gov/vuln/detail/CVE-2020-8557
groups.google.com/g/kubernetes-security-announce/c/cB_JUsYEKyY
access.redhat.com/errata/RHSA-2020:3541
bugzilla.redhat.com/show_bug.cgi?id=1802381
bugzilla.redhat.com/show_bug.cgi?id=1819663
bugzilla.redhat.com/show_bug.cgi?id=1848507
bugzilla.redhat.com/show_bug.cgi?id=1857436
bugzilla.redhat.com/show_bug.cgi?id=1857439
bugzilla.redhat.com/show_bug.cgi?id=1857441
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_3541.json
access.redhat.com/security/cve/CVE-2019-16541
cve.org/CVERecord?id=CVE-2019-16541
nvd.nist.gov/vuln/detail/CVE-2019-16541
jenkins.io/security/advisory/2019-11-21
access.redhat.com/security/cve/CVE-2020-1741
cve.org/CVERecord?id=CVE-2020-1741
nvd.nist.gov/vuln/detail/CVE-2020-1741
access.redhat.com/security/cve/CVE-2020-2224
cve.org/CVERecord?id=CVE-2020-2224
nvd.nist.gov/vuln/detail/CVE-2020-2224
access.redhat.com/security/cve/CVE-2020-2225
cve.org/CVERecord?id=CVE-2020-2225
nvd.nist.gov/vuln/detail/CVE-2020-2225
access.redhat.com/security/cve/CVE-2020-2226
cve.org/CVERecord?id=CVE-2020-2226
nvd.nist.gov/vuln/detail/CVE-2020-2226
access.redhat.com/security/cve/CVE-2020-13757
cve.org/CVERecord?id=CVE-2020-13757
nvd.nist.gov/vuln/detail/CVE-2020-13757
github.com/sybrenstuvel/python-rsa/issues/146
access.redhat.com/errata/RHSA-2020:3579
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_3579.json
access.redhat.com/errata/RHSA-2020:3808
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_3808.json
access.redhat.com/security/cve/CVE-2019-17638
bugzilla.redhat.com/show_bug.cgi?id=1864680
cve.org/CVERecord?id=CVE-2019-17638
nvd.nist.gov/vuln/detail/CVE-2019-17638
bugs.eclipse.org/bugs/show_bug.cgi?id=564984
jenkins.io/security/advisory/2020-08-17
access.redhat.com/security/cve/CVE-2020-2229
bugzilla.redhat.com/show_bug.cgi?id=1874830
cve.org/CVERecord?id=CVE-2020-2229
nvd.nist.gov/vuln/detail/CVE-2020-2229
jenkins.io/security/advisory/2020-08-12
access.redhat.com/security/cve/CVE-2020-2230
bugzilla.redhat.com/show_bug.cgi?id=1875232
cve.org/CVERecord?id=CVE-2020-2230
nvd.nist.gov/vuln/detail/CVE-2020-2230
access.redhat.com/security/cve/CVE-2020-2231
bugzilla.redhat.com/show_bug.cgi?id=1875234
cve.org/CVERecord?id=CVE-2020-2231
nvd.nist.gov/vuln/detail/CVE-2020-2231
Left out here: 570 versions. The JSON record has them.