Description
Eval injection vulnerability in the internals.batch function in lib/batch.js in the bassmaster plugin before 1.5.2 for the hapi server framework for Node.js allows remote attackers to execute arbitrary Javascript code via unspecified vectors.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
Bassmaster Batch Arbitrary JavaScript Injection Remote Code Execution
exploit/multi/http/bassmaster_js_injection
Exploit-DB 1
- Bassmaster 1.5.1 - Batch Arbitrary JavaScript Injection Remote Code Execution (Metasploit) EDB-40689 · remote · Nov 2, 2016 · verified
GitHub 2 repositories
-
maximilianmarx/bassmaster-rce ★ 3 · Apr 5, 2021
Exploiting CVE-2014-7205 by injecting arbitrary JavaScript resulting in Remote Code Execution.
-
AndrewTrube/CVE-2014-7205 ★ 0 · Jan 4, 2022
Bassmaster Plugin NodeJS RCE
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| npm | bassmaster | < 1.5.2 | 1.5.2 | GHSA-5j3g-jfq3-7jwx |
References
- https://nodesecurity.io/advisories/bassmaster_js_injection
- [oss-security] 20140924 Re: CVE request: various NodeJS module vulnerabilities mailing-list
- 70180 vdb-entry
- bassmaster-cve20147205-code-exec(96730) vdb-entry
- 40689 exploit
- https://github.com/hapijs/bassmaster/commit/b751602d8cb7194ee62a61e085069679525138c4