teknium1
0d27d2ed14
fix(vision): bound the sandbox exec-read at the ingest cap
...
The container exec-read piped the whole file through base64 with no size
guard — the 50MB cap was only enforced host-side AFTER the full payload
had already streamed into host memory. A prompt-injected read of a huge
container file (or /dev/zero) could balloon the gateway process.
head -c (cap+1) bounds the read inside the sandbox; the +1 byte lets the
host distinguish at-cap from over-cap and reject with SourceTooLarge.
Input redirect replaces 'base64 --' (no argv exposure at all for
leading-dash paths). Docker integration tests re-verified live.
2026-07-04 15:30:50 -07:00
..
2026-06-21 13:33:48 -07:00
2026-07-01 17:17:01 +05:30
2026-07-01 05:35:26 -07:00
2026-06-30 15:51:17 -07:00
2026-06-29 01:26:24 -07:00
2026-06-29 01:26:24 -07:00
2026-06-29 01:26:24 -07:00
2026-07-03 03:27:47 -07:00
2026-06-29 01:26:24 -07:00
2026-06-25 22:02:22 -07:00
2026-07-01 05:09:35 -07:00
2026-07-03 03:27:47 -07:00
2026-06-28 12:25:15 -05:00
2026-06-28 13:49:08 -07:00
2026-06-29 02:24:57 -07:00
2026-07-01 05:23:17 -07:00
2026-07-01 05:04:41 -07:00
2026-07-02 13:10:30 +05:30
2026-06-28 14:25:10 -07:00
2026-06-27 15:59:00 -07:00
2026-06-28 13:49:08 -07:00
2026-07-01 05:04:41 -07:00
2026-06-28 12:14:21 -05:00
2026-06-21 15:23:47 -07:00
2026-07-01 20:01:55 +03:00
2026-07-01 05:04:41 -07:00
2026-06-28 02:42:01 -07:00
2026-06-25 22:02:22 -07:00
2026-06-28 04:13:19 -07:00
2026-07-01 04:08:37 -07:00
2026-06-22 06:42:30 -07:00
2026-07-04 02:37:33 -07:00
2026-06-22 18:48:07 -05:00
2026-06-29 15:32:20 +10:00
2026-06-27 04:57:15 +05:30
2026-06-30 17:29:03 -07:00
2026-07-01 00:13:36 -07:00
2026-06-26 01:11:11 -07:00
2026-07-01 14:23:01 +05:30
2026-07-02 04:20:43 -07:00
2026-06-28 14:33:03 -07:00
2026-06-30 03:07:40 -07:00
2026-06-30 03:16:22 -07:00
2026-07-03 03:27:47 -07:00
2026-06-29 11:01:08 +10:00
2026-06-24 15:23:23 +10:00
2026-07-04 13:38:59 -07:00
2026-06-26 19:15:18 -07:00
2026-07-01 14:37:22 +05:30
2026-07-01 02:44:53 -07:00
2026-07-01 01:00:31 -07:00
2026-07-03 14:18:20 +10:00
2026-06-23 03:17:47 +05:30
2026-06-30 02:50:24 -07:00
2026-06-27 04:01:12 +05:30
2026-06-26 20:45:32 +05:30
2026-07-01 17:48:32 +05:30
2026-06-30 17:32:28 -07:00
2026-07-01 03:03:05 -07:00
2026-07-01 14:37:22 +05:30
2026-06-25 12:38:33 -07:00
2026-07-04 15:30:50 -07:00
2026-06-21 12:02:30 -07:00
2026-06-30 14:29:42 -07:00
2026-06-25 09:20:13 +10:00
2026-07-04 13:40:59 -07:00
2026-06-25 13:52:06 -07:00
2026-07-02 02:13:30 -07:00
2026-07-01 15:42:19 +05:30
2026-07-02 11:48:03 -07:00
2026-06-30 04:23:27 -05:00
2026-07-03 05:30:16 -05:00
2026-06-27 04:39:54 -07:00
2026-06-30 16:56:15 -07:00
2026-07-04 14:10:33 +05:30
2026-06-28 04:47:39 -07:00
2026-06-24 00:52:18 +05:30
2026-06-25 23:30:41 +05:30
2026-07-01 04:54:46 -07:00
2026-06-30 20:01:16 +05:30
2026-06-29 11:35:41 +10:00
2026-06-21 11:11:23 -07:00
2026-06-30 04:23:27 -05:00
2026-07-01 15:37:58 +05:30
2026-07-01 00:12:11 -07:00
2026-06-27 04:41:22 -07:00
2026-07-01 01:39:10 -07:00
2026-06-30 15:49:36 -07:00
2026-06-25 22:03:02 -07:00
2026-07-01 00:40:56 -07:00
2026-06-27 21:07:53 -07:00
2026-06-21 16:39:48 -07:00
2026-06-26 12:09:52 +10:00
2026-06-26 12:09:52 +10:00
2026-06-22 15:41:23 +10:00
2026-06-28 01:15:39 -07:00
2026-06-29 11:35:41 +10:00
2026-06-27 19:29:00 -07:00
2026-07-04 14:17:11 +05:30
2026-07-01 01:05:28 -07:00
2026-06-26 15:26:08 +05:30
2026-06-25 23:42:42 +05:30
2026-06-30 16:39:41 -07:00
2026-07-03 05:30:16 -05:00
2026-07-01 01:18:53 -07:00
2026-06-29 21:11:58 -07:00
2026-06-29 21:11:58 -07:00
2026-06-29 21:11:58 -07:00
2026-07-04 15:30:50 -07:00
2026-07-04 15:30:50 -07:00
2026-06-30 00:19:49 -07:00
2026-06-25 01:45:06 +05:30
2026-06-29 10:00:49 -07:00
2026-07-03 20:14:27 +05:30
2026-06-29 10:00:49 -07:00
2026-06-29 10:00:49 -07:00
2026-07-01 00:49:38 -07:00
2026-06-27 04:40:05 -07:00
2026-06-27 03:08:41 +05:30
2026-06-27 15:59:00 -07:00
2026-06-23 03:10:53 +05:30
2026-06-29 21:11:58 -07:00
2026-06-21 11:35:09 -07:00