
CVE-2022-47929: traffic control noqueue no problem?
1/31/2023
This post details a specific kernel bug (CVE-2022-47929) where assigning a 'noqueue' qdisc to a classful qdisc (like HTB) in Linux Traffic Control leads to a NULL pointer dereference and a denial-of-service attack. It explains how USER namespaces can be leveraged to trigger this bug by unprivileged users, demonstrating the exploit with shell commands and virtual interfaces. The post also analyzes the root cause, tracing it back to a commit that allowed 'noqueue' to be registered without the previous tx_queue_len=0 hack, and discusses potential solutions, ultimately leading to the chosen fix of disallowing 'noqueue' for qdisc classes.




