CVE-2022-50244

MediumCVSS 5.5/10Last modified Nov 5, 2026

Description

In the Linux kernel, the following vulnerability has been resolved:

cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter()

If device_register() fails in cxl_pci_afu|adapter(), the device is not added, device_unregister() can not be called in the error path, otherwise it will cause a null-ptr-deref because of removing not added device.

As comment of device_register() says, it should use put_device() to give up the reference in the error path. So split device_unregister() into device_del() and put_device(), then goes to put dev when register fails.

Metrics

CVSS 3.1 5.5/10CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Weakness enumeration

Affected software

VendorProductVersions
LinuxLinux>= f204e0b8cedd7da1dfcfd05ed6b7692737e24029, < 82e68432668ae75b4c814d160f6987ecb0681273; >= f204e0b8cedd7da1dfcfd05ed6b7692737e24029, < 82e5481428faf11c79b9c094dd24a1849bbf64ac; >= f204e0b8cedd7da1dfcfd05ed6b7692737e24029, < c4b2e35df919d99bbbed033c2fa0b607f9f463b5; >= f204e0b8cedd7da1dfcfd05ed6b7692737e24029, < 361412dae1690d4b5df6f92fc943cdc773c95cbc; >= f204e0b8cedd7da1dfcfd05ed6b7692737e24029, < 0f63c0ddc2ea20d783d29243f4dbe0f9e95dfdec; >= f204e0b8cedd7da1dfcfd05ed6b7692737e24029, < 22511eefa61db26e12c97dd7ada3071dbdfcb004; >= f204e0b8cedd7da1dfcfd05ed6b7692737e24029, < 139abd4c626a6f7ce02789ed5f73aa2256e0542b; >= f204e0b8cedd7da1dfcfd05ed6b7692737e24029, < 2f5fd31b2f24b9b8a80ab566fd8c4e1e94cb4339; >= f204e0b8cedd7da1dfcfd05ed6b7692737e24029, < 02cd3032b154fa02fdf90e7467abaeed889330b2
LinuxLinux3.18

References

Timeline

Published
Sep 15, 2025
Last modified
Nov 5, 2026
NVD status
Analyzed

Related CVEs from 2022

CVE-2022-502457.8In the Linux kernel, the following vulnerability has been resolved: rapidio: fix possible UAF when kfifo_alloc() fails If kfifo_alloc() faCVE-2022-502465.5In the Linux kernel, the following vulnerability has been resolved: usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() CVE-2022-502475.5In the Linux kernel, the following vulnerability has been resolved: usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq CCVE-2022-502487.8In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mvm: fix double free on tx path. We see kernel crashes CVE-2022-502495.5In the Linux kernel, the following vulnerability has been resolved: memory: of: Fix refcount leak bug in of_get_ddr_timings() We should adCVE-2022-502505.5In the Linux kernel, the following vulnerability has been resolved: regulator: core: fix use_count leakage when handling boot-on I found aCVE-2022-502515.5In the Linux kernel, the following vulnerability has been resolved: mmc: vub300: fix return value check of mmc_add_host() mmc_add_host() mCVE-2022-502527.8In the Linux kernel, the following vulnerability has been resolved: igb: Do not free q_vector unless new one was allocated Avoid potentialCVE-2022-502535.5In the Linux kernel, the following vulnerability has been resolved: bpf: make sure skb->len != 0 when redirecting to a tunneling device syCVE-2022-502545.5In the Linux kernel, the following vulnerability has been resolved: media: ov8865: Fix an error handling path in ov8865_probe() The commitCVE-2022-502557.1In the Linux kernel, the following vulnerability has been resolved: tracing: Fix reading strings from synthetic events The follow commandsCVE-2022-502567.8In the Linux kernel, the following vulnerability has been resolved: drm/meson: remove drm bridges at aggregate driver unbind time drm brid
CVE-2022-50244: Medium severity, CVSS 5.5 | Vulnix