Vulnerability · Published Oct 9, 2026 · Assigned by GitHub_M
CVE-2026-107856CiviForm: Trusted-Intermediary IDOR discloses any citizen's name and email
Medium 4.5
In plain English
A medium-severity authorization bypass via user-controlled key in civiform from civiform. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 14% of all known vulnerabilities).
Official description
CiviForm simplifies applications for government benefits programs by reusing applicant data across multiple benefit applications. Prior to 3.33.0, GET /admin/tiDash/editClientForm/:accountId verifies that the requester is a Trusted Intermediary but showEditClientForm performs a raw lookupAccount(accountId) without confirming that the citizen account belongs to the requester's trustedIntermediaryGroup. An authenticated Trusted Intermediary can enumerate accountId values and read the applicant display name, including the citizen's name and email address, for accounts outside the intermediary's group. This issue is fixed in version 3.33.0.
Affected products (as reported)
Weakness: CWE-639 · Vector: CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N
References
- https://github.com/civiform/civiform/security/advisories/GHSA-qv7c-9hjr-9rv7 x_refsource_CONFIRM
- https://github.com/civiform/civiform/pull/13635 x_refsource_MISC
- https://github.com/civiform/civiform/commit/ccfd84ff2d9ee6570a1b1524c7ae3a3732e1839e x_refsource_MISC
- https://github.com/civiform/civiform/releases/tag/v3.33.0 x_refsource_MISC