CVE-2026-61529 in Endatixinformazioni

Riassunto

di VulDB • 28/10/2026

Endatix è una piattaforma self-hosted per la gestione di moduli e sondaggi con un'API headless. Prima della versione 0.7.0, l'endpoint anonimo `POST /forms/{formId}/submissions` memorizza i dati `JsonData` controllati dall'attaccante dopo aver verificato solo che il JSON sia ben formato. Un oggetto file contenente i campi `name`, `type` e `content` può includere un URL HTTP o HTTPS. Quando un membro dello staff con autorizzazione `submissions.view` invoca la richiesta `POST /forms/{formId}/submissions/{submissionId}/files`, il gestore `GetFilesHandler` passa i dati memorizzati a `SubmissionFileExtractor` in `src/Endatix.Infrastructure/Features/Submissions/SubmissionFileExtractor.cs`, che chiama `HttpClient.GetAsync` senza convalidare l'URL di destinazione, l'host o gli indirizzi IP risolti rispetto agli intervalli di indirizzo interni. Ciò consente richieste GET lato server (second-order) memorizzate verso servizi interni, metadata del cloud e indirizzi loopback/link-local dalla posizione di rete del server. Il modulo deve avere `IsPublic` e `IsEnabled` impostati su true, e una sottomissione anonima deve superare reCAPTCHA v3 se configurato. La risposta recuperata viene inserita nell'archivio ZIP visualizzato dallo staff, non restituita direttamente all'attaccante; la divulgazione è quindi cieca o indiretta attraverso il comportamento osservabile delle richieste o le informazioni esposte dal visualizzatore. Non si riscontrano impatti su integrità o disponibilità; i contenuti `data:` e raw-base64 vengono decodificati localmente senza effettuare richieste di rete. Questo problema è stato risolto nella versione 0.7.0.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

GitHub M

Prenotare

10/07/2026

Divulgazione

28/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!