Home

Description

In the Linux kernel, the following vulnerability has been resolved: gpib: Fix memory leak in ni_usb_init() In ni_usb_init(), if ni_usb_setup_init() fails, the function returns -EFAULT without freeing the allocated writes buffer, leading to a memory leak. Additionally, ni_usb_setup_init() returns 0 on failure, which causes ni_usb_init() to return -EFAULT, an inappropriate error code for this situation. Fix the leak by freeing writes in the error path. Modify ni_usb_setup_init() to return -EINVAL on failure and propagate this error code in ni_usb_init().

PUBLISHED Reserved 2026-05-13 | Published 2026-05-27 | Updated 2026-05-27 | Assigner Linux

Product status

Default status
unaffected

4e127de14fa78bcd98c6459b0b984b8266cd0203 (git) before 9c97fcfb7a62dea893104a046d544da8ac23370b
affected

4e127de14fa78bcd98c6459b0b984b8266cd0203 (git) before c899d4b62c0757a280831e89c1f3801b597e8f38
affected

4e127de14fa78bcd98c6459b0b984b8266cd0203 (git) before b89921eed8cf2d97250bac4be38dbcfbf048b586
affected

Default status
affected

6.13
affected

Any version before 6.13
unaffected

6.18.14 (semver)
unaffected

6.19.4 (semver)
unaffected

7.0 (original_commit_for_fix)
unaffected

References

git.kernel.org/...c/9c97fcfb7a62dea893104a046d544da8ac23370b

git.kernel.org/...c/c899d4b62c0757a280831e89c1f3801b597e8f38

git.kernel.org/...c/b89921eed8cf2d97250bac4be38dbcfbf048b586

cve.org (CVE-2026-45939)

nvd.nist.gov (CVE-2026-45939)

Download JSON