Join our Newsletter — 33% off our NHI Course
Architecture & Implementation

DriverKit

← Back to Glossary
By NHI Mgmt Group Updated October 29, 2026 Domain: Architecture & Implementation

DriverKit is Apple’s framework for developing system and device drivers in user space on macOS. It lets hardware vendors ship drivers as system extensions rather than kernel extensions, so driver code runs with a smaller kernel attack surface and is managed through system extension approvals.

What DriverKit Changes in macOS Driver Design

DriverKit moves driver logic out of the kernel and into user space, which changes the trust boundary for hardware support. The practical benefit is reduced kernel exposure, but the design also means driver behavior depends on system extension approval and the operating system’s extension model.

Why User-Space Drivers Matter for Security

Traditional kernel extensions expand the blast radius of a bug, because faults in privileged code can destabilize the whole operating system. By contrast, DriverKit narrows that exposure by keeping much of the driver logic outside the kernel, which is why it is often preferred for modern hardware support on macOS.

This design does not make drivers inherently safe, it simply changes where the risk lives. A flawed driver can still interrupt availability, expose data, or create a path for deeper compromise if its interfaces, permissions, or extension approvals are mishandled.

System Extensions, Permissions, and Operational Trade-offs

DriverKit drivers are managed as system extensions, so deployment is not just a software packaging choice, it is also an administrative and trust decision. Organisations need to treat driver approval as part of endpoint governance, because allowing the wrong extension can undermine the security posture of the host.

The trade-off is familiar in security architecture, smaller kernel attack surface usually means better containment, but it also introduces another managed approval path that must be understood, monitored, and documented. For background on the control model that underpins this approach, see NIST Cybersecurity Framework 2.0 and NIST SP 800-207 Zero Trust Architecture.

Where DriverKit Fits in Hardening and Supply Chain Control

DriverKit sits at the intersection of platform hardening and vendor-delivered code. Because the driver comes from a hardware supplier, the organisation inherits not only the code but also the supplier’s maintenance discipline, signing practices, and update reliability.

That is why device-driver governance is closely related to secure configuration and build integrity. Teams that manage many endpoints often pair platform hardening with baseline control catalogs such as CIS Benchmarks and supply-chain integrity guidance such as SLSA, especially when third-party drivers are part of the estate.

Risk and Threat Considerations

DriverKit reduces the danger of kernel-resident bugs, but it does not eliminate driver risk. A compromised or poorly built system extension can still create privilege, stability, or persistence problems, and a malicious or abused driver approval path can become a trusted foothold on the endpoint.

Failure mechanism: Security weakness usually comes from unsafe driver logic, excessive trust in vendor code, or uncontrolled extension approval, which can let attacker-controlled or defective code operate with more authority than intended.

Impact: The result can be host instability, data exposure, persistence, or broader compromise of the macOS device, especially if the driver is widely deployed across managed endpoints.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.AA-05 — Identity Management, Authentication and Access ControlDriverKit relies on controlled approval of privileged system extensions.
Recommendation — Enforce approval and access control over which system extensions may load.
NIST SP 800-53 Rev 5CM-7 — Least FunctionalityDriverKit reduces kernel attack surface by moving driver code out of the kernel.
SI-7 — Software, Firmware, and Information IntegrityDriverKit depends on trusted driver code and integrity of vendor-delivered extensions.
Recommendation — Limit installed and active driver components to the minimum required. Validate driver integrity and detect unauthorized modification or replacement.
CIS Controls v8CIS-4 — Secure Configuration of Enterprise Assets and SoftwareDriverKit requires managed configuration of approved extensions on macOS endpoints.
Recommendation — Harden macOS endpoints by controlling which system extensions are permitted.
ISO/IEC 27001:2022A.8.9 — Configuration ManagementDriverKit deployment is governed through controlled system extension approvals and baseline configuration.
Recommendation — Maintain approved driver configurations and review changes to system extension settings.

Practitioner Guidance

Why practitioners should care: DriverKit is not just a technical replacement for kernel extensions, it is a governance boundary for what code is allowed to run near privileged system functions. Treat every driver approval and update as part of endpoint trust management, not as a routine installation task.

What to watch for: Review which hardware vendors still require drivers, which extensions are approved on the fleet, and whether those drivers are still actively maintained. A driver that is rarely updated or broadly deployed without clear ownership deserves the same scrutiny you would give any other privileged software dependency.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 29, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org