CVE-2024-45388 in hoverflyinformazioni

Riassunto

di VulDB • 02/08/2026

Hoverfly è uno strumento di virtualizzazione dei servizi/simulazione API/mocking delle API leggero per sviluppatori e tester. Il gestore POST `/api/v2/simulation` consente agli utenti di creare nuove visualizzazioni di simulazione a partire dal contenuto di un file specificato dall'utente. Questa funzionalità può essere sfruttata da un attaccante per leggere file arbitrari sul server Hoverfly. Si noti che, sebbene il codice impedisca la specifica di percorsi assoluti, un attaccante può uscire dalla directory base `hf.Cfg.ResponsesBodyFilesPath` utilizzando segmenti `../` e accedere a qualsiasi file arbitrario. Questo problema è stato rilevato utilizzando la query CodeQL "Uncontrolled data used in path expression" per Python. Si consiglia agli utenti di assicurarsi che il percorso finale (`filepath.Join(hf.Cfg.ResponsesBodyFilesPath, filePath)`) sia contenuto all'interno del percorso base previsto (`filepath.Join(hf.Cfg.ResponsesBodyFilesPath, "/")`). Questo problema è anche tracciato come GHSL-2023-274.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

GitHub M

Prenotare

28/08/2024

Divulgazione

02/09/2024

Moderazione

accettato

CPE

pronto

EPSS

0.55574

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!