CVE-2022-49729

Source
https://cve.org/CVERecord?id=CVE-2022-49729
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-49729.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2022-49729
Downstream
Related
Published
2025-02-26T02:24:40.021Z
Modified
2026-03-20T11:47:10.807372Z
Severity
  • 5.5 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
Details

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

nfc: nfcmrvl: Fix memory leak in nfcmrvlplaydeferred

Similar to the handling of playdeferred in commit 19cfe912c37b ("Bluetooth: btusb: Fix memory leak in playdeferred"), we thought a patch might be needed here as well.

Currently usbsubmiturb is called directly to submit deferred tx urbs after unanchor them.

So the usbgivebackurbbh would failed to unref it in usbunanchor_urb and cause memory leak.

Put those urbs in tx_anchor to avoid the leak, and also fix the error handling.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/49xxx/CVE-2022-49729.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
f26e30cc6b50ba81e30ca3016c29ad4b48b93eaa
Fixed
1eb0afecfb9cd0f38424b82bd9aaa542310934ee
Fixed
f21f908347712b8288ffe83b531b5e977042b29c
Fixed
3e7c7df6991ac349f2fa8540047757df666e610f
Fixed
6b4d8b44e7163a77fe942f5b80e1651c1b78c537
Fixed
0eeec1a8b0cd38c47edeb042980a6aeacecf35ed
Fixed
6616872cfe7f0474a22dd1f12699f95bcf81a54d
Fixed
3eadc560c1919b8193d17334145dad9a917960e4
Fixed
8a4d480702b71184fabcf379b80bf7539716752e

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-49729.json"