DANGER
malware detected
github.com / waveshareteam
waveshareteam/ ESP32-S3-Touch-AMOLED-1.8
C·4328 files·commit 78e13f8·scanned 2h 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?
2% file coverage
threat-state: dangerouslive
FINDINGS ░▒▓
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.examples/arduino-v2/libraries/lvgl/scripts/built_in_font/built_in_font_gen.py
cmd = "lv_font_conv {} {} --bpp {} --size {} --font {} -r {} {} --font FontAwesome5-Solid+Brands+Regular.woff -r {} --format lvgl -o {} --force-fast-kern-format".format(subpx, compr, args.bpp, args.si...+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.examples/arduino-v2/libraries/lvgl/scripts/built_in_font/generate_all.py
print("Generating 8 px")
os.system("./built_in_font_gen.py --size 8 -o lv_font_montserrat_8.c --bpp 4")
print("\nGenerating 10 px")+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.examples/arduino-v2/libraries/lvgl/scripts/code-format.py
print("Formatting src")
os.system('astyle --options=code-format.cfg --recursive "../src/*.c,*.h"')
print("\nFormatting demos")+4criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.examples/arduino-v2/libraries/lvgl/docs/example_list.py
def exec():
paths = [ "../examples/", "../demos/"]
fout = open("examples.md", "w")+7criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.examples/arduino/libraries/lvgl/docs/example_list.py
def exec():
paths = [ "../examples/", "../demos/"]
fout = open("examples.md", "w")+7warningHigh-entropy string literalsFound 4 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.releases/download_artifacts_impl.py+3
infoSuspicious file in repoExecutable file (build.ps1) in repositoryexamples/arduino-v2/libraries/SensorLib/tools/test_build/build.ps1+2
infoSuspicious file in repoExecutable file (build.ps1) in repositoryexamples/arduino/libraries/SensorLib/tools/test_build/build.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.
88 files scanned @ 78e13f8 | 9/25/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation3
supply chain6
owasp / injection0
telemetry
files 88/4328rules hit 10engine v6commit 78e13f8
github
waveshareteam/ESP32-S3-Touch-AMOLED-1.8
ESP32-S3-Touch-AMOLED-1.8 Engineering Sample Program
59
9
274d
4328 files
88 scanned(2%)
78e13f8
architecture░▒▓
entry (0) flagged (17) pkg (47)
108 nodes · 163 edgesscroll to zoom · click node to jump to finding