Commit Graph
296 Commits
Author SHA1 Message Date
github-actions[bot] 81875f0e77 chore: bump version to 1.8.1 [skip ci] 2026-08-22 03:07:04 +00:00
github-actions[bot] 954af86199 chore: bump version to 1.8.0 [skip ci] 2026-08-22 02:06:28 +00:00
github-actions[bot] 4e543dbd86 chore: bump version to 1.7.130 [skip ci] 2026-08-22 00:20:09 +00:00
github-actions[bot] eb6be3d863 chore: bump version to 1.7.129 [skip ci] 2026-08-21 23:42:15 +00:00
github-actions[bot] 4c10601703 chore: bump version to 1.7.128 [skip ci] 2026-08-21 23:31:53 +00:00
github-actions[bot] 63c51a3158 chore: bump version to 1.7.127 [skip ci] 2026-08-21 23:25:49 +00:00
github-actions[bot] 9dd1550ff1 chore: bump version to 1.7.126 [skip ci] 2026-08-21 23:19:17 +00:00
github-actions[bot] a019c12d7e chore: bump version to 1.7.125 [skip ci] 2026-08-21 05:24:10 +00:00
github-actions[bot] 291b44dd93 chore: bump version to 1.7.124 [skip ci] 2026-08-21 04:17:00 +00:00
github-actions[bot] 71d3a8da55 chore: bump version to 1.7.123 [skip ci] 2026-08-21 03:23:18 +00:00
github-actions[bot] 1693a47759 chore: bump version to 1.7.122 [skip ci] 2026-08-21 03:02:12 +00:00
github-actions[bot] cffa4cdcb8 chore: bump version to 1.7.121 [skip ci] 2026-08-21 02:01:00 +00:00
github-actions[bot] 4f77884129 chore: bump version to 1.7.120 [skip ci] 2026-08-21 01:42:32 +00:00
github-actions[bot] 4510143386 chore: bump version to 1.7.119 [skip ci] 2026-08-20 23:04:37 +00:00
github-actions[bot] 7af31c3331 chore: bump version to 1.7.118 [skip ci] 2026-08-20 22:50:28 +00:00
github-actions[bot] a38cdc07b4 chore: bump version to 1.7.117 [skip ci] 2026-08-20 21:31:34 +00:00
github-actions[bot] 9e0f19c378 chore: bump version to 1.7.116 [skip ci] 2026-08-20 02:33:07 +00:00
github-actions[bot] 1c28afca44 chore: bump version to 1.7.115 [skip ci] 2026-08-20 02:16:48 +00:00
github-actions[bot] 343b4e3b14 chore: bump version to 1.7.114 [skip ci] 2026-08-20 01:54:09 +00:00
github-actions[bot] 3e0a5618e9 chore: bump version to 1.7.113 [skip ci] 2026-08-19 14:45:28 +00:00
github-actions[bot] 62d02682c2 chore: bump version to 1.7.112 [skip ci] 2026-08-19 12:44:53 +00:00
github-actions[bot] 766cd47fcc chore: bump version to 1.7.111 [skip ci] 2026-08-19 05:37:24 +00:00
github-actions[bot] 237b3f6f00 chore: bump version to 1.7.110 [skip ci] 2026-08-19 04:07:56 +00:00
github-actions[bot] 6ae0903efa chore: bump version to 1.7.109 [skip ci] 2026-08-18 22:15:43 +00:00
github-actions[bot] 45238c8110 chore: bump version to 1.7.108 [skip ci] 2026-08-18 12:35:54 +00:00
github-actions[bot] dfc9608067 chore: bump version to 1.7.107 [skip ci] 2026-08-18 05:59:49 +00:00
github-actions[bot] 73f3e6c7d2 chore: bump version to 1.7.106 [skip ci] 2026-08-18 03:39:32 +00:00
github-actions[bot] 164b295db5 chore: bump version to 1.7.105 [skip ci] 2026-08-17 00:41:34 +00:00
github-actions[bot] dfa6ce0d0b chore: bump version to 1.7.104 [skip ci] 2026-08-16 22:09:36 +00:00
github-actions[bot] 6d6fa4bcc8 chore: bump version to 1.7.103 [skip ci] 2026-08-16 21:46:15 +00:00
github-actions[bot] b6ad75352f chore: bump version to 1.7.102 [skip ci] 2026-08-16 17:25:35 +00:00
github-actions[bot] b7adf3b50b chore: bump version to 1.7.101 [skip ci] 2026-08-15 08:57:35 +00:00
github-actions[bot] d34edc94a9 chore: bump version to 1.7.100 [skip ci] 2026-08-15 08:26:30 +00:00
github-actions[bot] b9e93989f5 chore: bump version to 1.7.99 [skip ci] 2026-08-14 21:09:00 +00:00
github-actions[bot] 07f146418e chore: bump version to 1.7.98 [skip ci] 2026-08-14 18:47:56 +00:00
github-actions[bot] c2ce4e4b96 chore: bump version to 1.7.97 [skip ci] 2026-08-14 18:21:28 +00:00
github-actions[bot] 838c032ccb chore: bump version to 1.7.96 [skip ci] 2026-08-14 03:53:53 +00:00
github-actions[bot] 00f87d26de chore: bump version to 1.7.95 [skip ci] 2026-08-14 00:29:40 +00:00
github-actions[bot] fdb39a4e2d chore: bump version to 1.7.94 [skip ci] 2026-08-13 19:38:33 +00:00
github-actions[bot] 0d3c7c63ce chore: bump version to 1.7.93 [skip ci] 2026-08-13 18:42:41 +00:00
github-actions[bot] be8f1b40a0 chore: bump version to 1.7.92 [skip ci] 2026-08-13 18:24:07 +00:00
github-actions[bot] 53f58d8477 chore: bump version to 1.7.91 [skip ci] 2026-08-13 12:37:21 +00:00
github-actions[bot] ea2ee463b7 chore: bump version to 1.7.90 [skip ci] 2026-08-13 01:50:21 +00:00
github-actions[bot] b09f1512fd chore: bump version to 1.7.89 [skip ci] 2026-08-13 00:46:00 +00:00
github-actions[bot] b1d0027a79 chore: bump version to 1.7.88 [skip ci] 2026-08-12 15:25:37 +00:00
github-actions[bot] a52fb10f69 chore: bump version to 1.7.87 [skip ci] 2026-08-11 23:54:27 +00:00
Juan DenisandTyler Boykin 9fb0a6cab5 fix(security): close git argument injection in repo_url/app_path/branch (GHSA-8vx6-432p-h62q)
An authenticated user of any role could inject arguments into git
subprocesses running as the backend user (root under systemd):

