github.com / guillaumemeyer
guillaumemeyer/ watermarks-remover
Python·286 files·commit d9e9590·scanned 6d ago·cached ✓
15/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 15 — 20,924+ stars — findings likely false positives
verdict accurate?
20,924 stars
Created 26 days ago
Created 26 days ago
44% file coverage
threat-state: lowlive
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.service/scripts/clean_audio.py
try:
r = subprocess.run(
[
ffprobe,+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.service/scripts/clean_video.py
try:
r = subprocess.run(
cmd,
capture_output=True,+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.tests/test_clean_audio.py
def _probe(path: Path) -> dict:
r = subprocess.run(
[
FFPROBE,+4warningHex-encoded string sequencesLong hex-encoded strings are commonly used to hide malicious code from code review.service/scripts/image_meta.py
XMP_UUID = b"\xbe\x7a\xcf\xcb\x97\xa9\x42\xe8\x9c\x71\x99\x94\x91\xe3\xaf\xac" # C2PA stores its manifest in BMFF containers (MP4/MOV/HEIF/AVIF) as a top-level+5
warningHex-encoded string sequencesLong hex-encoded strings are commonly used to hide malicious code from code review.tests/test_avif_heic.py
0,
b"\x00\x00\x00\x00pict\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00PictureHandler\x00",
)
meta = _build_full_box(b"meta", 0, 0, hdlr + jumb_sub + xmp_uuid_sub)+5warningHex-encoded string sequencesLong hex-encoded strings are commonly used to hide malicious code from code review.tests/test_clean_file_clean_exit.py
+ b"\x00" * 64
+ b"\xff\xc0\x00\x0b\x08\x00\x01\x00\x01\x01\x01\x11\x00\xff\xd9"
)
+5warningHigh-entropy string literalsFound 3 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.service/scripts/audit_lib.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.service/scripts/audit_website.py+3
warningHigh-entropy string literalsFound 12 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.service/scripts/av_meta.py+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.service/scripts/container_meta.py+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.service/scripts/score_stylometry.py+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.skills/clean-user-facing-text/scripts/score_stylometry.py+3
warningLarge base64-encoded blobA 384-character base64 blob was found. May hide a remote payload or encoded executable code.tests/test_clean_image.py
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsL...+3
infoSuspicious file in repoExecutable file (setup_ctrlregen.ps1) in repositoryservice/scripts/setup_ctrlregen.ps1+2
infoSuspicious file in repoExecutable file (setup_synthid.ps1) in repositoryservice/scripts/setup_synthid.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.
125 files scanned @ d9e9590 | 9/6/2026 | heuristic scan — always review manually
risk by category
code execution22
network & exfiltration0
file system access0
obfuscation15
supply chain6
owasp / injection0
telemetry
files 125/286rules hit 17engine v5commit d9e9590
github
guillaumemeyer/watermarks-remover
A privacy-first app that strips AI watermarks from content you own.
20924
2411
32d
286 files
125 scanned(44%)
d9e9590
architecture░▒▓
entry (0) flagged (48) pkg (106)
219 nodes · 746 edgesscroll to zoom · click node to jump to finding