[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-656394-105":59,"doc-detail-656394-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","sizzler-sequential-fuzzing-in-ladder-diagrams-for-vulnerability-detection-and-discovery-in-programmable-logic-controllers","Sizzler: Sequential fuzzing in ladder diagrams for vulnerability detection and discovery in Programmable Logic Controllers","","Programmable Logic Controllers (PLCs) power Industrial Control Systems across energy, manufacturing, and other critical sectors, yet current PLC vulnerability assessment relies on limited empirical observations and constrained by proprietary vendor firmware routines. Sizzler proposes a vendor-independent vulnerability discovery framework for PLC ladder-diagram logic, combining mutation-based fuzzing with Sequential Generative Adversarial Network (SeqGAN). It refines QEMU GPIO and I2C evaluation to test 30 ladder programs across multiple MCUs, identifies vulnerabilities, and reports a CVE while comparing against Magma and LAVA-M to show broader embedded-system applicability and key limitations.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/sizzler-sequential-fuzzing-in-ladder-diagrams-for-vulnerability-detection-and-discovery-in-programmable-logic-controllers/656394/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/sizzler-sequential-fuzzing-in-ladder-diagrams-for-vulnerability-detection-and-discovery-in-programmable-logic-controllers/656394.png","ImageObject",300,407,{"name":92,"@type":93},"noah","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-11-02","2026-10-25",true,{"@type":102,"interactionType":103,"userInteractionCount":44},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What limitation in existing PLC vulnerability assessment does Sizzler target?","Question",{"text":112,"@type":113},"Existing practices are limited by reliance on empirical observations of visible crashes and by proprietary vendor firmware dependencies, which restrict generic vulnerability detection or discovery for zero-day threats.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"How does Sizzler generate test inputs for ladder-diagram PLC logic?",{"text":117,"@type":113},"Sizzler uses mutation-based fuzzing enhanced by a Sequential Generative Adversarial Network (SeqGAN) to learn the mutation logic on executed PLC code.",{"name":119,"@type":110,"acceptedAnswer":120},"What evaluation setup does the work use to compare Sizzler?",{"text":121,"@type":113},"The approach refines Quick Emulator (QEMU) GPIO and I2C protocol handling and evaluates Sizzler across 30 PLC ladder-diagram programs compiled from LDmicro and OpenPLC over five widely used MCUs.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},656394,1793030241,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":44,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":139,"language":140,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":67,"update_tm":144,"read_time":145},1099529839121,"https://ap-avatar.wpscdn.com/davatar_994ba38a5ba835b3df7d355c54d3ed8d","Sizzler: Sequential fuzzing in ladder diagrams for vulnerability detection and discovery in Programmable Logic Controllers  \nKai Feng , Student Member, IEEE, Marco M. Cook , Member, IEEE,  \nand Angelos K. Marnerides , Member, IEEE  \nAbstract—Programmable Logic Controllers (PLCs) constitute the basis of Industrial Control Systems (ICSs) underpinning sectors ranging from nuclear, up to energy and manufacturing. Currently, PLC vulnerability assessment practices employed by ICS operators are limited due to their reliance on empirical observations of visible code crashes prompted by PLC compilers. In parallel, the prevalent PLC firmware dependency on proprietary vendor routines restricts the composition of generic vulnerability detection or discovery schemes for zero-day threat vectors. In this work, we propose Sizzler: a novel vendor-independent vulnerability discovery framework specific to PLC applications operating with logic realised through ladder diagrams. Sizzler extends the current state of the art by proposing the optimal synergy of a mutationbased fuzzing strategy using Sequential Generative Adversarial Network (SeqGAN). By virtue of critical vendor restrictions on emulating PLC firmware, we also refine the Quick Emulator (QEMU)’s General Purpose I/O (GPIO) and the Inter-Integrated Circuit (I2C) protocols to evaluate and compare Sizzler across 30 PLC ladder diagram programs compiled from LDmicro and OpenPLC projects over five widely used Micro-Controller Units (MCUs). It is noteworthy that Sizzler has successfully identified vulnerabilities in ladder diagrams within a relatively short timeframe based on our proprietary dataset and secured a CVEID. Moreover, through a comparison of Sizzler with prevalent fuzzing techniques over the commonly used Magma and LAVA-M datasets we exhibit its wider applicability on embedded systems and identify its limitations.  \nIndex Terms—Industrial Control Systems, Programmable Logic Controllers, Fuzzing, Vulnerability discovery  \nI. Introduction  \nINDUSTRIAL Control Systems (ICS) are the backbone for a  \nvariety of mission-critical infrastructures and services spanning across multiple sectors serving modern socio-technical societies (for instance, energy, utilities, and defence) . While ICS were traditionally isolated systems, they have become more interconnected with conventional Information Technology (IT) environments using commodity software and hardware, resulting in higher productivity. Nonetheless, this convergence has naturally enlarged the cyber threat spectrum and consequently increased systemic and zero-day vulnerabilities that enable attackers to exploit critical ICS components, such  \nKai Feng and Dr. Marco Cook are with the School of Computing Science, University of Glasgow, Glasgow, Scotland, G12 8RZ (e-mail: [k.feng.2@research.gla.ac.uk](k.feng.2@research.gla.ac.uk), [marco.cook@glasgow.ac.uk](marco.cook@glasgow.ac.uk)).  \nDr. Angelos Marnerides is with the Department of Electrical & Computer Engineering, KIOS Research & Innovation Centre of Excellence, University of Cyprus, Nicosia, Cyprus ([e-mail: marnerides.angelos@ucy.ac.cy](e-mail: marnerides.angelos@ucy.ac.cy)).  \nas Programmable Logic Controllers (PLCs) . PLCs are vital to the control, instrumentation, and automation of real-time ICS operations with minimal latency. Evidently, PLCs have been a prime target in recent zero-day exploits leading to receiving considerable attention from the research community [1] .  \nCommonly, PLC firmware underpinning PLC application code is dictated by pre-defined proprietary instruction sets embedded by manufacturers and the greatest majority of PLCs map their application logic to physical ICS processes through ladder diagrams. Existing literature has identified that commercial PLCs lack fundamental security checks during the compilation of ladder diagrams [2] . Thus, PLCs are subject to various vulnerabilities, such as timer condition competition, unreachable code, and hidden jumpers [","cbCail3v49yhUhvn","https://ap.wps.com/l/cbCail3v49yhUhvn","pdf",8906139,14,"English","# Abstract\n# I. Introduction","[{\"question\":\"What limitation in existing PLC vulnerability assessment does Sizzler target?\",\"answer\":\"Existing practices are limited by reliance on empirical observations of visible crashes and by proprietary vendor firmware dependencies, which restrict generic vulnerability detection or discovery for zero-day threats.\"},{\"question\":\"How does Sizzler generate test inputs for ladder-diagram PLC logic?\",\"answer\":\"Sizzler uses mutation-based fuzzing enhanced by a Sequential Generative Adversarial Network (SeqGAN) to learn the mutation logic on executed PLC code.\"},{\"question\":\"What evaluation setup does the work use to compare Sizzler?\",\"answer\":\"The approach refines Quick Emulator (QEMU) GPIO and I2C protocol handling and evaluates Sizzler across 30 PLC ladder-diagram programs compiled from LDmicro and OpenPLC over five widely used MCUs.\"}]","Sizzler: Sequential fuzzing in ladder diagrams for vulnerability detection and discovery in Programmable Logic Controllers | PDF",1792968249,35]