PartKeepr v1.4.0 url attachment 'add parts' - LFI
Summary
Name | PartKeepr v1.4.0 url attachment 'add parts' - LFI |
Code name | |
Product | PartKeepr |
Affected versions | v1.4.0 |
State | Public |
Release date | 2022-01-09 |
Vulnerability
Kind | Local file inclusion |
Rule | |
Remote | Yes |
CVSSv3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
CVSSv3.1 Base Score | 6.5 |
Exploit available | No |
CVE ID(s) |
Description
In PartKeepr versions up to and including 1.4.0, the functionality to load attachments using a URL while creating a part, allows the use of the 'file://' URI scheme, allowing an authenticated user to read local files.
Proof of Concept
- Go to 'Add Part'.
- Click on 'Attachments'.
- Click on 'Add'.
- Fill the 'URL' field with "file:///etc/passwd".
- Click on 'Upload'.
- Click on the uploaded file in order to see the content.
Exploit
There is no exploit for the vulnerability but can be manually exploited.
Mitigation
By 2022-01-04 there is not a patch resolving the issue.
Credits
The vulnerability was discovered by Oscar Uribe from the Offensive Team of Fluid Attacks.
References
Vendor page https://partkeepr.org/
Issue https://github.com/partkeepr/PartKeepr/issues/1229/
Timeline
2022-01-03
Vulnerability discovered.
2022-01-04
Vendor contacted.
2022-01-09
Public Disclosure.