macOS NULL Pointer Dereferences Bug Leads To Code Execution In Kernel Mode

The historical vulnerability of NULL pointer dereferences in macOS that previously allowed attackers to execute arbitrary code with kernel privileges has been unveiled recently by security analysts. NULL pointer dereferences occur when the operating system attempts to access memory address zero, which normally causes a crash. The kernel would execute a function pointer from address zero, thinking it was calling a valid kernel function, but instead executing attacker code. The exploit combined a NULL pointer dereference in IOKit with an information leak to achieve root privileges, bypassing several security mechanisms of the time. ARM64 processors implement Privileged Execute Never (PXN) and Privileged Access Never (PAN) technologies that prevent the kernel from executing or accessing user-space memory without explicit intent. While historical examples demonstrate how NULL dereferences were once powerful attack vectors, Apple has effectively mitigated these vulnerabilities through comprehensive security controls. On contemporary macOS systems, especially those running on Apple Silicon, multiple layers of defense prevent exploitation of NULL pointer dereferences. Despite modern systems having robust mitigations, understanding these historical attack vectors provides valuable insights into Apple’s security evolution.

This Cyber News was published on cybersecuritynews.com. Publication date: Tue, 11 Mar 2025 11:00:07 +0000


Cyber News related to macOS NULL Pointer Dereferences Bug Leads To Code Execution In Kernel Mode

macOS NULL Pointer Dereferences Bug Leads To Code Execution In Kernel Mode - The historical vulnerability of NULL pointer dereferences in macOS that previously allowed attackers to execute arbitrary code with kernel privileges has been unveiled recently by security analysts. NULL pointer dereferences occur when the operating ...
16 hours ago Cybersecuritynews.com
CVE-2024-26688 - In the Linux kernel, the following vulnerability has been resolved: fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super When configuring a hugetlb filesystem via the fsconfig() syscall, there is a possible NULL dereference in ...
11 months ago Tenable.com
CVE-2024-26957 - In the Linux kernel, the following vulnerability has been resolved: ...
10 months ago
CVE-2024-56788 - In the Linux kernel, the following vulnerability has been resolved: net: ethernet: oa_tc6: fix tx skb race condition between reference pointers There are two skb pointers to manage tx skb's enqueued from n/w stack. waiting_tx_skb pointer points to ...
2 months ago Tenable.com
CVE-2024-44989 - In the Linux kernel, the following vulnerability has been resolved: ...
2 months ago
CVE-2022-49123 - In the Linux kernel, the following vulnerability has been resolved: ...
1 week ago
CVE-2022-48664 - In the Linux kernel, the following vulnerability has been resolved: ...
10 months ago
CVE-2022-49248 - In the Linux kernel, the following vulnerability has been resolved: ...
2 weeks ago
Vulnerability Summary for the Week of March 11, 2024 - Published 2024-03-15 CVSS Score not yet calculated Source & Patch Info CVE-2021-47111416baaa9-dc9f-4396-8d5f-8c081fb06d67416baaa9-dc9f-4396-8d5f-8c081fb06d67416baaa9-dc9f-4396-8d5f-8c081fb06d67 PrimaryVendor - Product linux - linux Description In the ...
11 months ago Cisa.gov
Vulnerability Summary for the Week of March 4, 2024 - Published 2024-03-06 CVSS Score not yet calculated Source & Patch Info CVE-2023-52584416baaa9-dc9f-4396-8d5f-8c081fb06d67416baaa9-dc9f-4396-8d5f-8c081fb06d67416baaa9-dc9f-4396-8d5f-8c081fb06d67416baaa9-dc9f-4396-8d5f-8c081fb06d67 PrimaryVendor - ...
1 year ago Cisa.gov
CVE-2024-56658 - In the Linux kernel, the following vulnerability has been resolved: net: defer final 'struct net' free in netns dismantle Ilya reported a slab-use-after-free in dst_destroy [1] Issue is in xfrm6_net_init() and xfrm4_net_init() : They copy ...
2 months ago Tenable.com
CVE-2022-49156 - In the Linux kernel, the following vulnerability has been resolved: ...
2 weeks ago
CVE-2024-50106 - In the Linux kernel, the following vulnerability has been resolved: nfsd: fix race between laundromat and free_stateid There is a race between laundromat handling of revoked delegations and a client sending free_stateid operation. Laundromat thread ...
4 months ago Tenable.com
CVE-2024-46763 - In the Linux kernel, the following vulnerability has been resolved: ...
5 months ago
CVE-2022-48923 - In the Linux kernel, the following vulnerability has been resolved: ...
2 months ago
CVE-2023-52911 - In the Linux kernel, the following vulnerability has been resolved: ...
2 months ago
CVE-2022-49567 - In the Linux kernel, the following vulnerability has been resolved: mm/mempolicy: fix uninit-value in mpol_rebind_policy() mpol_set_nodemask()(mm/mempolicy.c) does not set up nodemask when pol->mode is MPOL_LOCAL. Check pol->mode before access ...
1 week ago Tenable.com
CVE-2025-21688 - In the Linux kernel, the following vulnerability has been resolved: drm/v3d: Assign job pointer to NULL before signaling the fence In commit e4b5ccd392b9 ("drm/v3d: Ensure job pointer is set to NULL after job completion"), we introduced a change to ...
1 month ago Tenable.com
CVE-2021-47169 - In the Linux kernel, the following vulnerability has been resolved: ...
11 months ago
An Introduction to Bypassing User Mode EDR Hooks - While cross-referencing notes against old blog posts, I realized that I never actually published the majority of my work on system calls and user mode hooking. System calls are the standard way to transition from user mode to kernel mode. On Windows, ...
1 year ago Malwaretech.com
CVE-2021-47512 - In the Linux kernel, the following vulnerability has been resolved: ...
9 months ago
CVE-2024-50002 - In the Linux kernel, the following vulnerability has been resolved: static_call: Handle module init failure correctly in static_call_del_module() Module insertion invokes static_call_add_module() to initialize the static calls in a module. ...
4 months ago Tenable.com
CVE-2021-46976 - In the Linux kernel, the following vulnerability has been resolved: ...
1 year ago
CVE-2023-52894 - In the Linux kernel, the following vulnerability has been resolved: ...
2 months ago
CVE-2021-47118 - In the Linux kernel, the following vulnerability has been resolved: ...
11 months ago

Cyber Trends (last 7 days)