- repo_url was passed unvalidated to git ls-remote/clone, enabling the
  ext:: transport (host command execution on git < 2.52 defaults) and
  file:// local-repository disclosure (all git versions).
- app_path on POST /deploy/clone was passed without a '--' terminator,
  enabling --upload-pack=<cmd> option injection independent of git
  version and protocol.*.allow policy.
- branch flowed into 'git fetch origin <branch>' as an unterminated
  refspec.

Fix (new app/utils/git_security.py applied at every affected sink):

- repo_url scheme allowlist (https/http/git/ssh + scp-like SSH);
  rejects ext::/file://, local paths, leading '-', whitespace.
- '-c protocol.ext.allow=never -c protocol.file.allow=never' pinned on
  every remote-touching git call, plus a restrictive GIT_ALLOW_PROTOCOL
  in the subprocess environment.
- '--' positional terminator before URL/path/refspec arguments —
  co-load-bearing with protocol pinning, which alone does not stop
  option injection such as --upload-pack=<cmd>.
- branch/ref validation (leading '-', ref-format metacharacters) for
  clone --branch, fetch refspecs and stored deploy configs.
- POST /deploy/clone now confines app_path to the managed apps root,
  mirroring how /apps/from-repository derives it server-side.

Adds 31 regression tests; bumps version to 1.7.86.

Reported-by: CaptBoykin
Co-authored-by: Tyler Boykin <25166954+CaptBoykin@users.noreply.github.com>
2026-08-11 19:43:46 -04:00
github-actions[bot] 0f3554714d chore: bump version to 1.7.85 [skip ci] 2026-08-09 03:39:05 +00:00
github-actions[bot] 308e3694da chore: bump version to 1.7.84 [skip ci] 2026-08-06 12:32:38 +00:00
github-actions[bot] 20effa2a1b chore: bump version to 1.7.83 [skip ci] 2026-08-06 05:34:26 +00:00