MachForm v30 is now available for download via your Account Area. This release addresses a critical security vulnerability affecting all previous versions of MachForm. We strongly recommend updating your installation immediately.
Security Patches
- Authentication Bypass (Critical): We have resolved a critical vulnerability in the authentication logic that could allow an unauthenticated attacker to gain read-only access to the MachForm administrative interface under specific conditions. Write operations (such as modifying forms, deleting entries, or changing account settings) were not affected.
- Security Hardening: As part of addressing the above issue, we have also strengthened CSRF token validation across the application and audited the codebase for similar attack vectors. Several additional validation improvements were made as precautionary measures, even where no exploitable vulnerability was identified.
Who Is Affected
This vulnerability affects all MachForm Self-Hosted installations running versions prior to v30. Customers running older versions of MachForm should prioritize upgrading to v30 as soon as possible.
MachForm Cloud customers do not need to take any action. The fix has already been applied to our hosted infrastructure.
Technical Disclosure
We are initially publishing this advisory without full technical details to provide our Self-Hosted customers adequate time to upgrade. Full technical details will be published in the CVE database. We will update this post with the corresponding CVE ID(s) as they become available.
Acknowledgments
We appreciate the responsible disclosure and detailed technical analysis provided by Josh Cool. The report was thorough, precise, and handled with professionalism throughout our coordinated disclosure process.
PHP & MySQL Version Requirements
MachForm v30 requires the minimum version of PHP on your server to be at least PHP 8.1 and MySQL version at least MySQL 5.7. If you’re still using an older version, you’ll need to upgrade your PHP and/or MySQL version first.
Changelog
- Security: Resolved a critical authentication bypass vulnerability (credit to Josh Cool).
- Security: Strengthened CSRF token validation across administrative endpoints.
- Security: Resolved Cross-Site Scripting (XSS) on Users / Entries page and Grid widget (credit to The Chinese University of Hong Kong – ITSC)
- Security: Updated Axios library to use version 1.15.0
- Bugfix: Accessibility issue (missing label) with “Other” field on Checkboxes/Multiple Choice
- Bugfix: Display issue with rating field on mobile devices
- Bugfix: Fixed incorrect “required” validation when a matrix field is being duplicated
- Bugfix: Errors on Stripe payment page when being embedded across different domain
- Bugfix: Uploaded files can’t be accessed on incomplete entries section
- Bugfix: Success page doesn’t display correctly after PayPal payment completed
- Bugfix: File upload counter not being calculated correctly when validation errors occur
How to Update
This update is provided at no cost for users with an active support contract. You can download the package from the Account Area.
Please follow the official upgrade guide here: Upgrading MachForm Self-Hosted













