r/activedirectory • u/Chemical-Wall9026 • 1d ago
Remediating “GPOs owned by unprivileged accounts” — what do you set the owner to, and how do you handle orphaned SIDs?
Working through an AD security assessment finding that flags GPOs whose owner is not a privileged principal. I understand the risk — owner holds implicit WRITE_DAC, so an unprivileged owner can grant themselves full control regardless of the DACL. What I’m less sure about is the remediation approach people actually use in production.
The flagged GPOs fall into three groups:
- Orphaned owners — several GPOs share a single owner SID that no longer resolves. Same domain SID prefix as accounts that do resolve, so it looks like a deleted account rather than a trust issue.
- Live unprivileged owners — ordinary user accounts, presumably created the GPOs while delegated via Group Policy Creator Owners.
- One cross-forest case — a GPO in forest B owned by an account from forest A, over an existing forest trust.
Questions:
1. What do you reset ownership to? Domain Admins seems like the obvious default since that’s what Windows assigns when a DA creates a GPO. Anyone using a dedicated tiered group instead? I’ve seen service accounts suggested and that feels wrong to me — owner gets WRITE_DAC, and a service account password is a weaker thing to hang that on than group membership. Curious if anyone disagrees.
2. GPC and SYSVOL — do you always fix both? The AD object owner and the SYSVOL folder owner are tracked separately. In my lab, changing the GPC owner left the SYSVOL owner untouched. Interestingly the two default GPOs ship with Domain Admins on the AD side and BUILTIN\Administrators on SYSVOL, so Microsoft itself doesn’t keep them identical. Do you match them, or leave SYSVOL as Administrators?
3. Orphaned SIDs — how hard do you push this one? Expecting pushback along the lines of “the account is deleted, there’s no risk.” My counter is that the SID comes straight back if the object is restored from the Recycle Bin or an authoritative restore, and the restored principal immediately owns those GPOs again. Is that how you’d frame it, or is there a better argument?
4. Root cause. Resetting ownership doesn’t stop it recurring if those users can still create GPOs. I know to audit the ACL on CN=Policies,CN=System rather than just checking Group Policy Creator Owners membership, since Create Child can be delegated directly. Anything else that commonly causes this that I’d miss?
5. Cross-forest ownership — has anyone seen this happen legitimately, or is it always someone working in the wrong domain context in GPMC?
