Skip to content

SpyTV v1.1.1 - Dashboard deduplication, f-string fixes

Choose a tag to compare

@ProjectZeroDays ProjectZeroDays released this 08 Oct 03:18
· 36 commits to main since this release

SpyTV v1.1.1

Summary

Bug-fix release over v1.1.0: removes duplicate dashboard code, fixes f-string inconsistencies, and ships verified release artifacts.

Changes

File Change
c2_dashboard.html Removed duplicate tab-exploits div, duplicate nav item, duplicate JS function definitions (second set of loadProviderModels, generateExploitForCVE, generatePatchForCVE, loadExploits, updateCVEsFromFeed), duplicate switchTab override
c2_dashboard.html Fixed typo: "Regate Exploit" -> "Regenerate Exploit"
c2_cve_feed.py Fixed unnecessary f-string (f"CVE not found in database" -> "CVE not found in database")
c2_cve_feed.py Fixed redundant cve.get("tv_type", cve.get("tv_type", "smart-tv")) -> cve.get("tv_type", "smart-tv")
c2_server.py get_gateway_and_subnet() consistently returns dotted subnet mask
android/app/src/main/assets/c2_dashboard.html Synced with root dashboard

Release Artifacts

Asset Size
SpyTV.apk ~6.1 MB
SpyTV-C2-standalone.exe ~17.2 MB

SHA256 checksums are in the SHA256SUMS.txt file included in the repository.

Security

  • npm audit: 8 moderate vulnerabilities from sprintf-js (used transitively by electron-builder). All versions of sprintf-js are vulnerable with no patched release. The only fix via npm audit fix --force requires downgrading electron-builder, which is a breaking change and is explicitly forbidden by the project's security policy. These are documented as accepted risks in this release.
  • pip-audit: No known vulnerabilities in Python dependencies (colorama, pyyaml, requests, urllib3, reportlab).
  • GitHub Dependabot: All alerts on default branch resolved (10 alerts, all fixed).
  • Hardcoded credentials: None found in tracked files.

Pipeline Summary (Phases 1-10)

Phase Description Status
1 Error-correction & refactor Completed
2 Repo cleanup (remove junk dirs, extend .gitignore) Completed
3 Regenerate file_structure.txt Completed
4 Vulnerability sweep (pip-audit, npm audit, dependabot) Completed
5 Test suite (pytest tests/) All passed
6 Debug (port 8443 free, no Gradle races) Verified
7 Build release assets (APK, EXE, SHA256SUMS) Completed
8 Commit changes Committed (2ead0a6)
9 Push to remote Pushed to main
10 Tag & release Tagged v1.1.1