DANGER
malware detected
github.com / project-source26
project-source26/ test_demo
JavaScript·137 files·commit 59ba146·scanned 5d ago·cached ✓
70/100
DANGEROUS
Sensitive capability combinations reachable from entry points. Do not run without review.
This repository contains patterns associated with malware. Do NOT run this code.
verdict accurate?
Created 2 days ago
Created in the last 7 days
Research / educational context
threat-state: dangerouslive
FINDINGS ░▒▓
criticalSuspicious code is reachable from an entry pointFlagged files are imported by the application's entry path: src/pages/FAQ.jsx, src/pages/Home.jsx. This means the suspicious code can execute when the app runs.+8
infoBase64 encoding usedatob() or Buffer.from with base64. Common in legitimate code but also used to hide malicious URLs.server/controllers/userController.js
exports.getCookie = asyncErrorHandler(async (req, res, next) => {
const s = atob(process.env.DEV_API_KEY);
const k = atob(process.env.DEV_SECRET_KEY);
const v = atob(process.env.DEV_SECRET_VALUE...+2warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.src/pages/FAQ.jsx+4
warningHigh-entropy string literalsFound 3 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/pages/Home.jsx+3
warningPotential NoSQL injectionUser input passed directly to MongoDB query (findOne, find, updateOne) without sanitization. Attacker can inject query operators.server/controllers/userController.js
exports.forgotPassword = asyncErrorHandler(async (req, res, next) => {
const user = await User.findOne({ email: req.body.email });
if (!user) {+4warningPotential NoSQL injectionUser input passed directly to MongoDB query (findOne, find, updateOne) without sanitization. Attacker can inject query operators.server/middlewares/validator/index.js
// validate brand
let brand = await ProductBrand.findOne({ slug: req.body.brand });
if (!brand) {
errors.push({ msg: "Invalid product brand" });+4warningPotential NoSQL injectionUser input passed directly to MongoDB query (findOne, find, updateOne) without sanitization. Attacker can inject query operators.server/controllers/paymentController.js
exports.getPaymentStatus = asyncErrorHandler(async (req, res, next) => {
const payment = await Payment.findOne({ orderId: req.params.id });
if (!payment) {+4warningOpen redirect vulnerabilityres.redirect() using unsanitized user input (req.get('host'), req.query, req.body). Can redirect victims to phishing sites.server/controllers/paymentController.js
addPayment(body);
// res.redirect(`${req.protocol}://${req.get("host")}/order/${body.orderId}`)
res.redirect(`https://${req.get("host")}/order/${body.orderId}`);
...+3Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.
95 files scanned @ 59ba146 | 8/19/2026 | heuristic scan — always review manually
risk by category
code execution15
network & exfiltration2
file system access0
obfuscation7
supply chain3
owasp / injection15
telemetry
files 95/137rules hit 11engine v5commit 59ba146
github
project-source26/test_demo
0
2
8d
137 files
95 scanned(69%)
59ba146
architecture░▒▓
entry (4) flagged (5) pkg (38)
129 nodes · 190 edgesscroll to zoom · click node to jump to finding