Martin Vogel
aa2b60be7d
Fix 29 CodeQL alerts: command injection, snprintf overflow, TOCTOU races
- Command injection (CRITICAL): validate shell args before system() in
update command's unzip and version-check calls
- TOCTOU cli.c: use open(O_CREAT, 0755) + fdopen() to set permissions
atomically instead of fopen() + chmod() after close
- TOCTOU pass_envscan.c: open file first, then fstat() on fd to check
size, eliminating stat-then-open race window
- Overflowing snprintf (11 locations): clamp offset after each append
to prevent unsigned underflow on truncation in cypher.c, store.c,
http_server.c, test_c_lsp.c
- Add CBM_SNPRINTF_APPEND macro in str_util.h for future safe appends
- CodeQL: remove pull_request trigger (only scan push to main)
- CodeQL gate: increase timeout from 30 to 45 minutes
- Add fuzz testing script (random JSON-RPC + Cypher mutations)
- 12 Scorecard governance alerts dismissed (not code vulnerabilities)
2026-03-21 22:18:31 +01:00
..
2026-03-15 22:37:34 +01:00
2026-03-18 01:52:05 +01:00
2026-03-21 22:18:31 +01:00
2026-03-19 20:13:17 +01:00
2026-03-18 19:19:42 +01:00
2026-03-17 22:05:57 +01:00
2026-03-19 03:19:06 +01:00
2026-03-15 22:37:34 +01:00
2026-03-20 14:46:46 +01:00
2026-03-17 22:05:57 +01:00
2026-03-19 02:58:03 +01:00
2026-03-15 22:37:34 +01:00
2026-03-15 22:37:34 +01:00
2026-03-15 22:37:34 +01:00
2026-03-20 19:19:12 +01:00
2026-03-15 19:26:12 +01:00
2026-03-18 19:19:42 +01:00
2026-03-19 02:58:03 +01:00
2026-03-18 19:19:42 +01:00
2026-03-15 22:37:34 +01:00
2026-03-19 17:21:48 -05:00
2026-03-20 19:52:59 +01:00
2026-03-18 19:19:42 +01:00
2026-03-18 19:19:42 +01:00
2026-03-21 13:47:10 +01:00
2026-03-15 19:26:12 +01:00
2026-03-17 22:05:57 +01:00
2026-03-19 02:58:03 +01:00
2026-03-15 22:37:34 +01:00
2026-03-20 20:32:38 +01:00
2026-03-15 22:37:34 +01:00
2026-03-18 16:28:27 +01:00
2026-03-19 03:34:36 +01:00
2026-03-15 22:37:34 +01:00
2026-03-15 22:37:34 +01:00
2026-03-15 22:37:34 +01:00
2026-03-19 03:48:10 +01:00
2026-03-18 18:47:43 +01:00
2026-03-19 02:38:02 +01:00
2026-03-19 03:34:36 +01:00