wifi: ath9k_htc: Use __skb_set_length() for resetting urb before resubmit
3Vexday Risk Score
No sign of exploitation. No public exploitation artifact known so far.
ssvc Trackepss 0.3%
exploitation probability
0.3%top 84% of all CVEs
observed exploitation
nono source reports it
In the Linux kernel, the following vulnerability has been resolved:
wifi: ath9k_htc: Use __skb_set_length() for resetting urb before resubmit
Syzbot points out that skb_trim() has a sanity check on the existing length of
the skb, which can be uninitialised in some error paths. The intent here is
clearly just to reset the length to zero before resubmitting, so switch to
calling __skb_set_length(skb, 0) directly. In addition, __skb_set_length()
already contains a call to skb_reset_tail_pointer(), so remove the redundant
call.
The syzbot report came from ath9k_hif_usb_reg_in_cb(), but there's a similar
usage of skb_trim() in ath9k_hif_usb_rx_cb(), change both while we're at it.
Affected products
Linux · LinuxReferences
https://cert-portal.siemens.com/productcert/html/ssa-265688.htmlhttps://cert-portal.siemens.com/productcert/html/ssa-355557.htmlhttps://git.kernel.org/stable/c/012ae530afa0785102360de452745d33c99a321bhttps://git.kernel.org/stable/c/2c230210ec0ae6ed08306ac70dc21c24b817bb95https://git.kernel.org/stable/c/6a875220670475d9247e576c15dc29823100a4e4https://git.kernel.org/stable/c/94745807f3ebd379f23865e6dab196f220664179https://git.kernel.org/stable/c/a9f4e28e8adaf0715bd4e01462af0a52ee46b01fhttps://git.kernel.org/stable/c/b02eb7c86ff2ef1411c3095ec8a52b13f68db04fhttps://git.kernel.org/stable/c/d1f2fbc6a769081503f6ffedbb5cd1ac497f0e77https://git.kernel.org/stable/c/e37e348835032d6940ec89308cc8996ded691d2dhttps://git.kernel.org/stable/c/e6b9bf32e0695e4f374674002de0527d2a6768ebhttps://lists.debian.org/debian-lts-announce/2025/01/msg00001.html