paymentrequest.py in Electrum before 4.2.2 allows a file:// URL in the r parameter of a payment request (e.g., within QR code data). On Windows, this can lead to capture of credentials over SMB. On Linux and UNIX, it can lead to a denial of service by specifying the /dev/zero filename.
The product constructs a string for a command to be executed by a separate component in another control sphere, but it does not properly delimit the intended arguments, options, or switches within that command string.
Link | Tags |
---|---|
https://github.com/spesmilo/electrum/security/advisories/GHSA-4fh4-hx35-r355 | third party advisory |
https://twitter.com/ElectrumWallet/status/1534540879905665028 | third party advisory release notes |