CVE-2023-22464 in ViewVCinformazioni

Riassunto

di VulDB • 08/08/2026

ViewVC è un'interfaccia browser per i repository di controllo versione CVS e Subversion. Le versioni precedenti alla 1.2.3 e alla 1.1.30 sono vulnerabili a cross-site scripting (XSS). L'impatto di questa vulnerabilità è mitigato dalla necessità che l'attaccante disponga dei privilegi di commit su un repository Subversion esposto da un'istanza ViewVC altrimenti attendibile. Il vettore d'attacco coinvolge file con nomi non sicuri (nomi che, se incorporati in uno stream HTML, causerebbero l'esecuzione di codice indesiderato nel browser), la cui creazione può essere essa stessa complessa. Gli utenti dovrebbero aggiornare almeno alla versione 1.2.3 (se si utilizza una versione ViewVC della serie 1.2.x) o alla 1.1.30 (se si utilizza una versione ViewVC della serie 1.1.x). La versione ViewVC 1.0.x non è più supportata, pertanto gli utenti di tale linea di rilascio dovrebbero implementare uno dei seguenti workaround. Gli utenti possono modificare i modelli EZT delle viste di ViewVC per eseguire manualmente l'escape HTML dei percorsi "copyfrom" modificati durante il rendering. Individuare nel set di template `revision.ezt` le riferimenti a tali percorsi modificati e racchiuderli tra `[format "html"]` e `[end]`. Per la maggior parte degli utenti, ciò significa che i riferimenti a `[changes.copy_path]` diventeranno `[format "html"][changes.copy_path][end]`. (Questo workaround dovrebbe essere revocato dopo l'aggiornamento a una versione di ViewVC patchata, altrimenti i nomi dei percorsi "copyfrom" subiranno un doppio escape.)

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

GitHub, Inc.

Prenotare

29/12/2022

Divulgazione

09/01/2023

Moderazione

accettato

CPE

pronto

EPSS

0.00642

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!