Android security tags, read closely by Lightrion

CVE-2026-55286 AI-generated analysis

platform/hardware/st/nfc, libstpropnci (ST NFC HAL proprietary NCI processing library, INfc::write() path)

AI-generated: written from the bulletin and the fixing diffs by claude-fable-5-1, then checked against the code by claude-opus-5-5 (7 corrections). Verify against the commit before relying on it.

Adds an early length check in stpropnci_process() (ST NFC HAL, libstpropnci) that drops and logs any NCI message whose payloadlen exceeds MAX_NCI_MESSAGE_LEN.

Root cause

Per the commit message, the ST NFC HAL's INfc::write() implementation did not check the length of incoming payloads. A payload longer than MAX_NCI_MESSAGE_LEN therefore reached an unbounded memcpy into a fixed-size buffer and wrote out of bounds over global state variables. stpropnci_process() had no check of payloadlen against MAX_NCI_MESSAGE_LEN. The material does not show the exact memcpy site or which buffer is the destination.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to October 2026 · Findings