JhumanJ OpnForm Missing Authorization Vulnerability in API Endpoint Custom Domains

Vulnerability

A vulnerability allowing broken function-level authorization has been identified in JhumanJ OpnForm versions through 1.9.3. This issue resides in the API Endpoint '/custom-domains', where the absence of proper authorization checks enables low-privileged users to modify custom domain settings. Such changes are typically restricted and not visible to users with read-only permissions. The vulnerability can be exploited remotely, and a public proof-of-concept exploit is available.

Impact

Exploitation of this vulnerability allows low-privileged users to unauthorizedly modify custom domain settings, a function typically reserved for users with higher privileges. This manipulation can lead to unauthorized changes in the application's domain configuration, potentially causing disruption or misrepresentation of the application's identity.

Reproduction

To reproduce this vulnerability, a low-privileged user with read-only restrictions can access the '/custom-domains' API endpoint. Despite their limited permissions, they can send a request to modify the custom domain settings. This action will be processed without any authorization checks, allowing the user to make changes that should be restricted.

Remediation

Users are advised to update to JhumanJ OpnForm version 1.9.4 or later, where this vulnerability has been patched.

Added: Oct 8, 2025, 7:22 AM
Updated: Oct 8, 2025, 7:22 AM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
5.0
exploitability
6.6
remediation
7.7
relevance
0.6
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.