Nixpkgs security tracker

Login with GitHub

Suggestion detail

Dismissed
(max. allowed matches exceeded)
created 23 hours ago 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.

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.*
  • =<*