CVE-2026-61529 Details
Description
Endatix is a self-hosted form and survey management platform with a headless API. Prior to 0.7.0, the anonymous `POST /forms/{formId}/submissions` endpoint stores attacker-controlled `JsonData` after checking only that the JSON is well formed. A file object with `name`, `type` and `content` fields can contain an HTTP or HTTPS URL. When a staff member with `submissions.view` permission invokes `POST /forms/{formId}/submissions/{submissionId}/files`, `GetFilesHandler` passes the stored data to `SubmissionFileExtractor` in `src/Endatix.Infrastructure/Features/Submissions/SubmissionFileExtractor.cs`, which calls `HttpClient.GetAsync` without validating the destination URL, host or resolved IP addresses against internal address ranges. This permits stored, second-order server-side GET requests to internal services, cloud metadata, loopback and link-local addresses from the server's network position. The form must have `IsPublic` and `IsEnabled` set, and an anonymous submission must pass reCAPTCHA v3 when configured. The fetched response is placed in the staff viewer's ZIP, not returned directly to the attacker, so disclosure to the attacker is blind or indirect through observable request behavior or information exposed by the viewer. No integrity or availability impact is asserted; data: and raw-base64 `content` are decoded locally without network requests. This issue is fixed in version 0.7.0.
A blind, second-order server-side request forgery (SSRF) vulnerability has been identified in Endatix, a self-hosted form and survey management platform. This issue affects versions prior to 0.7.0. The vulnerability arises in the anonymous 'POST /forms/{formId}/submissions' endpoint, which accepts 'JsonData' payloads without proper validation. Attackers can exploit this by including URLs pointing to internal services or cloud metadata in the submission. When a staff member with 'submissions.view' permission later accesses the submission files, the server fetches the data from the malicious URL, bypassing security controls and potentially exposing sensitive information.
Users are advised to update to Endatix version 0.7.0 or later, where this vulnerability has been fixed. For versions prior to 0.7.0, it is recommended to disable the 'POST /forms/{formId}/submissions' endpoint or implement additional validation on the 'JsonData' payload to prevent the inclusion of malicious URLs.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 28, 2026CISA-ADP
Assessed Oct 29, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/endatix/endatix/commit/795b8aed71060f11da39971b9130130f5ef49362 | [email protected] | Source CodeVendor |
| https://github.com/endatix/endatix/pull/824 | [email protected] | Source CodeVendor |
| https://github.com/endatix/endatix/releases/tag/v0.7.0 | [email protected] | Release NotesVendor |
| https://github.com/endatix/endatix/security/advisories/GHSA-jw28-j36r-gp9m | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-918 | Server-Side Request Forgery (SSRF) | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Endatix | <= 0.6.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 29, 2026 | CVE Modified | CISA-ADP |
| Oct 28, 2026 | New CVE Received | [email protected] |
Volerion