Approved changes feed: RSS · Atom

cpe:2.3:a:viewvc:viewvc:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorViewvc (8d203dbb-d595-54be-ab7a-5827db8c29d2)
ProductViewvc (c150a8ec-1a5c-54d7-9998-30de369e3a8f)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:deb/debian/viewvc purl2cpe 2026-06-01 10:16:09.492087
pkg:deb/ubuntu/viewvc purl2cpe 2026-06-01 10:16:09.492090
pkg:github/viewvc/viewvc purl2cpe 2026-06-01 10:16:09.492093
pkg:rpm/fedora/viewvc purl2cpe 2026-06-01 10:16:09.492095
pkg:rpm/opensuse/viewvc purl2cpe 2026-06-01 10:16:09.492098

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2025-54141 vulnerable 2026-06-08 07:33:11.635659 ViewVC's standalone server exposes arbitrary server filesystem content
HIGH (7.5)
ViewVC is a browser interface for CVS and Subversion version control repositories. In versions 1.1.0 through 1.1.31 and 1.2.0 through 1.2.3, the standalone.py script provided in the ViewVC distribution can expose the contents of the host server's filesystem though a directory traversal-style attack. This is fixed in versions 1.1.31 and 1.2.4.
Published: 2025-07-22T21:35:47.844Z
Updated: 2025-07-23T18:31:31.496Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-22464 vulnerable 2026-06-08 05:54:26.354848 ViewVC XSS vulnerability in revision view changed path "copyfrom" locations
MEDIUM (5.4)
ViewVC is a browser interface for CVS and Subversion version control repositories. Versions prior to 1.2.3 and 1.1.30 are vulnerable to cross-site scripting. The impact of this vulnerability is mitigated by the need for an attacker to have commit privileges to a Subversion repository exposed by an otherwise trusted ViewVC instance. 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. Users should update to at least version 1.2.3 (if they are using a 1.2.x version of ViewVC) or 1.1.30 (if they are using a 1.1.x version). ViewVC 1.0.x is no longer supported, so users of that release lineage should implement one of the following workarounds. Users can edit their ViewVC EZT view templates to manually HTML-escape changed path "copyfrom paths" during rendering. Locate in your template set's `revision.ezt` file references to those changed paths, and wrap them with `[format "html"]` and `[end]`. For most users, that means that references to `[changes.copy_path]` will become `[format "html"][changes.copy_path][end]`. (This workaround should be reverted after upgrading to a patched version of ViewVC, else "copyfrom path" names will be doubly escaped.)
Published: 2023-01-04T15:12:50.980Z
Updated: 2025-03-10T21:32:51.391Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-22456 vulnerable 2026-06-08 05:54:26.344096 ViewVC XSS vulnerability in revision view changed paths
MEDIUM (6.1)
ViewVC, a browser interface for CVS and Subversion version control repositories, as a cross-site scripting vulnerability that affects versions prior to 1.2.2 and 1.1.29. The impact of this vulnerability is mitigated by the need for an attacker to have commit privileges to a Subversion repository exposed by an otherwise trusted ViewVC instance. 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. Users should update to at least version 1.2.2 (if they are using a 1.2.x version of ViewVC) or 1.1.29 (if they are using a 1.1.x version). ViewVC 1.0.x is no longer supported, so users of that release lineage should implement a workaround. Users can edit their ViewVC EZT view templates to manually HTML-escape changed paths during rendering. Locate in your template set's `revision.ezt` file references to those changed paths, and wrap them with `[format "html"]` and `[end]`. For most users, that means that references to `[changes.path]` will become `[format "html"][changes.path][end]`. (This workaround should be reverted after upgrading to a patched version of ViewVC, else changed path names will be doubly escaped.)
Published: 2023-01-03T18:29:51.262Z
Updated: 2025-03-10T21:33:20.040Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-5283 vulnerable 2026-06-08 05:26:41.668743 XSS vulnerability in CVS show_subdir_lastmod support
LOW (3.1)
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.
Published: 2020-04-03T00:10:13.000Z
Updated: 2024-08-04T08:22:09.095Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2017-5938 vulnerable 2026-06-08 05:09:50.137671 Details available
Cross-site scripting (XSS) vulnerability in the nav_path function in lib/viewvc.py in ViewVC before 1.0.14 and 1.1.x before 1.1.26 allows remote attackers to inject arbitrary web script or HTML via the nav_data name.
Published: 2017-03-15T14:00:00.000Z
Updated: 2024-08-05T15:18:49.281Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2012-4533 vulnerable 2026-06-08 05:02:51.268384 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2012-3357 vulnerable 2026-06-08 05:02:09.352084 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2012-3356 vulnerable 2026-06-08 05:02:09.332917 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2010-0736 vulnerable 2026-06-08 04:52:04.228422 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2010-0005 vulnerable 2026-06-08 04:51:52.235727 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2009-5024 vulnerable 2026-06-08 04:51:50.801160 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2006-5442 vulnerable 2026-06-08 04:49:20.503814 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.