Agustin Rivera
1c35795fce
fix(slack): align interaction auth with allowlists (#66028)
* fix(slack): align interaction auth with allowlists
* fix(slack): address review followups
* fix(slack): preserve explicit owners with wildcard
* chore: append Claude comments resolution worklog
* fix(slack): harden interaction auth with default-deny, mandatory actor binding, and channel type validation
- Add interactiveEvent flag to authorizeSlackSystemEventSender for stricter
interactive control authorization
- Default-deny when no allowFrom or channel users are configured for
interactive events (block actions, modals)
- Require expectedSenderId for all interactive event types; block actions
pass Slack-verified userId, modals pass metadata-embedded userId
- Reject ambiguous channel types for interactive events to prevent DM
authorization bypass via channel-type fallback
- Add comprehensive test coverage for all new behaviors
* fix(slack): scope interactive owner/allowFrom enforcement to interactive paths only
* fix(slack): preserve no-channel interactive default
* Update context-engine-maintenance test
* chore: remove USER.md worklog artifact
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* changelog: note Slack interactive auth allowlist alignment (#66028)
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Devin Robison <drobison@nvidia.com>
2026-04-13 20:38:11 -06:00
..
2026-04-12 10:37:18 -07:00
2026-04-13 16:05:43 -05:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-13 11:03:47 -07:00
2026-04-12 10:37:18 -07:00
2026-04-13 23:56:39 +05:30
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-13 19:22:09 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-10 19:46:23 -05:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-13 22:37:24 +01:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-13 16:59:07 -06:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 12:04:59 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-13 16:05:50 +01:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-13 17:45:06 +08:00
2026-04-13 20:38:46 +02:00
2026-04-13 18:10:40 -04:00
2026-04-13 17:47:29 +01:00
2026-04-12 10:37:18 -07:00
2026-04-13 23:59:57 +02:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-13 23:52:30 +05:30
2026-04-13 22:37:25 +01:00
2026-04-13 18:07:23 +01:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 18:52:22 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-13 00:20:51 +01:00
2026-04-12 10:37:18 -07:00
2026-04-10 21:55:28 +01:00
2026-04-12 19:45:46 -07:00
2026-04-14 01:39:49 +01:00
2026-04-12 10:37:18 -07:00
2026-04-13 15:49:32 +08:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-03 16:39:47 +01:00
2026-04-12 10:37:18 -07:00
2026-04-13 20:38:11 -06:00
2026-04-12 19:41:13 -03:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-10 20:14:49 +01:00
2026-04-12 10:37:18 -07:00
2026-04-13 23:49:59 +01:00
2026-04-11 01:37:23 +01:00
2026-04-13 16:45:58 +01:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-13 16:51:16 -06:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-13 22:37:25 +01:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-12 10:37:18 -07:00
2026-04-13 15:36:35 +01:00
2026-04-12 10:37:18 -07:00
2026-04-12 09:09:50 +01:00
2026-03-28 20:22:03 -04:00
2026-04-06 19:15:31 +01:00
2026-04-06 15:38:04 +01:00
2026-04-09 23:59:00 +01:00
2026-04-11 12:03:16 +01:00