0xbyt4
712aa44325
security: block secret exfiltration via browser URLs and auxiliary LLM calls
...
Three exfiltration vectors closed:
1. Browser URL exfil — agent could embed secrets in URL params and
navigate to attacker-controlled server. Now scans URLs for known
API key patterns before navigating (browser_navigate, web_extract).
2. Browser snapshot leak — page displaying env vars or API keys would
send secrets to auxiliary LLM via _extract_relevant_content before
run_agent.py's redaction layer sees the result. Now redacts snapshot
text before the auxiliary call.
3. Camofox annotation leak — accessibility tree text sent to vision
LLM could contain secrets visible on screen. Now redacts annotation
context before the vision call.
10 new tests covering URL blocking, snapshot redaction, and annotation
redaction for both browser and camofox backends.
2026-04-01 12:03:56 -07:00
..
2026-03-28 23:45:53 -07:00
2026-03-31 10:30:48 -07:00
2026-03-29 21:24:17 -07:00
2026-03-14 14:27:20 +03:00
2026-04-01 11:41:32 -07:00
2026-04-01 11:20:33 -07:00
2026-03-30 16:41:19 -07:00
2026-03-24 07:30:25 -07:00
2026-03-29 16:52:52 -07:00
2026-04-01 12:03:56 -07:00
2025-10-01 23:29:25 +00:00
2026-03-17 02:02:33 -07:00
2026-03-17 02:53:33 -07:00
2026-03-14 02:33:31 -07:00
2026-03-10 15:22:44 -07:00
2026-03-17 01:50:59 -07:00
2026-03-17 04:24:27 -07:00
2026-03-12 01:23:28 -07:00
2026-03-15 08:02:29 -07:00
2026-03-14 11:03:20 -07:00
2026-03-30 13:19:44 -07:00
2026-03-26 19:21:34 -07:00
2026-03-14 19:38:55 -07:00
2026-03-14 19:38:55 -07:00
2026-03-31 11:42:52 -07:00
2026-03-27 09:45:25 -07:00
2026-03-14 22:31:51 -07:00
2026-03-14 22:31:51 -07:00
2026-03-01 19:59:24 -08:00
2026-03-31 03:10:01 -07:00
2026-03-02 17:18:15 +11:00
2026-03-17 04:46:15 -07:00
2026-03-13 23:59:12 -07:00
2026-03-14 11:57:44 -07:00
2026-03-25 15:00:33 -07:00
2026-04-01 01:12:23 -07:00
2026-03-21 09:42:07 -07:00
2026-03-31 12:54:22 -07:00
2026-03-17 02:53:33 -07:00
2026-03-10 17:31:00 -07:00
2026-03-15 19:03:34 -07:00
2026-03-20 04:35:17 -07:00
2026-03-14 21:28:51 -07:00
2026-03-17 02:05:26 -07:00
2026-03-23 06:20:19 -07:00
2026-03-31 03:29:00 -07:00
2026-03-14 21:19:22 -07:00
2026-03-31 12:21:55 -07:00
2026-03-13 03:14:04 -07:00
2026-03-14 15:00:45 +03:00
2026-03-29 23:59:07 -07:00
2026-03-30 08:10:14 -07:00
2026-03-30 21:17:09 -07:00
2026-03-29 20:10:00 -07:00
2026-03-18 15:22:51 -07:00
2026-03-30 18:49:14 -07:00
2026-03-29 16:04:53 -07:00
2026-03-23 16:02:06 -07:00
2026-03-27 21:42:09 -07:00
2026-03-23 06:40:05 -07:00
2026-03-22 05:58:26 -07:00
2026-04-01 01:02:34 -07:00
2026-03-31 03:10:01 -07:00
2026-03-25 17:31:56 -07:00
2026-03-15 08:02:29 -07:00
2026-04-01 02:13:57 -07:00
2026-03-15 21:59:53 -07:00
2026-03-26 14:34:31 -07:00
2026-03-01 19:59:24 -08:00
2026-03-18 02:42:58 -07:00
2026-03-09 02:19:32 -07:00
2026-03-11 21:06:54 -07:00
2026-03-26 14:35:31 -07:00
2026-03-01 03:12:37 -05:00
2026-03-17 03:44:44 -07:00
2026-03-17 02:53:33 -07:00
2026-03-17 02:53:33 -07:00
2026-03-13 21:56:12 -07:00
2026-03-29 15:47:19 -07:00
2026-03-24 08:19:23 -07:00
2026-03-19 21:24:53 +01:00
2026-03-17 23:40:22 -07:00
2026-03-20 15:41:06 -04:00
2026-03-05 18:46:30 -08:00
2026-03-16 06:35:46 -07:00
2026-03-30 17:34:43 -07:00
2026-03-28 14:55:18 -07:00
2026-03-09 17:31:54 +03:00
2026-03-29 20:05:59 -07:00
2026-03-28 11:14:54 -07:00
2026-03-29 21:53:28 -07:00
2026-03-29 16:04:53 -07:00
2026-03-31 03:16:40 -07:00
2026-03-17 02:53:33 -07:00
2026-03-17 02:53:33 -07:00
2026-03-27 09:57:50 -07:00
2026-03-12 08:35:45 -07:00
2026-03-08 17:45:45 -07:00
2026-03-19 10:34:44 -07:00
2026-04-01 02:13:57 -07:00
2026-03-31 03:10:01 -07:00
2026-03-25 18:22:21 -07:00
2026-03-31 01:54:13 -07:00
2026-03-19 15:16:35 +01:00
2026-03-31 12:05:06 -07:00
2026-03-28 16:53:14 -07:00
2026-03-16 23:48:14 -07:00
2026-03-21 09:41:17 -07:00
2026-02-26 13:54:20 +03:00
2026-03-09 23:27:19 -07:00
2026-03-30 13:16:16 -07:00
2026-03-30 20:36:56 -07:00
2026-03-14 21:51:27 -07:00
2026-03-14 21:51:27 -07:00