Article

GitHub Advanced Security extends configuration enforcement to organization owners

GitHub Advanced Security can now prevent organization owners from overriding enterprise security configurations. Choosing the enforcement scope still requires checking which settings are controlled, where they apply, and whether scanning runs.

Share

Koharu's reading tip

Separate who can change a setting from whether the security check actually runs. Decide which settings need central control and which can remain with individual teams.

Koharu's reading tip

Standardizing security settings across several organizations requires deciding who can change them after deployment. The right management model depends on whether teams retain local discretion or must follow an enterprise-wide baseline.

GitHub’s September 15, 2026 update extends enterprise security configuration enforcement to organization administrators. To use it effectively, separate the scope of change restrictions from the conditions required for security checks to run.

Enforcement applies to features explicitly enabled or disabled

A security configuration groups enablement settings for GitHub security features and applies them to repositories. It provides a common unit for managing repository settings at scale. About security configurations

Enforcement covers features explicitly enabled or disabled in the configuration. Unset features remain outside that control. Extending enforcement to more administrators does not lock every setting in a repository. Creating a custom configuration

Start by identifying the settings that need a shared state. For example, leaving a required feature unset will not standardize it merely because the configuration restricts more administrators.

Including organization owners centralizes change decisions

Previously, enforcement prevented repository owners from making changes. The new option also restricts organization owners, allowing enterprise-defined settings to remain under central control. The Enforcement menu offers three choices. GitHub’s announcement

Option Changes restricted by this configuration
Don’t enforce No enforcement
Enforce for repository owners Repository owners
Enforce for repository and organization owners Repository and organization owners

Choose based on where decisions should sit. Allowing organizations to adjust their settings and maintaining an enterprise-wide baseline call for different restrictions.

If you choose the latter, establish an enterprise-level contact for exception requests. This is an operational recommendation based on the authority boundary, rather than an assertion that enforcement creates an approval workflow.

Review repository coverage and costs before expanding enforcement

Creating a configuration and applying it are separate operations. Enterprise application offers a choice between all repositories and repositories without configurations. Decide whether repositories already using a configuration should be included in the change. Applying a custom configuration

Including GitHub Code Security or GitHub Secret Protection for private and internal repositories incurs usage costs or requires GitHub Advanced Security licenses. Also, a default configuration for newly created repositories does not cover repositories transferred into an organization; those require manual application. Configuration requirements

Plan the initial rollout together with how future creations and transfers will be handled. Choosing an enforcement mode does not complete the coverage decision.

Verify scanning separately from protection against setting changes

Enforcement has operational limits. For code scanning, disabling GitHub Actions after initial enablement or making required Actions unavailable can prevent the enablement from applying. Enforcement limitations

That reference also documents that a REST API attempt to change a controlled feature can appear successful without changing its enablement state. Automation should therefore read back the actual state instead of treating a successful response as completion.

Repository configuration statuses provide another signal: enforced indicates an active, enforced configuration, while failed indicates an attachment failure. These describe the configuration relationship, so inspect scanning results alongside them. Configuration status reference

Enforcement that includes organization owners is useful when the enterprise must retain control over shared settings. Turning that control into reliable protection requires checking the chosen features, repository coverage, and actual security checks in sequence. Centralize change decisions, then verify that protection is working in each repository.

Source

Share

Related Articles

These articles share nearby categories or tags, so you can keep reading along the same thread.