@valtimo/components exposes access token to form.io
Critical severity
GitHub Reviewed
Published
May 13, 2024
in
valtimo-platform/valtimo-frontend-libraries
•
Updated May 14, 2024
Package
Affected versions
< 10.8.4
>= 11.0.0, < 11.1.6
>= 11.2.0, < 11.2.2
Patched versions
10.8.4
11.1.6
11.2.2
Description
Published to the GitHub Advisory Database
May 13, 2024
Reviewed
May 13, 2024
Published by the National Vulnerability Database
May 14, 2024
Last updated
May 14, 2024
Impact
When opening a form in Valtimo, the access token (JWT) of the user is exposed to
api.form.io
via the thex-jwt-token
header. An attacker can retrieve personal information from this token, or use it to execute requests to the Valtimo REST API on behalf of the logged-in user.This issue is caused by a misconfiguration of the Form.io component.
Attack requirements
The following conditions have to be met in order to perform this attack:
api.form.io
domain.x-jwt-token
header is logged or otherwise available to the attacker.Patches
Versions 10.8.4, 11.1.6 and 11.2.2 have been patched
References