DANGER
malware detected
github.com / hevnsnt
hevnsnt/ CVEngine
Python·880 files·commit 704e49a·scanned 4h ago·cached ✓
64/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 6 days ago
Created in the last 7 days
Research / educational context
Partial architecture graph
threat-state: dangerouslive
FINDINGS ░▒▓
what this code does░▒▓
What happens when you open, install or run it, from the findings below.
- when runweb/cveFeed/tasks.py starts system processes. web/cveFeed/tasks.py
warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.web/cveFeed/tasks.py
try:
proc = subprocess.run(["nuclei", "-update-templates", "-silent", "-nc"], capture_output=True, text=True, timeout=900, check=False)
except (OSError, subprocess.TimeoutExpired) as e...+4warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.web/tests/test_apply_update_script.py
def git(self, *args, cwd):
return subprocess.run(['git', *args], cwd=cwd, env=self.env, check=True, capture_output=True, text=True).stdout.strip()
def approve(self, sha=None):+4warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.web/tests/test_auto_deploy_script.py
def git(self, *args, cwd):
return subprocess.run(['git', *args], cwd=cwd, env=self.env, check=True, capture_output=True, text=True).stdout.strip()
def push_new_commit(self):+4warningHardcoded IP address in network callFetching data from hardcoded IP addresses instead of domain names is suspicious and may indicate C2 communication.web/reNgine/ai_providers.py
HOST_FROM_CONTAINER = 'host.docker.internal' # compose maps this to the Docker host for the web and celery containers
URL_HELP = ('the server address, for example http://100.64.0.5:{port} (a Tailscal...+5warningHardcoded IP address in network callFetching data from hardcoded IP addresses instead of domain names is suspicious and may indicate C2 communication.web/static/cve/settings.js
const BASE_HINT = {
ollama: "required, e.g. http://100.64.0.5:11434 (Tailscale or remote), or http://localhost:11434 if it runs on this server",
vllm: "required, e.g. http://100.64.0.5...+5warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.web/agentapi/mcp.py+4
warningHigh-entropy string literalsFound 96 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.web/agentapi/rest.py+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.web/agentapi/rest.py+3
warningHigh-entropy string literalsFound 3 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.web/cveFeed/admin_api.py+3
warningHigh-entropy string literalsFound 4 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.web/cveFeed/bounty_api.py+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.web/static/cve/settings.js+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.web/static/cve/vivagraph.min.js+3
infoSuspicious file in repoExecutable file (cvengine-inventory.ps1) in repositoryscripts/inventory/cvengine-inventory.ps1+2
infoSuspicious file in repoExecutable file (cvengine-inventory.ps1) in repositoryweb/static/cve/inventory/cvengine-inventory.ps1+2
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.
751 files scanned @ 704e49a | 10/30/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration10
file system access0
obfuscation15
supply chain6
owasp / injection0
telemetry
files 751/880rules hit 16engine v10commit 704e49a
github
hevnsnt/CVEngine
AI-first external attack surface assessment with continuous discovery, evidence-based vulnerability validation, and developer-agent MCP integration.
531
82
6d
880 files
751 scanned(85%)
704e49a
network indicators░▒▓
Hosts this code names or would connect to. Top 50 of 370, decoded and call-site destinations first. Informational, not scored.
- https://api.telegram.org/bottelegram botnext to network callweb/reNgine/common_func.py:134
- https://get.docker.comurlnext to network callinstall.sh:103 +1 more
- https://storage.googleapis.com/storage/v1/b/urlnext to network callweb/cveFeed/bucket_probe.py:274
- https://raw.githubusercontent.com/arkadiyt/bounty-targets-data/main/data/paste hostweb/cveFeed/bounty_data.py:20
- https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/paste hostweb/cveFeed/intel.py:46
- https://raw.githubusercontent.com/rapid7/metasploit-framework/master/db/modules_metadata_base.jsonpaste hostweb/cveFeed/intel.py:60
- https://docs.docker.com/engine/install/urlinstall.sh:104
- https://docs.docker.com/compose/install/urlinstall.sh:112 +1 more
- https://api.telegram.org/bot123:…/sendMessagetelegram bottest onlyweb/tests/test_notify.py:218
- https://hooks.slack.com/…slack webhooktest onlyweb/tests/test_settings.py:114 +1 more
- abcdefghijklmnop.oniononiontest onlyweb/tests/test_suppliers.py:166
- https://api.github.comurlscripts/check_tool_versions.py:37 +1 more
- https://nmap.org/dist/urlscripts/check_tool_versions.py:101 +2 more
- https://api.github.com/repos/testssl/testssl.sh/tagsurlscripts/check_tool_versions.py:112 +4 more
- https://hub.docker.com/v2/repositories/tailscale/tailscale/tags/urlscripts/check_tool_versions.py:117
- https://nmap.orgurlscripts/generate_sbom.py:54
- https://github.com/projectdiscovery/nucleiurlscripts/generate_sbom.py:58
- https://github.com/projectdiscovery/naabuurlscripts/generate_sbom.py:60
- https://github.com/blacklanternsecurity/bboturlscripts/generate_sbom.py:61
- https://github.com/wpscanteam/wpscanurlscripts/generate_sbom.py:63
- https://testssl.shurlscripts/generate_sbom.py:66
- https://github.com/projectdiscovery/nuclei-templatesurlscripts/generate_sbom.py:68
- https://github.com/hevnsnt/cvengine-sentinelurlweb/agentapi/mcp.py:458 +1 more
- https://web.archive.org/cdx/search/cdxurlweb/cveFeed/archive_urls.py:21
- https://github.com/arkadiyt/bounty-targets-dataurlweb/cveFeed/bounty_api.py:201 +2 more
- https://hackerone.comurlweb/cveFeed/bounty_data.py:187
- https://yeswehack.com/programs/urlweb/cveFeed/bounty_data.py:234
- https://docs.hackerone.com/en/articles/8475116-quality-reportsurlweb/cveFeed/bounty_playbook.py:8
- https://docs.hackerone.com/en/articles/8475030-report-statesurlweb/cveFeed/bounty_playbook.py:9
- https://api.hackerone.com/hacker-resources/urlweb/cveFeed/bounty_playbook.py:10
- https://docs.bugcrowd.com/researchers/reporting-managing-submissions/reporting-a-bug/urlweb/cveFeed/bounty_playbook.py:11
- https://docs.bugcrowd.com/researchers/disclosure/disclose-io-and-safe-harbor/urlweb/cveFeed/bounty_playbook.py:12
- https://disclose.io/framework/terms/safe-harbor/urlweb/cveFeed/bounty_playbook.py:13
- https://github.com/bugcrowd/vulnerability-rating-taxonomyurlweb/cveFeed/bounty_playbook.py:14 +1 more
- https://www.first.org/cvss/specification-documenturlweb/cveFeed/bounty_playbook.py:15
- https://nvd.nist.gov/vuln/detail/urlweb/cveFeed/bounty_report.py:179
- https://api.hackerone.com/v1/hackers/reportsurlweb/cveFeed/bounty_submit.py:9
- https://api.hackerone.com/v1/hackers/me/reportsurlweb/cveFeed/bounty_submit.py:10
- https://hackerone.com/reports/urlweb/cveFeed/bounty_submit.py:55
- https://storage.googleapis.comurlweb/cveFeed/bucket_probe.py:290 +1 more
- https://crt.shurlweb/cveFeed/ctmonitor.py:19
- https://cve.now/llms.txturlweb/cveFeed/cve_now.py:8
- https://cve.now/api/v1urlweb/cveFeed/cve_now.py:22
- https://api.osv.dev/v1/querybatchurlweb/cveFeed/distro_sync.py:27
- https://api.osv.dev/v1/vulns/urlweb/cveFeed/distro_sync.py:28
- https://security-tracker.debian.org/tracker/data/jsonurlweb/cveFeed/distro_sync.py:29
- https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.jsonurlweb/cveFeed/intel.py:50
- https://euvdservices.enisa.europa.eu/api/searchurlweb/cveFeed/intel.py:52
- https://api.vulncheck.com/v3/index/vulncheck-kevurlweb/cveFeed/intel.py:54
- https://epss.empiricalsecurity.com/epss_scores-current.csv.gzurlweb/cveFeed/intel.py:56
architecture░▒▓
entry (0) flagged (30) pkg (278)
678 nodes · 2442 edgesscroll to zoom · click node to jump to finding