CVE-2020-15692
Last modified
CVE-2020-15692 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. In Nim 1.2.4, the standard library browsers mishandles the URL argument to browsers.openDefaultBrowser. This argument can be a local file path that will be opened in the default explorer. EPSS estimates a 4.21% chance of exploitation in the next 30 days.
Description
In Nim 1.2.4, the standard library browsers mishandles the URL argument to browsers.openDefaultBrowser. This argument can be a local file path that will be opened in the default explorer. An attacker can pass one argument to the underlying open command to execute arbitrary registered system commands.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Nim-Lang | Nim | <= 1.2.6 |
References
- http://www.openwall.com/lists/oss-security/2021/02/04/1Exploit, Mailing List, Third Party Advisory
- https://consensys.net/diligence/vulnerabilities/nim-browsers-argument-injection/Exploit, Third Party Advisory
- https://github.com/nim-lang/Nim/blob/dc5a40f3f39c6ea672e6dc6aca7f8118a69dda99/lib/pure/browsers.nim#L48Patch, Third Party Advisory
- https://nim-lang.org/blog/2020/07/30/versions-126-and-108-released.htmlRelease Notes, Third Party Advisory
- http://www.openwall.com/lists/oss-security/2021/02/04/1Exploit, Mailing List, Third Party Advisory
- https://consensys.net/diligence/vulnerabilities/nim-browsers-argument-injection/Exploit, Third Party Advisory
- https://github.com/nim-lang/Nim/blob/dc5a40f3f39c6ea672e6dc6aca7f8118a69dda99/lib/pure/browsers.nim#L48Patch, Third Party Advisory
- https://nim-lang.org/blog/2020/07/30/versions-126-and-108-released.htmlRelease Notes, Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2020-15692?
How severe is CVE-2020-15692?
How do I fix CVE-2020-15692?
Are you affected by CVE-2020-15692?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
