Commit Graph
10 Commits
Author SHA1 Message Date
Hermes 516397dd96 security: Fix command injection vulnerability in updater.py
- Add shlex.quote() on all path arguments before subprocess calls (lines 404-407)
- Consolidate duplicated version_compare() function into single module-level utility
- Remove three identical class methods from UpdateCheckThread, LocalPendingUpdateCheckThread, and UpdateManager
- Add comprehensive test suite for updater.py security-critical functionality
- Add requirements-dev.txt with pytest dependency

Addresses critical security findings from flares_audit_report.md:
  S001: Command Injection in Updater (CVSS ~7.5)
  Q001: Duplicated version_compare logic
  T001: Insufficient test coverage for updater.py
2026-11-07 15:14:32 -07:00
tyler 3a8ffbdf70 mainly whitespace, but also some generic qol improvements 2026-10-14 20:17:23 -07:00
tyler 8ef352add3 fix to app not updating 2026-08-31 23:37:12 -07:00
tyler e37275a1bb functional connectivity, pylance, and other improvements 2026-08-22 23:38:13 -07:00
tyler 074a0681b9 typos, standardization, and file association for project extensions 2026-08-06 02:00:36 -07:00
tyler f10eb64332 cleanup what I just did 2026-06-28 09:09:06 -07:00
tyler 617daa0e9b partial rewrite into multiple files 2026-06-28 08:57:38 -07:00
tyler 766bf75dd7 massive changes for 1.5.0 2026-06-28 08:17:36 -07:00
tyler 91fb9b38d4 copyright 2026-03-13 16:55:49 -07:00
tyler c279f269da update logic seperated and blazes import 2026-03-13 13:00:57 -07:00