CVE-2022-50005 in Linux
सारांश
द्वारा VulDB • 05/06/2026
Linux kernel में, निम्नलिखित कमजोरी को हल किया गया है:
nfc: pn533: pn532_cmd_timeout द्वारा उत्पन्न use-after-free बग को ठीक करें
जब pn532 uart डिवाइस डिटेच (detach) हो रहा होता है, तो pn532_uart_remove() को कॉल किया जाता है। लेकिन pn532_uart_remove() में कोई ऐसा फ़ंक्शन नहीं है जो cmd_timeout टाइमर को हटा सके, जिससे use-after-free बग हो सकते हैं। प्रक्रिया नीचे दिखाई गई है:
(थ्रेड 1) | (थ्रेड 2) | pn532_uart_send_frame pn532_uart_remove | mod_timer(&pn532->cmd_timeout,...) ... | (कुछ समय प्रतीक्षा करें) kfree(pn532) //FREE | pn532_cmd_timeout | pn532_uart_send_frame | pn532->... //USE
यह पैच use-after-free बग को रोकने के लिए pn532_uart_remove() में del_timer_sync() जोड़ता है। इसके अलावा, pn53x_unregister_nfc() अच्छी तरह से सिंक (synchronized) है, यह nfc_dev->shutting_down को true सेट करता है और कोई भी syscall cmd_timeout टाइमर को पुनः शुरू नहीं कर सकता है।
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.