CVE-2022-50016: ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot
In the Linux kernel, the following vulnerability has been resolved:
ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot
It is not yet clear, but it is possible to create a firmware so broken
that it will send a reply message before a FW_READY message (it is not
yet clear if FW_READY will arrive later).
Since the reply_data is allocated only after the FW_READY message, this
will lead to a NULL pointer dereference if not filtered out.
The issue was reported with IPC4 firmware but the same condition is present
for IPC3.
Security readout for executives and security teams
Plain-English summary
This is a Linux kernel flaw in the Intel SOF audio driver path. If firmware sends an IPC reply before the expected firmware-ready message, the kernel may dereference a null pointer and crash. The sources do not provide CVSS, confirmed exploitation, or a complete product matrix.
Executive priority
Treat as a focused stability risk, not a broad emergency, unless your fleet depends on affected Intel SOF audio firmware paths. Patch through normal kernel update channels once your vendor ships fixes.
Technical view
The issue is in ASoC SOF Intel cnl IPC handling. reply_data is allocated only after FW_READY, but malformed or broken firmware may send a reply earlier. Without filtering, IPC3 or IPC4 replies before firmware boot can trigger a NULL pointer dereference.
Likely exposure
Exposure appears limited to Linux systems using the affected kernel code path for Intel SOF cnl audio firmware. The provided affected data references Linux kernel versions including 5.2 and 5.19.4/6.0 markers, plus affected git ranges, but exact packaged distributions are not listed.
Exploitation context
No active exploitation is stated in the provided sources, and the CVE is not marked KEV. The described trigger depends on firmware behavior before FW_READY, suggesting local hardware/firmware-specific reliability impact rather than a documented remote attack path.
Researcher notes
The core condition is IPC reply processing before FW_READY, when reply_data is still NULL. The source says IPC4 reported the issue, with the same condition present in IPC3. Missing data includes CVSS, exploitability, and distribution-level fixed versions.
Mitigation direction
Check Linux vendor advisories for your distribution kernel packages.
Prioritize kernels containing the referenced stable commits.
Inventory systems using Intel SOF audio firmware paths.
Monitor kernel crash logs for SOF IPC or NULL dereference events.
Validation and detection
Confirm running kernel versions against vendor fixed package lists.
Review whether Intel SOF cnl driver support is present or loaded.
Check kernel logs for SOF firmware boot and IPC anomalies.
Map asset exposure to Linux endpoints using affected kernel ranges.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2022-50016 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
0CVSS vectors
3Timeline events
0ADP providers
3Source links
Vulnerability timeline
Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.
CVE reservedCVE Program
The CVE ID was reserved by the assigning CNA.
CVE publishedCVE Program
The CVE record was published.
Jun 18, 2025, 11:01 UTC (UTC+00:00)
CVE updatedCVE Program
The CVE record metadata indicates this as the latest update time.