$ explode-js full index.js
[STEP 1] MDG: Generating...
[STEP 1] MDG: Completed.
[STEP 2] Queries: Importing the graph...
[INFO] Stop running Neo4j local instance.
[INFO] Import MDG to Neo4j.
[INFO] Starting Neo4j
[STEP 2] Queries: Imported
[STEP 3] Queries: Traversing Graph...
[INFO] Running injection query.
[INFO] Reconstructing attacker-controlled data.
[INFO] Assigning types to attacker-controlled data.
[INFO] Assigning types to attacker-controlled data.
[INFO] Assigning types to attacker-controlled data.
[INFO] Assigning types to attacker-controlled data.
[INFO] Running prototype pollution query.
[INFO] Prototype Pollution - Reconstructing attacker-controlled data.
[INFO] Assigning types to attacker-controlled data.
[INFO] Assigning types to attacker-controlled data.
[INFO] Assigning types to attacker-controlled data.
[INFO] Assigning types to attacker-controlled data.
[INFO] Assigning types to attacker-controlled data.
[INFO] Assigning types to attacker-controlled data.
[INFO] Detected 7 vulnerabilities.
[STEP 3] Queries: Completed.
ββ PHASE 1: TEMPLATE GENERATION ββ
β Loaded: _results/taint_summary.json
β Generating 28 template(s):
βββ π ./symbolic_test_0.js
βββ π ./symbolic_test_1.js
βββ π ./symbolic_test_2.js
βββ π ./symbolic_test_3.js
βββ π ./symbolic_test_4.js
βββ π ./symbolic_test_5.js
βββ π ./symbolic_test_6.js
βββ π ./symbolic_test_7.js
βββ π ./symbolic_test_8.js
βββ π ./symbolic_test_9.js
βββ π ./symbolic_test_10.js
βββ π ./symbolic_test_11.js
βββ π ./symbolic_test_12.js
βββ π ./symbolic_test_13.js
βββ π ./symbolic_test_14.js
βββ π ./symbolic_test_15.js
βββ π ./symbolic_test_16.js
βββ π ./symbolic_test_17.js
βββ π ./symbolic_test_18.js
βββ π ./symbolic_test_19.js
βββ π ./symbolic_test_20.js
βββ π ./symbolic_test_21.js
βββ π ./symbolic_test_22.js
βββ π ./symbolic_test_23.js
βββ π ./symbolic_test_24.js
βββ π ./symbolic_test_25.js
βββ π ./symbolic_test_26.js
βββ π ./symbolic_test_27.js
ββ PHASE 2: ANALYSIS & VALIDATION ββ
β [1/28] Procesing ./symbolic_test_0.js
βββ Symbolic execution output:
Eval failure: (str.++ ("(",
(str.substr dp0 13
(int.add
(int.sub
(int.reinterpret_float
(real.reinterpret_int (str.length dp0))) 13) 1)), ")"))
βββ Symbolic execution stats: clock: 32.300943s | solver: 31.997247s
βββ β Detected 1 issue(s)!
β βββ βΊ Replaying 4 test case(s)
β β βββ π [1/4] Using test case: ./symbolic_test_0/test-suite/witness-0.json
β β β βββ Node exited with 1
β β β βββ β Status: No side effect
β β βββ π [2/4] Using test case: ./symbolic_test_0/test-suite/witness-1.json
β β β βββ Node exited with 0
β β β βββ β Status: Success ("success" in stdout)
β β βββ π [3/4] Using test case: ./symbolic_test_0/test-suite/witness-2.json
β β β βββ Node exited with 0
β β β βββ β Status: Success ("success" in stdout)code-injection
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||