Markdownify 1.4.1 - Local File Read
5.5
Medium
Discovered by

Offensive Team, Fluid Attacks
Summary
Full name
Markdownify 1.4.1 - Local File Read
Code name
State
Public
Release date
Oct 18, 2022
Affected product
Badaso
Affected version(s)
Version 1.4.1
Vulnerability name
Insecure or unset HTTP headers - Content-Security-Policy
Vulnerability type
Remotely exploitable
Yes
CVSS v3.1 vector string
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
CVSS v3.1 base score
5.5
Exploit available
Yes
CVE ID(s)
Description
Markdownify version 1.4.1 allows an external attacker to remotely obtain arbitrary local files on any client that attempts to view a malicious markdown file through Markdownify. This is possible because the application does not have a CSP policy (or at least not strict enough) and/or does not properly validate the contents of markdown files before rendering them.
Vulnerability
This vulnerability occurs because the application does not have a CSP policy (or at least not strict enough) and/or does not properly validate the contents of markdown files before rendering them. Because of the above, an attacker can embed malicious JS code in a markdown file and send it to the victim to view and thus achieve an exfiltration of their local files.
Exploitation
To exploit this vulnerability, you must send the following file to a user to open with Markdownify.
exploit.md
Evidence of exploitation

Our security policy
We have reserved the CVE-2022-41710 to refer to this issue from now on. Disclosure policy
System Information
Version: Markdownify 1.4.1
Operating System: GNU/Linux
Mitigation
There is currently no patch available for this vulnerability.
References
Vendor page https://github.com/amitmerchant1990/electron-markdownify