Dismissed
(max. allowed matches exceeded)
Activity log
- Created & dismissed (max. allowed matches exceeded) suggestion
usb: gadget: f_printer: take kref only for successful open
In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_printer: take kref only for successful open printer_open() returns -EBUSY when the character device is already open, but it increments dev->kref regardless of the return value. VFS does not call ->release() for a failed open, so every rejected second open permanently leaks one reference. Move kref_get() into the successful-open branch.
References
Affected products
Linux
- ==25c95c6bd4dc50a3c20de0fa7f450ea02b2320fc
- =<7.1.*
- ==cedb0187b8ba929c3f76f28e6bc25804d65f8a54
- ==4a47581cf010dc351d8069978080fdb000c0776d
- ==5.10
- ==34f026263889e2827e04acdc3a0eb9ecbd191ef0
- =<5.10.*
- <75c0ad13e136961328253742501b4efc3988a587
- <4.20
- <94ec20d97aa51547965a539f660a1fe79c6929a3
- <7f1f24c367938c5537e2308bf9a965f051d14774
- <4.5
- <30adce93d5c4a5a1ec29d9249e3fdfcc391d406b
- <5.9
- <4.15
- <4.10
- ==e9e791f5c39ab30e374a3b1a9c25ca7ff24988f3
- <5.10
- =<6.6.*
- <8a5eba992c862b0c94411eecf9b7121e8636db38
- <5.5
- ==5f845e5d18d151230476cf90aa46449f69ba2ef1
- ==d9fe88b2a38dc700bf5bd3a09c7cd11bbc248367
- <5.10
- =<6.18.*
- <bf20c94fa6aaff945f0ae3a23f3212cd299f28d9
- =<6.12.*
- =<*