
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-67718 is an authorization bypass vulnerability in Form.io (formio), a Form and Data Management Platform for Progressive Web Applications, caused by improper handling of case sensitivity in URL path parameters. A flaw in path handling allows unauthenticated or unauthorized attackers to access protected API endpoints by sending a specially crafted request path, potentially resulting in unauthorized data disclosure. Affected versions include formio < 3.5.7 and >= 4.0.0-rc.1, < 4.4.3 (npm package), as well as formio-server < 8.5.8 and < 9.4.2. The vulnerability was discovered on 2025-05-22, fixed on 2025-05-30, and publicly disclosed in December 2025. It carries a CVSS v4 base score of 8.7 (High) (GitHub Advisory, formio Advisory).
The root cause is classified as CWE-178 (Improper Handling of Case Sensitivity) and CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor). Specifically, the getUrlParams utility function in src/util/util.js stored URL parameter keys without normalizing their case, meaning that access control checks comparing parameter names in a case-sensitive manner could be bypassed by submitting parameter keys in a different case (e.g., uppercase instead of lowercase). The fix, applied in commits 1665b7c and 1836bdd, normalizes all URL parameter keys to lowercase using .toLowerCase() before storing them, ensuring consistent case handling during authorization checks. No authentication or user interaction is required to exploit this vulnerability over the network (GitHub Advisory, Patch Commit).
Successful exploitation allows an unauthenticated or unauthorized attacker to retrieve sensitive data from API endpoints that should be access-controlled, resulting in a high confidentiality impact. There is no integrity or availability impact — the vulnerability is limited to unauthorized data disclosure. Depending on the data managed by the affected Form.io instance (which may include form submissions, user data, or application configuration), the exposure could be significant in affected configurations (GitHub Advisory, Feedly).
There is no public proof-of-concept exploit code and no evidence of active in-the-wild exploitation at this time (Feedly). The vulnerability requires no authentication, no user interaction, and no special preconditions beyond network access to a vulnerable Form.io instance, making it straightforward to exploit if a PoC were developed. The EPSS score is approximately 0.066% (21st percentile), indicating a currently low probability of exploitation in the near term (GitHub Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog.
Token instead of token, or X-Token instead of x-token).getUrlParams function stores parameter keys without lowercasing them, the authorization logic fails to match the crafted parameter against its expected lowercase form, causing the access control check to be bypassed./form, /submission, /role) from unauthenticated sources; requests containing URL parameters with mixed-case or uppercase key names (e.g., ?Token=, ?X-Token=) that deviate from normal lowercase conventions.Upgrade the formio npm package to version 3.5.7 or later (for the 3.x branch) or 4.4.3 or later (for the 4.x branch). For formio-server, upgrade to 8.5.8 or 9.4.3 respectively. No configuration-based workaround is officially provided; upgrading is the recommended and only confirmed remediation. If immediate patching is not possible, consider placing the Form.io API behind an additional authentication layer or WAF rule that enforces case-normalized parameter validation (GitHub Advisory, formio Advisory).
The vulnerability was published by the formio maintainer (travist) via GitHub Security Advisories on December 10, 2025, and subsequently picked up by standard vulnerability tracking feeds including NVD, Red Hat CVE database, VulnDB, and INCIBE. No notable independent researcher commentary, media coverage, or significant social media discussion beyond automated CVE tracking posts has been observed for this vulnerability.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."