In the Linux kernel, the following vulnerability has been resolved:
gpib: Fix memory leak in niusbinit()
In niusbinit(), if niusbsetup_init() fails, the function returns -EFAULT without freeing the allocated writes buffer, leading to a memory leak.
Additionally, niusbsetupinit() returns 0 on failure, which causes niusb_init() to return -EFAULT, an inappropriate error code for this situation.
Fix the leak by freeing writes in the error path. Modify niusbsetupinit() to return -EINVAL on failure and propagate this error code in niusb_init().
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/45xxx/CVE-2026-45939.json",
"cna_assigner": "Linux"
}