sudie-codes
897cda7d99
msteams: fix sender allowlist bypass when route allowlist is configured (GHSA-g7cr-9h7q-4qxq) ( #49582 )
...
When a route-level (teams/channel) allowlist was configured but the sender
allowlist (allowFrom/groupAllowFrom) was empty, resolveSenderScopedGroupPolicy
would downgrade the effective group policy from "allowlist" to "open", allowing
any Teams user to interact with the bot.
The fix: when channelGate.allowlistConfigured is true and effectiveGroupAllowFrom
is empty, preserve the configured groupPolicy ("allowlist") rather than letting
it be downgraded to "open". This ensures an empty sender allowlist with an active
route allowlist means deny-all rather than allow-all.
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 10:08:19 -05:00
..
2026-03-18 22:58:40 -05:00
2026-03-18 13:20:46 -07:00
2026-03-17 00:14:12 -07:00
2026-03-19 11:40:34 +09:00
2026-03-19 23:52:53 -07:00
2026-03-17 00:14:12 -07:00
2026-03-18 23:58:56 +00:00
2026-03-17 00:14:12 -07:00
2026-03-19 07:17:04 +00:00
2026-03-19 18:26:06 -05:00
2026-03-18 17:14:15 -07:00
2026-03-19 00:24:00 -04:00
2026-03-19 23:30:48 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 21:35:13 -07:00
2026-03-20 06:13:27 +00:00
2026-03-19 23:52:53 -07:00
2026-03-18 02:04:10 -07:00
2026-03-19 23:52:53 -07:00
2026-03-19 08:29:57 -04:00
2026-03-18 23:58:56 +00:00
2026-03-18 22:58:40 -05:00
2026-03-18 22:58:40 -05:00
2026-03-19 00:25:19 +00:00
2026-03-18 23:58:56 +00:00
2026-03-18 17:38:49 -07:00
2026-03-19 03:36:03 +00:00
2026-03-18 22:58:40 -05:00
2026-03-20 03:50:06 +00:00
2026-03-18 22:58:40 -05:00
2026-03-17 00:14:12 -07:00
2026-03-19 03:37:30 +00:00
2026-03-17 00:14:12 -07:00
2026-03-18 17:14:15 -07:00
2026-03-18 23:58:56 +00:00
2026-03-18 23:58:56 +00:00
2026-03-19 23:52:53 -07:00
2026-03-20 10:08:19 -05:00
2026-03-19 08:29:57 -04:00
2026-03-18 22:58:40 -05:00
2026-03-17 00:14:12 -07:00
2026-03-18 18:02:44 -07:00
2026-03-19 07:17:04 +00:00
2026-03-18 13:40:28 -07:00
2026-03-18 23:58:56 +00:00
2026-03-18 23:58:56 +00:00
2026-03-18 13:20:46 -07:00
2026-03-16 12:06:32 +00:00
2026-03-19 23:52:53 -07:00
2026-03-19 07:17:04 +00:00
2026-03-18 23:58:56 +00:00
2026-03-18 17:38:49 -07:00
2026-03-17 00:14:12 -07:00
2026-03-16 22:51:46 -07:00
2026-03-20 01:33:16 -07:00
2026-03-19 01:47:48 -05:00
2026-03-18 17:14:15 -07:00
2026-03-18 23:58:56 +00:00
2026-03-19 07:17:04 +00:00
2026-03-19 23:52:53 -07:00
2026-03-20 00:30:11 -07:00
2026-03-18 17:14:15 -07:00
2026-03-19 23:24:50 -04:00
2026-03-18 23:58:56 +00:00
2026-03-18 22:58:40 -05:00
2026-03-18 23:58:56 +00:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-19 16:50:36 -05:00
2026-03-17 00:14:12 -07:00
2026-03-19 09:42:13 -07:00
2026-03-19 23:52:53 -07:00
2026-03-19 19:26:47 -07:00
2026-03-18 17:38:49 -07:00
2026-03-19 17:13:38 -05:00
2026-03-20 06:13:27 +00:00
2026-03-12 23:03:19 +00:00