CVE-2026-61529 in Endatix信息

摘要

由 VulDB • 2026-10-28

Endatix è una piattaforma self-hosted per la gestione di moduli e sondaggi, dotata di un'API headless. Prima della versione 0.7.0, l'endpoint anonimo `POST /forms/{formId}/submissions` memorizzava i dati `JsonData` controllati dall'attaccante dopo aver verificato solo che il JSON fosse 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 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.

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

负责

GitHub M

预定

2026-07-10

披露

2026-10-28

管理

已接受

条目

VDB-428200

EPSS

0.00000

KEV

否

活动

低

来源

Do you want to use VulDB in your project?

Use the official API to access entries easily!