
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2022-49085 is a use-after-free vulnerability discovered in the Linux kernel's DRBD (Distributed Replicated Block Device) subsystem. The vulnerability specifically affects the getinitialstate function, where five distinct use-after-free bugs were identified. The issue was discovered when notifyinitialstate_done and other state notification functions could free an SKB (socket buffer) that would later be accessed (Kernel Git).
The vulnerability occurs in the getinitialstate function when notifyinitialstatedone(skb,..) is called if cb->args[5]==1. If genlmsgput() fails in notifyinitialstatedone(), the skb will be freed by nlmsgfree(skb). The function then proceeds to goto out and attempts to use the freed skb by accessing skb->len. Additionally, four similar use-after-free conditions exist in the notify*statechange -> notify*_state call chain (Kernel Git). The vulnerability has been assigned a CVSS v3.1 Base Score of 7.8 (HIGH) with vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H (NVD).
The vulnerability allows for potential use-after-free conditions that could lead to memory corruption in the Linux kernel. Given the CVSS scoring, the vulnerability can result in high impacts to confidentiality, integrity, and availability of the system when successfully exploited (NVD).
The vulnerability has been fixed by modifying the problematic functions to return error codes when errors occur, allowing proper error propagation and preventing the use-after-free conditions. The fix involves changing notifyinitialstatedone and notify*statechange functions to return error codes that can be properly handled by the calling functions (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."