In the Linux kernel, the following vulnerability has been resolved:
usb: typec: ucsi: Fix NULL pointer access
Resources should be released only after all threads that utilize them have been destroyed. This commit ensures that resources are not released prematurely by waiting for the associated workqueue to complete before deallocating them.
[ { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@46fba7be161bb89068958138ea64ec33c0b446d4", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c", "function": "ucsi_init" }, "digest": { "function_hash": "200352868041582235020623647015866293906", "length": 1917.0 }, "id": "CVE-2025-21918-053cd2fc", "signature_type": "Function", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b13abcb7ddd8d38de769486db5bd917537b32ab1", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c", "function": "ucsi_unregister" }, "digest": { "function_hash": "106983552702440418413237965727013980306", "length": 1270.0 }, "id": "CVE-2025-21918-05da4e52", "signature_type": "Function", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@592a0327d026a122e97e8e8bb7c60cbbe7697344", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c", "function": "ucsi_unregister" }, "digest": { "function_hash": "106983552702440418413237965727013980306", "length": 1270.0 }, "id": "CVE-2025-21918-0ea005a3", "signature_type": "Function", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@592a0327d026a122e97e8e8bb7c60cbbe7697344", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c", "function": "ucsi_init" }, "digest": { "function_hash": "235813378699851016461133891602819231836", "length": 1905.0 }, "id": "CVE-2025-21918-1d33dd59", "signature_type": "Function", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@46fba7be161bb89068958138ea64ec33c0b446d4", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c", "function": "ucsi_unregister" }, "digest": { "function_hash": "212932672981723439746756804491162327447", "length": 1302.0 }, "id": "CVE-2025-21918-3e148d32", "signature_type": "Function", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a735a8a46f6ebf898bbefd96659ca5da798bce0", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c", "function": "ucsi_init" }, "digest": { "function_hash": "323463394843155466765532806438801729207", "length": 1733.0 }, "id": "CVE-2025-21918-7677f224", "signature_type": "Function", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a735a8a46f6ebf898bbefd96659ca5da798bce0", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c", "function": "ucsi_unregister" }, "digest": { "function_hash": "251271775317499029778327457863509764527", "length": 986.0 }, "id": "CVE-2025-21918-86680e5f", "signature_type": "Function", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@592a0327d026a122e97e8e8bb7c60cbbe7697344", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c" }, "digest": { "line_hashes": [ "81787596694488019697335171070277928174", "327550212132597115104636591042973773092", "161851520669941249387558026955424395084", "83131789802856630775713298130869097671", "20071328129433131307879550800839372160", "152165656035133958735857901626908529345", "284454322279873775434031576028399886096", "226552152406147829481433901461110247060", "13858440103804205791053262403132750830", "102773066058946725140074325066017876594", "154576385147187285077395431660814944789", "310690178935682754757754777383216291241", "139635054539830590845697452465775016296", "91904537278911182031606042955855258792", "52539443522090958190651722526324016937", "196911016005024834612570378861530688291", "147618802302485825042820570055863359593", "247252785445898022657680858043720469519", "32873961597371760640032277375972265579" ], "threshold": 0.9 }, "id": "CVE-2025-21918-889437d6", "signature_type": "Line", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a735a8a46f6ebf898bbefd96659ca5da798bce0", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c" }, "digest": { "line_hashes": [ "81787596694488019697335171070277928174", "327550212132597115104636591042973773092", "161851520669941249387558026955424395084", "83131789802856630775713298130869097671", "20071328129433131307879550800839372160", "152165656035133958735857901626908529345", "65279742427862364437896543369710939077", "307472042136500998759032533219803740191", "176258701606925971105853745778169090667", "102773066058946725140074325066017876594", "154576385147187285077395431660814944789", "310690178935682754757754777383216291241", "139635054539830590845697452465775016296", "91904537278911182031606042955855258792", "52539443522090958190651722526324016937", "196911016005024834612570378861530688291", "5776891657981229021771155901841966292", "171990744577680693407789965721959828481", "267772971793541228094088761242962546423", "30925055317837417635545115348139569514" ], "threshold": 0.9 }, "id": "CVE-2025-21918-ad4db773", "signature_type": "Line", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b13abcb7ddd8d38de769486db5bd917537b32ab1", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c" }, "digest": { "line_hashes": [ "81787596694488019697335171070277928174", "327550212132597115104636591042973773092", "161851520669941249387558026955424395084", "83131789802856630775713298130869097671", "20071328129433131307879550800839372160", "152165656035133958735857901626908529345", "284454322279873775434031576028399886096", "226552152406147829481433901461110247060", "13858440103804205791053262403132750830", "102773066058946725140074325066017876594", "154576385147187285077395431660814944789", "310690178935682754757754777383216291241", "139635054539830590845697452465775016296", "91904537278911182031606042955855258792", "52539443522090958190651722526324016937", "196911016005024834612570378861530688291", "147618802302485825042820570055863359593", "247252785445898022657680858043720469519", "32873961597371760640032277375972265579" ], "threshold": 0.9 }, "id": "CVE-2025-21918-cb6ec63d", "signature_type": "Line", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@079a3e52f3e751bb8f5937195bdf25c5d14fdff0", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c", "function": "ucsi_unregister" }, "digest": { "function_hash": "106983552702440418413237965727013980306", "length": 1270.0 }, "id": "CVE-2025-21918-d594778d", "signature_type": "Function", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@079a3e52f3e751bb8f5937195bdf25c5d14fdff0", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c" }, "digest": { "line_hashes": [ "81787596694488019697335171070277928174", "327550212132597115104636591042973773092", "161851520669941249387558026955424395084", "83131789802856630775713298130869097671", "20071328129433131307879550800839372160", "152165656035133958735857901626908529345", "284454322279873775434031576028399886096", "226552152406147829481433901461110247060", "13858440103804205791053262403132750830", "102773066058946725140074325066017876594", "154576385147187285077395431660814944789", "310690178935682754757754777383216291241", "139635054539830590845697452465775016296", "91904537278911182031606042955855258792", "52539443522090958190651722526324016937", "196911016005024834612570378861530688291", "147618802302485825042820570055863359593", "247252785445898022657680858043720469519", "32873961597371760640032277375972265579" ], "threshold": 0.9 }, "id": "CVE-2025-21918-d9d68f06", "signature_type": "Line", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@079a3e52f3e751bb8f5937195bdf25c5d14fdff0", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c", "function": "ucsi_init" }, "digest": { "function_hash": "325529737810862212511180518499785778462", "length": 1891.0 }, "id": "CVE-2025-21918-e1e7da2c", "signature_type": "Function", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@46fba7be161bb89068958138ea64ec33c0b446d4", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c" }, "digest": { "line_hashes": [ "81787596694488019697335171070277928174", "327550212132597115104636591042973773092", "161851520669941249387558026955424395084", "83131789802856630775713298130869097671", "20071328129433131307879550800839372160", "152165656035133958735857901626908529345", "284454322279873775434031576028399886096", "226552152406147829481433901461110247060", "13858440103804205791053262403132750830", "102773066058946725140074325066017876594", "154576385147187285077395431660814944789", "310690178935682754757754777383216291241", "139635054539830590845697452465775016296", "91904537278911182031606042955855258792", "52539443522090958190651722526324016937", "196911016005024834612570378861530688291", "147618802302485825042820570055863359593", "247252785445898022657680858043720469519", "32873961597371760640032277375972265579" ], "threshold": 0.9 }, "id": "CVE-2025-21918-e4aa7e38", "signature_type": "Line", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b13abcb7ddd8d38de769486db5bd917537b32ab1", "deprecated": false, "target": { "file": "drivers/usb/typec/ucsi/ucsi.c", "function": "ucsi_init" }, "digest": { "function_hash": "235813378699851016461133891602819231836", "length": 1905.0 }, "id": "CVE-2025-21918-fbe749ae", "signature_type": "Function", "signature_version": "v1" } ]