TY - JOUR
T1 - NetPuzz
T2 - Testing Network Printers via Fully Black-Box and Feedback-Guided Protocol Fuzzing
AU - Bai, Jia Ju
AU - Hu, Rui Nan
AU - Li, Cheng
AU - Chen, Jianjun
AU - Chen, Rui
AU - Guan, Zhenyu
N1 - Publisher Copyright:
© 2004-2012 IEEE.
PY - 2026
Y1 - 2026
N2 - Network printers have been widely utilized to print various materials, but they still have security risks, caused by vulnerabilities that can be exploited for malicious attacks. Fuzzing is a popular testing technique that has found many vulnerabilities in various scenarios. However, existing fuzzing approaches are limited in network printer testing, due to important difficulties including unavailable source code of printer firmware, ineffective input generation, etc. In this paper, we design NetPuzz, a feedback-guided fuzzing framework of network printers for automated vulnerability detection. It performs fully black-box testing of network printing protocols, without the requirement of source code, reverse engineering or virtual execution of printer firmware. To achieve good results of vulnerability detection, NetPuzz utilizes two key techniques: (1) a sequence-tree-based fuzzing approach that generates effective input-packet sequences based on sequence tree mutation and printer response sequence guidance; (2) a bisection-based strategy that extracts minimal PoC sequences from the original input-packet sequences triggering vulnerabilities. We use NetPuzz to test seven commercial network printers, and it finds 25 new and unique vulnerabilities, 23 of which have been assigned with CVE/CNVD IDs.
AB - Network printers have been widely utilized to print various materials, but they still have security risks, caused by vulnerabilities that can be exploited for malicious attacks. Fuzzing is a popular testing technique that has found many vulnerabilities in various scenarios. However, existing fuzzing approaches are limited in network printer testing, due to important difficulties including unavailable source code of printer firmware, ineffective input generation, etc. In this paper, we design NetPuzz, a feedback-guided fuzzing framework of network printers for automated vulnerability detection. It performs fully black-box testing of network printing protocols, without the requirement of source code, reverse engineering or virtual execution of printer firmware. To achieve good results of vulnerability detection, NetPuzz utilizes two key techniques: (1) a sequence-tree-based fuzzing approach that generates effective input-packet sequences based on sequence tree mutation and printer response sequence guidance; (2) a bisection-based strategy that extracts minimal PoC sequences from the original input-packet sequences triggering vulnerabilities. We use NetPuzz to test seven commercial network printers, and it finds 25 new and unique vulnerabilities, 23 of which have been assigned with CVE/CNVD IDs.
KW - black-box testing
KW - fuzzing
KW - Network Printers
KW - vulnerability detection
UR - https://www.scopus.com/pages/publications/105034152161
U2 - 10.1109/TDSC.2026.3677524
DO - 10.1109/TDSC.2026.3677524
M3 - 文章
AN - SCOPUS:105034152161
SN - 1545-5971
JO - IEEE Transactions on Dependable and Secure Computing
JF - IEEE Transactions on Dependable and Secure Computing
ER -