PT-2020-14201 · Unknown · I Hate Money
Zorun
·
Published
2020-07-27
·
Updated
2020-07-29
·
CVE-2020-15120
CVSS v4.0
6.9
Medium
| Vector | AV: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.Fix
Incorrect Authorization
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
I Hate Money