Approved changes feed: RSS · Atom
cpe:2.3:a:viewvc:viewvc:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Viewvc (8d203dbb-d595-54be-ab7a-5827db8c29d2) |
|---|---|
| Product | Viewvc (c150a8ec-1a5c-54d7-9998-30de369e3a8f) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last 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
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 this panel to browse, search, copy or download the JSON record.