CVE-2020-5283: viewvc
Vulnerability summary
CVE-2020-5283 is a low (CVSS 3.5) vulnerability in viewvc. EPSS estimates a 1.36% chance of exploitation in the next 30 days, higher than 71.5% of scored vulnerabilities. 1 public exploit is recorded.
Advisory lineage
Upstream 0 · Downstream 1 · Related 1Timeline
- 03-04-2020PublishedVulnerability first disclosed.
- 04-08-2024Last modifiedVulnerability information updated.
Description
ViewVC before versions 1.1.28 and 1.2.1 has a XSS vulnerability in CVS show_subdir_lastmod support. The impact of this vulnerability is mitigated by the need for an attacker to have commit privileges to a CVS repository exposed by an otherwise trusted ViewVC instance that also has the `show_subdir_lastmod` feature enabled. The attack vector involves files with unsafe names (names that, when embedded into an HTML stream, would cause the browser to run unwanted code), which themselves can be challenging to create. This vulnerability is patched in versions 1.2.1 and 1.1.28.
CVSS metrics
4 scores · 3 sources · 2 versions- CVE.orgCNA3.1LowCVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:L/I:L/A:NDiffers
- OSV · UbuntuEcosystem advisory · calculated3.5LowCVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:L/I:L/A:N
EPSS trend
Probability
1.36%
Chance of exploitation in the next 30 days
Percentile
72%
Versus all other CVEs
30-day change
+0.15 pp
From 1.22% on 21-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundViewvc
Maturity: poc
Weaknesses
CWE · root cause- CWE-80Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS)The product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special characters such as "<", ">", and "&" that could be interpreted as web-scripting elements when they are sent to a downstream component that processes web pages.
- CWE-79Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.
Affected systems
Opensuse2 products
- viewvc&distro=openSUSE Leap 15.1< 1.1.28-lp151.3.3.1
- viewvc&distro=openSUSE Leap 15.2< 1.1.28-lp152.4.3.1
Suse2 products
- viewvc&distro=SUSE Package Hub 15 SP1< 1.1.28-bp151.4.3.1
- viewvc&distro=SUSE Package Hub 15 SP2< 1.1.28-bp152.4.3.1
Mageia1 product
- viewvc< 1.1.28-1.mga7
Ubuntu1 product
- viewvcAll versions (No fix recorded)
Viewvc1 product
- viewvc< 1.1.28 | ≥ 1.2.0, < 1.2.1
5 vendors · 7 products
References
17 links- github.com/viewvc/viewvc/security/advisories/GHSA-xpxf-fvqv-7mfgX Refsource CONFIRMAdvisoryREPORTMitigationPatchThird Party Advisory
- github.com/viewvc/viewvc/commit/ad0f966e9a997b17d853a6972ea283d4dcd70fa8X Refsource MISCREPORTPatchThird Party Advisory
- lists.opensuse.org/archives/…Advisory
Show all 17 references
- lists.opensuse.org/archives/…Advisory
- lists.opensuse.org/archives/…Advisory
- lists.opensuse.org/archives/…Advisory