PT-2020-14201

CVE-2020-15120

·

Published

2020-07-27

·

Updated

2020-07-29

Description by

CVSS 4.0
6.9
Medium
MetricsAV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions I Hate Money versions prior to 4.1.5
Description An authenticated member of one project can modify and delete members of another project, without knowledge of this other project's private code. This can be further exploited to access all bills of another project without knowledge of this other project's private code. With the default configuration, anybody is allowed to create a new project, making it trivial for an attacker to become authenticated and exploit this flaw. The issue can be exploited through API endpoints such as "PUT /api/projects//members/" and "DELETE /api/projects//members/", as well as through the web interface at "//members//edit".
Recommendations To fix the issue, update to version 4.1.5. As a temporary workaround, consider setting ALLOW PUBLIC PROJECT CREATION = False in the configuration to limit the impact, although existing users will still be able to exploit the flaw.
Exploitability
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-67J9-C52G-W2Q9
PYSEC-2020-264
Found an issue in the description? Have something to add? Feel free to write us 👾