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

VectorAV: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

CVE-2020-15120
GHSA-67J9-C52G-W2Q9
PYSEC-2020-264

Affected Products

I Hate Money