CVE Tools

CVE-2016-1823

Published: May 20, 2016Updated: May 6, 2026 Sources: CVE List NVD BDUCWE-125

Description

The IOHIDDevice::handleReportWithTime function in Apple iOS before 9.3.2, OS X before 10.11.5, tvOS before 9.2.1, and watchOS before 2.2.1 allows attackers to execute arbitrary code in a privileged context or cause a denial of service (out-of-bounds read and memory corruption) via a crafted IOHIDReportType enum, which triggers an incorrect cast, a different vulnerability than CVE-2016-1824.

In plain language

AI Worth attention

This Apple OS bug could let an attacker crash your device or potentially run code with higher privileges through a specially crafted input device report; if you’re still on an affected iOS/macOS/tvOS/watchOS version, you should update.

Executive summary

CVE-2016-1823 is an Apple iOS/macOS/tvOS/watchOS vulnerability where a crafted IOHIDReportType can trigger a memory safety issue in IOHIDDevice::handleReportWithTime, leading to arbitrary code execution in a privileged context or denial of service; public exploit code exists.

If affected, business impact
Device takeover riskWidespread device crashesLoss of business-critical accessData exposure from compromised device

What to do now

  1. Check your Apple device OS version: iOS, macOS, tvOS, and watchOS.
  2. If you are on iOS before 9.3.2, update to iOS 9.3.2 or later.
  3. If you are on OS X (macOS) before 10.11.5, update to 10.11.5 or later.
  4. If you are on tvOS before 9.2.1, update to tvOS 9.2.1 or later.
  5. If you are on watchOS before 2.2.1, update to watchOS 2.2.1 or later.
  6. If you can’t update immediately, limit exposure by reducing connectivity to untrusted devices/peripherals until you can patch.
Patch / advisory Usually a quick update

CVSS Vector Breakdown

AV:LAC:LPR:NUI:RS:UC:HI:HA:H
Exploitability
AV:LAttack Vector
Local
AC:LAttack Complexity
Low
PR:NPrivileges Required
None
UI:RUser Interaction
Required
Scope
S:UScope
Unchanged
Impact
C:HConfidentiality
High
I:HIntegrity
High
A:HAvailability
High

Weaknesses

Affected Products

and 2 more affected products View all →

Exploitability

2 exploit sources identified

Exploit details including PoC links, Metasploit modules, and scanner templates are available after registration.

View exploit details
Official Patch Available

Attack Graph

Products CVE Techniques Tactics

Click technique nodes for MITRE ATT&CK details · drag to pan · Ctrl/ + scroll to zoom, or go fullscreen.

MITRE ATT&CK

1 technique
Collection
View detailed technique mapping

References

and 17 more references View all →

Unlock Complete Vulnerability Intelligence

Get the full picture for CVE-2016-1823 and every CVE in our database. Create a free account — no credit card required.

Create Free Account
Plain-language analysis
Impact assessment and exploitation scenario in plain English
Attack graph visualization
Interactive attack path and kill chain mapping
Exploit details & PoC links
ExploitDB, Metasploit, GitHub PoCs with direct links
Nuclei scanner templates
Ready-to-use vulnerability scanner templates
Full remediation guide
Patch instructions, workarounds, and compliance impact
Interactive AI chat
Ask questions about this vulnerability in natural language
Related vulnerabilities
Semantically similar CVEs and attack patterns
REST API & MCP access
Integrate vulnerability data into your workflows