microsoft / microsoft/CSS-Exchange

[Feature Request] check for excessive permissions assigned in AD to Exchange groups using HealthChecker

Open
#2,276 5 comments 0 reactions 2 assignees View on GitHub

@lusassl-msft is already working on this.

Since May 3, 2025.

Awaiting feedback Health Checker Need Investigation
Dominant language
PowerShell
Stars
1.3k
Forks
395
Avg merge
14h 7m
Merged PRs (30d)
5

Description

Is your request related to a problem? Please describe.
A clear and concise description of what the problem is and the results it had on the environment.

Exchange is an application that has historically been granted an excessive amount of permissions at the Active Directory level

The split permissions models can reduce some of these, but its probably worth having some checks built into HealthChecker that scan for excessive permissions assigned to the Exchange related groups (perhaps these were added manually) or still existing even after a switch to a split permissions model

Describe The Request
A clear and concise description of the feature to add to a current tool or a new tool with what we all want to be checking with examples.

the goal of these checks would be to make the risks of these low level permissions visible to Exchange and domain admins in order to better isolate a compromise in Exchange to just that application and not have it immediately become a domain wide compromise to the entire directory

Additional context
Add any other context or screenshots about the feature request here.

article below has references to several resources on the topic
reference: https://www.hub.trimarcsecurity.com/post/mitigating-exchange-permission-paths-to-domain-admins-in-active-directory

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.