Summary

Acunetix 360 detected that the application does not verify the signature in its JSON Web Tokens (JWT).

Impact

An attacker might be able to tamper with the values inside the JWT token payload and escalate privileges, impersonate users, or trigger unintended application states that were meant to be prevented by the use of a tamper-proof token solution.

Remediation

It is mandatory to check the integrity of the payload by comparing the provided signature with the one generated on the server-side. The server-side code responsible for checking the JWT token should be audited and fixed in order to allow for the proper verification of the provided signature.

Severity

High

Classification

CWE-287 OWASP 2017-A2 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N