jsnjfz WebStack-Guns Cross-Site Request Forgery Vulnerability

Vulnerability

A Cross-Site Request Forgery (CSRF) vulnerability has been identified in jsnjfz WebStack-Guns version 1.0. This vulnerability allows attackers to manipulate authenticated users into performing actions without their consent, such as changing passwords or modifying account settings. The issue arises because the application fails to verify the authenticity of requests that alter user-sensitive data. Exploitation can lead to unauthorized access, data manipulation, privilege escalation, and potential data loss or leakage.

Impact

Successful exploitation allows attackers to perform actions on behalf of the user, such as changing passwords or modifying account settings, without the user's consent. This can lead to unauthorized access, data manipulation, privilege escalation, and potential data loss or leakage.

Reproduction

The vulnerability can be reproduced by sending a crafted POST request to the '/mgr/changePwd' or '/role/setAuthority' endpoints, depending on the targeted action. The request must include specific payloads that manipulate user data, such as password changes or permission modifications. Removing the Referer header from the request packet before resubmitting can also bypass basic request validation, making the exploitation easier.

Remediation

To address this vulnerability, implement anti-CSRF tokens in all state-changing forms or actions, ensuring that the server verifies the legitimacy of requests. Additionally, set the SameSite attribute on cookies to Strict or Lax, validate the Referer header for sensitive actions, and consider using double submit cookies that store CSRF tokens.

Added: Jun 9, 2025, 6:39 PM
Updated: Jun 9, 2025, 6:39 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
0.6
exploitability
7.7
remediation
0.0
relevance
0.2
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.