DANGER
malware detected
github.com / opencats
opencats/ OpenCATS
PHP·817 files·commit 9a9586b·scanned 3d 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?
8% file coverage
threat-state: dangerouslive
FINDINGS ░▒▓
criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.js/calendarDateInput.js
function CalTimerReset() {
eval('clearTimeout(' + this.timerID + ')');
eval(this.timerID + '=setTimeout(\'' + this.objName + '.show()\',' + (HideWait * 1000) + ')');
}+8criticalFunction() constructor detectednew Function() is equivalent to eval() and can execute arbitrary code strings.js/calendarDateInput.js
this.displayID = ParentObject.hiddenFieldName + '_Current_ID';
this.getDisplay = new Function('return document.getElementById(this.displayID)');
this.dayHover = DayCellHover;
this.goCurren...+5criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.js/careerPortalApply.js
}
eval("e.src = " + ename + tag + ".src");
}
+8criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.js/careersPage.js
var helpObj = document.getElementById("buttonHelpText");
if (tf) newImage = eval(txt + "On");
else newImage = eval(txt + "Off");
if (obj)+8warningHigh-entropy string literalsFound 12 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.js/calendarDateInput.js+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.js/calendarDateInput.js+3
warningHigh-entropy string literalsFound 15 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.js/doubleListEditor.js+3
warningHigh-entropy string literalsFound 66 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.js/jquery-1.3.2.min.js+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.js/jquery-1.3.2.min.js+3
Scores 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.
69 files scanned @ 9a9586b | 8/21/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation15
supply chain2
owasp / injection0
telemetry
files 69/817rules hit 11engine v5commit 9a9586b
github
opencats/OpenCATS
Open-source applicant tracking system (ATS) and recruitment CRM for staffing agencies and hiring teams.
730
316
6247d
817 files
69 scanned(8%)
9a9586b
architecture░▒▓
entry (0) flagged (13) pkg (0)
55 nodes · 0 edgesscroll to zoom · click node to jump to finding