XSS vulnerability (26th August 2014)

steveyken edited this page Sep 4, 2014 · 1 revision

A javascript cross-site scripting (XSS) vulnerability has been found and fixed in the most recent version of Fat Free CRM.

Versions affected: all versions >= v0.11.1

Fixed version: v0.13.3

Impact

When a user is created/updated using a specifically crafted username, first name or last name, it is possible for arbitrary javascript to be executed on all Fat Free CRM pages. This code would be executed for all logged in users.

Workarounds

Disabling user creation and signup will help to mitigate the vulnerability, but not entirely. It would still possible for logged in users to edit their own user account details to take advantage of vulnerability - this would then affect all users of the Fat Free CRM site.

Patches

For those needing to patch manually, please apply the changes in this commit:

https://github.com/fatfreecrm/fat_free_crm/commit/95464495f1e3e714d5c295fe621af5d2e0d4238d#diff-d41d8cd98f00b204e9800998ecf8427e

Responsible disclosure reminder

Please report issues to security@fatfreecrm.com. We will work with you to understand the issue and how we can fix it. Please do not disclose the issue publicly until it has been resolved and released. We're more than willing to give you credit for discovering the issue, once it has been patched and announced, but until then we ask that you consider the security implications of the issue you have found and the impact on others using an un-patched system.

Further details can be found here: https://github.com/fatfreecrm/fat_free_crm/wiki/Security

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.