
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2022-49248 affects the Linux kernel's ALSA firewire-lib component, specifically related to an uninitialized flag issue in AV/C deferred transaction handling. The vulnerability was discovered in the implementation added by commit 00a7bb81c20f which added support for deferred transactions, where the 'deferrable' flag could be uninitialized for non-control/notify AV/C transactions (Kernel Git).
The vulnerability manifests in the sound/firewire/fcp.c file where the 'deferrable' flag can be uninitialized for non-control/notify AV/C transactions. This was detected by UBSAN (Undefined Behavior Sanitizer) which reported an invalid load at line 363:9 of the file, specifically loading a value 158 which is not valid for a 'Bool' type. The issue occurs in the fcpavc_transaction function's handling of command types 0x00 and 0x03 (NVD).
The impact of this vulnerability is limited as the bug has no disadvantage for non-control/notify AV/C transactions. This is because the flag only affects AV/C responses with INTERIM (0x0f) status, which is not used for transactions in AV/C general specification (Debian Tracker).
The issue has been fixed by modifying the code to properly initialize the deferrable flag using a direct assignment: t.deferrable = ((const u8 )command 0x00 || (const u8 )command 0x03). This fix has been implemented in various Linux kernel versions through backporting (Kernel Git).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."