PT-2020-21570

Published

2020-07-23

·

Updated

2020-07-23

Description by

Score
N/A
Not available

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.

Name of the Vulnerable Software and Affected Versions Parse SDK versions 2.9.1 Parse Server versions 3.9.0
Description The issue arises from the setPassword method, which stores a user's password in localStorage as raw text, making it accessible to anyone with access to the localStorage. This contradicts the documentation, which states that passwords are never stored in plaintext. The password is stored as a property named "password" in localStorage after the setPassword method is called and the changes are saved.
Recommendations For Parse SDK version 2.9.1, consider modifying the setPassword method to strip out any properties named password before saving the user object to localStorage. For Parse Server version 3.9.0, ensure that the server configuration does not store or transmit passwords in plaintext, and review client-side implementations to prevent similar storage in localStorage. As a temporary workaround, consider disabling the setPassword method until a patch is available that properly handles password storage.
Vendors
Affected products
Related identifiers
GHSA-WVH7-5P38-2QFC
Found an issue in the description? Have something to add? Feel free to write us 👾