{"id":104665,"date":"2026-05-29T11:06:20","date_gmt":"2026-05-29T18:06:20","guid":{"rendered":"https:\/\/www.intego.com\/mac-security-blog\/?p=104665"},"modified":"2026-05-29T11:06:20","modified_gmt":"2026-05-29T18:06:20","slug":"java-stealer-malware-mod-folder","status":"publish","type":"post","link":"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/","title":{"rendered":"The Hidden Threat in the Mod Folder: Analyzing a Platform-Agnostic Java Stealer"},"content":{"rendered":"<p><img loading=\"lazy\" class=\"aligncenter size-full wp-image-104667\" src=\"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2026\/05\/The-Hidden-Threat.jpg\" alt=\"\" width=\"740\" height=\"416\" srcset=\"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2026\/05\/The-Hidden-Threat.jpg 740w, https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2026\/05\/The-Hidden-Threat-300x169.jpg 300w, https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2026\/05\/The-Hidden-Threat-150x84.jpg 150w, https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2026\/05\/The-Hidden-Threat-657x369.jpg 657w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/p>\n<p>As security researchers, we often categorize threats by the operating system they target. We talk about \u201cmacOS malware,\u201d \u201cWindows stealers,\u201d or \u201cLinux threats.\u201d But modern malware delivery does not always stay neatly inside one operating system.<\/p>\n<p>Intego AV Labs recently analyzed a multi-stage infection campaign targeting gaming communities. While the final payload was a Windows-based credential stealer, the delivery vector was a cross-platform Java JAR archive. This campaign shows why platform-specific security assumptions can be risky. Even when the final payload is designed for one operating system, the delivery chain can move through files, communities, and devices that are not limited to that platform.<\/p>\n<p><strong>Protection status:<\/strong> Intego\u2019s latest virus definitions now detect the payloads associated with this campaign as <strong>Java\/DiscordSteal.gen<\/strong> and <strong>Java\/Loader.gen<\/strong>. Intego users with up-to-date virus definitions are protected against these detected payloads.<\/p>\n<div style=\"background: #f8f9fb; border-left: 6px solid #1155CC; padding: 16px 30px; border-radius: 0 4px 4px 0; box-shadow: 0 1px 3px rgba(0,0,0,0.07); line-height: 1.8; color: #333; margin-bottom: 1em;\">\n<h2 style=\"margin-top: 1em; margin-bottom: 1em;\">What did Intego AV Labs find in this Java stealer campaign?<\/h2>\n<p>Intego AV Labs analyzed a multi-stage <a href=\"https:\/\/www.intego.com\/cybersecurity-threats\/malware\" target=\"_blank\" rel=\"noopener\">malware campaign<\/a> targeting gaming communities through malicious Java JAR files disguised in mod-related folders. The delivery method is platform-agnostic, meaning the file can move across different operating systems even though the final payload observed in this campaign was a Windows-based credential stealer.<\/p>\n<p>The payloads associated with this campaign are now detected by Intego\u2019s latest virus definitions as Java\/DiscordSteal.gen and Java\/Loader.gen.<\/p>\n<\/div>\n<h2 style=\"margin-top: 1em; margin-bottom: 1em;\">The needle in the haystack: Isolating the payload<\/h2>\n<p>Diving into a massive, inflated JAR is always a classic needle-in-a-haystack situation. Threat actors frequently pad their archives with thousands of legitimate library files, such as org\/jetbrains\/annotations or org\/intellij, to create noise and evade basic container-level heuristics.<\/p>\n<p>To cut through the bloat in our initial sample, we avoided scanning the container as a whole and instead looked for behavioral naming conventions within the archive\u2019s index. Using a simple targeted grep:<\/p>\n<div style=\"background: #F1F3F4; padding: 20px 20px; border-radius: 6px; margin-bottom: 1em; color: #49825c;\">unzip -l sample.jar | grep -iE &#8220;steal|grab|webhook|token|send|upload&#8221;<\/div>\n<p>This immediately isolated a glaring anomaly hidden deep within a fake directory structure:<\/p>\n<div style=\"background: #F1F3F4; padding: 20px 20px; border-radius: 6px; margin-bottom: 1em; color: #49825c;\">minecraft\/durability\/png\/file_send.class<\/div>\n<p>The threat actor had attempted to masquerade the primary exfiltration class as a benign image asset path.<\/p>\n<h2 style=\"margin-top: 1em; margin-bottom: 1em;\">Extracting the C2: The plain-text blunder<\/h2>\n<p>With the exfiltration class identified, we dumped the raw strings directly from the compiled bytecode:<\/p>\n<div style=\"background: #F1F3F4; padding: 20px 20px; border-radius: 6px; margin-bottom: 1em; color: #49825c;\">unzip -p sample.jar minecraft\/durability\/png\/file_send.class | strings<\/div>\n<p>The obfuscator completely failed to protect the payload\u2019s core logic. The output revealed the entire exfiltration blueprint in plain text:<\/p>\n<ul style=\"padding-left: 35px;\">\n<li>A hardcoded Discord webhook URL for data exfiltration.<\/li>\n<li>A secondary pastebin-style link \u2014 <span style=\"color: #49825c;\">hxxps:\/\/paste-pgpj[.]onrender[.]com\/?p=<\/span> \u2014 acting as a fallback C2.<\/li>\n<li>Hardcoded Discord formatting strings referencing specific assets, including Discord tokens and billing-related account fields.<\/li>\n<\/ul>\n<div style=\"background: #f8f9fb; border-left: 6px solid #1155CC; padding: 16px 30px; border-radius: 0 4px 4px 0; box-shadow: 0 1px 3px rgba(0,0,0,0.07); line-height: 1.8; color: #333; margin-bottom: 1em;\"><strong>Note for authorized responders:<\/strong> When a hardcoded Discord webhook is exposed in plain text during an investigation, blocking it is not the only option. In authorized response workflows, the webhook can also be reported to Discord or disabled using Discord\u2019s webhook deletion endpoint, preventing the attacker from receiving additional data through that channel.<\/div>\n<h2 style=\"margin-top: 1em; margin-bottom: 1em;\">The anatomy of the builder: Obfuscation and operational security failures<\/h2>\n<p>While the first sample was sloppy, subsequent variants in this campaign proved much more sophisticated. The attackers used a polymorphic builder to generate unique wrappers for later downloads. In these variants, the easily identifiable <span style=\"color: #49825c;\">file_send.class<\/span> was gone.<\/p>\n<p>Instead, the builder randomized the internal structure of the JAR, injected heavily obfuscated junk classes, such as <span style=\"color: #49825c;\">cF.class, cE.class<\/span>, and <span style=\"color: #49825c;\">a\/dR.class<\/span>, and used dynamic method handles to stitch the malicious code together at runtime.<\/p>\n<p>However, sophisticated builders are still written by humans, and humans make mistakes. During our analysis of the obfuscated <span style=\"color: #49825c;\">cF.class<\/span> stager, we uncovered a useful piece of the attacker\u2019s operational security failure. Buried within the class\u2019s constant pool was a hardcoded string artifact:<\/p>\n<div style=\"background: #F1F3F4; padding: 20px 20px; border-radius: 6px; margin-bottom: 1em; color: #49825c;\">i used it for virustotal blacklists<\/div>\n<p>This leftover developer comment was likely a remnant from the malware author testing the obfuscator\u2019s evasion capabilities against antivirus scanners. More importantly, it gave us a static fingerprint for this specific builder version.<\/p>\n<p>That meant we did not need to rely only on decompiling the shifting logic. We could instead look for the builder\u2019s permanent fingerprints.<\/p>\n<p>Our advanced extraction methodology focused on two key areas.<\/p>\n<h3 style=\"margin-top: 1em; margin-bottom: 1em;\">1. Container deconstruction and bypassing anti-analysis<\/h3>\n<p>The malware builder intentionally corrupted the class file headers and constant pool indexes. When standard parsers, such as<\/p>\n<div style=\"background: #F1F3F4; padding: 20px 20px; border-radius: 6px; margin-bottom: 1em; color: #49825c;\">strings -t d<\/div>\n<p>, attempted to read these files, they failed with \u201ctruncated or malformed\u201d errors because they expected structurally valid Java compiled classes.<\/p>\n<p>To bypass this, we abandoned structural parsers in favor of raw binary inspection. By using <span style=\"color: #49825c;\">xxd<\/span>, we ignored the broken Java Virtual Machine specifications and dumped the first 2048 raw bytes to isolate the constant pool located near the top of the file:<\/p>\n<div style=\"background: #F1F3F4; padding: 20px 20px; border-radius: 6px; margin-bottom: 1em; color: #49825c;\">xxd -l 2048 cE.class &gt; cE_hex.txt<\/div>\n<h3 style=\"margin-top: 1em; margin-bottom: 1em;\">2. Loader DNA mapping<\/h3>\n<p>In practical terms, even when the malware author breaks normal parsing tools, the loader still needs enough recognizable Java structure for the JVM to link and execute it.<\/p>\n<p>While the builder successfully randomized class names and broke standard parsers, it could not encrypt the core network and reflection libraries required by the JVM itself. The foundational skeleton had to remain in plain text.<\/p>\n<p>By searching our raw hex dump for these mandatory dependencies \u2014 specifically <span style=\"color: #49825c;\">java\/net\/ServerSocket<\/span>, used for process-instance locking, and <span style=\"color: #49825c;\">java\/lang\/invoke\/LambdaMetafactory<\/span> \u2014 we bypassed the obfuscation entirely:<\/p>\n<div style=\"background: #F1F3F4; padding: 20px 20px; border-radius: 6px; margin-bottom: 1em; color: #49825c;\">grep &#8220;ServerSocket&#8221; cE_hex.txt<\/div>\n<p>This raw extraction revealed the exact decimal byte offsets of the required artifacts, such as:<\/p>\n<div style=\"background: #F1F3F4; padding: 20px 20px; border-radius: 6px; margin-bottom: 1em; color: #49825c;\">000006e0: java\/lang\/Except&#8230;<\/div>\n<p>By mapping these coordinates across different variants, we isolated the stager bytecode from the obfuscated junk. Because we anchored our detection on the constant pool strings that the JVM itself requires to link the code, we built precise structural detections that made the obfuscator\u2019s randomization ineffective.<\/p>\n<div style=\"background: #f8f9fb; border-left: 6px solid #1155CC; padding: 16px 30px; border-radius: 0 4px 4px 0; box-shadow: 0 1px 3px rgba(0,0,0,0.07); line-height: 1.8; color: #333; margin-bottom: 1em;\">\n<h2 style=\"margin-top: 1em; margin-bottom: 1em;\">Why can a Windows stealer still matter to Mac users?<\/h2>\n<p>A Windows-based stealer can still matter to Mac users when the delivery file is cross-platform or moves through mixed-device environments. In this campaign, the malicious Java JAR file could be downloaded, stored, shared, or passed along from a Mac, even if the final payload was designed for Windows.<\/p>\n<p><a href=\"https:\/\/www.intego.com\/features\/virus-scanner\" target=\"_blank\" rel=\"noopener\"><strong>Detecting suspicious files before they run<\/strong><\/a> helps stop the infection chain earlier, before the file reaches a Windows PC, Windows virtual machine, shared folder, or another system where the payload can run.<\/p>\n<\/div>\n<h2 style=\"margin-top: 1em; margin-bottom: 1em;\">Why macOS security matters here<\/h2>\n<p>A common question we hear is: \u201cIf the final payload is a Windows stealer, why should a macOS user care?\u201d<\/p>\n<p>The answer comes down to how threats move in the real world.<\/p>\n<ol style=\"padding-left: 35px;\">\n<li><strong>Cross-platform carriers:<\/strong> A Java JAR is a cross-platform archive format. Even when the final payload is built for Windows, the carrier file can still move through mixed-device environments, shared folders, downloads, chat apps, and gaming communities.<\/li>\n<li><strong>Credential spillover:<\/strong> Credentials do not stay neatly tied to one operating system. If an attacker steals browser cookies, Discord tokens, or account credentials from one machine, those accounts can be abused elsewhere, including against a user\u2019s social network or other devices.<\/li>\n<li><strong>Defense in depth:<\/strong> Detecting the threat at the JAR or mod-container level helps stop the infection chain earlier, before it reaches a Windows PC, Windows virtual machine, shared folder, or another system where the payload can run.<\/li>\n<\/ol>\n<p>A Mac can become a blind spot in a mixed-device infection chain if security tools ignore files simply because the final payload targets another platform. That is why platform-aware detection matters, especially when files are shared between devices, virtual machines, gaming communities, and collaboration tools.<\/p>\n<h2 style=\"margin-top: 1em; margin-bottom: 1em;\">Indicators of compromise<\/h2>\n<p>To assist the security community in identifying this campaign, we have compiled the SHA-256 hashes of the identified JAR variants.<\/p>\n<table style=\"table-layout: fixed; width: 100%; border-collapse: collapse;\">\n<tbody>\n<tr style=\"background-color: #1155cc; color: white;\">\n<td style=\"width: 20%; padding: 8px; text-align: center;\"><strong>Variant<\/strong><\/td>\n<td style=\"width: 80%; padding: 8px; text-align: center;\"><strong>SHA-256 hash<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 20.00%; padding: 8px;\">Sample 1 \u2014 <span style=\"color: #49825c;\">file_send.class<\/span> Loader<\/td>\n<td style=\"width: 80.00%; padding: 8px;\"><span style=\"color: #49825c;\">405a9d65546a9c3f28f407718061d7a818743c108332e5d08f9ec6b75cf2aa9b<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 20.00%; padding: 8px;\">Sample 2 \u2014 <span style=\"color: #49825c;\">cF.class<\/span> Loader<\/td>\n<td style=\"width: 80.00%; padding: 8px;\"><span style=\"color: #49825c;\">818df90f630f338729258499e3fd02b649d345bdad07ff1080c737eb5040ba14<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 20.00%; padding: 8px;\">Sample 3 \u2014 <span style=\"color: #49825c;\">cE.class<\/span> Loader<\/td>\n<td style=\"width: 80.00%; padding: 8px;\"><span style=\"color: #49825c;\">b77f44177f82965acb1d17754078753a7c3c6b80132a27f50ddc7b2608e9ee34<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 20.00%; padding: 8px;\">Sample 4 \u2014 <span style=\"color: #49825c;\">a\/dR.class<\/span> Loader<\/td>\n<td style=\"width: 80.00%; padding: 8px;\"><span style=\"color: #49825c;\">f3f1c00c8fed8d2df911d589195a8f076203e8afed2099307f911a456b661c27<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Intego detection names:<\/strong><\/p>\n<ul style=\"padding-left: 35px;\">\n<li><span style=\"color: #49825c;\">Java\/DiscordSteal.gen<\/span><\/li>\n<li><span style=\"color: #49825c;\">Java\/Loader.gen<\/span><\/li>\n<\/ul>\n<div style=\"background-color: #e5eff6; border: 2px solid #1155CC; border-radius: 18px; padding: 16px 20px 16px 60px; margin-bottom: 2em;\">For broader guidance, see our guide to <a href=\"https:\/\/www.intego.com\/cybersecurity-threats\" target=\"_blank\" rel=\"noopener\"><strong>common cybersecurity threats<\/strong><\/a> or our practical advice on <a href=\"https:\/\/www.intego.com\/mac-security-blog\/computer-virus-protection\/\" target=\"_blank\" rel=\"noopener\"><strong>how to remove malware from a Mac<\/strong><\/a>.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>As security researchers, we often categorize threats by the operating system they target. We talk about \u201cmacOS malware,\u201d \u201cWindows stealers,\u201d or \u201cLinux threats.\u201d But modern malware delivery does not always stay neatly inside one operating system. Intego AV Labs recently analyzed a multi-stage infection campaign targeting gaming communities. While the final payload was a Windows-based [&hellip;]<\/p>\n","protected":false},"author":115,"featured_media":104667,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[190,1],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"description\" content=\"Intego AV Labs analyzes a platform-agnostic Java stealer campaign using malicious JAR files, Discord webhook exfiltration, obfuscated loaders, and mod folder disguise.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java stealer malware found hiding in mod folders\" \/>\n<meta property=\"og:description\" content=\"Intego AV Labs analyzes a platform-agnostic Java stealer campaign using malicious JAR files, Discord webhook exfiltration, obfuscated loaders, and mod folder disguise.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/\" \/>\n<meta property=\"og:site_name\" content=\"The Mac Security Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-29T18:06:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2026\/05\/The-Hidden-Threat.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"740\" \/>\n\t<meta property=\"og:image:height\" content=\"416\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Frederic Blaison\" \/>\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\":\"Organization\",\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/#organization\",\"name\":\"Intego\",\"url\":\"https:\/\/www.intego.com\/mac-security-blog\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2022\/10\/intego-organization-logo-for-google-knowledge-graph-875x875-1.png\",\"contentUrl\":\"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2022\/10\/intego-organization-logo-for-google-knowledge-graph-875x875-1.png\",\"width\":875,\"height\":875,\"caption\":\"Intego\"},\"image\":{\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/#website\",\"url\":\"https:\/\/www.intego.com\/mac-security-blog\/\",\"name\":\"The Mac Security Blog\",\"description\":\"Keep Macs safe from the dangers of the Internet\",\"publisher\":{\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.intego.com\/mac-security-blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2026\/05\/The-Hidden-Threat.jpg\",\"contentUrl\":\"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2026\/05\/The-Hidden-Threat.jpg\",\"width\":740,\"height\":416},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#webpage\",\"url\":\"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/\",\"name\":\"Java stealer malware found hiding in mod folders\",\"isPartOf\":{\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#primaryimage\"},\"datePublished\":\"2026-05-29T18:06:20+00:00\",\"dateModified\":\"2026-05-29T18:06:20+00:00\",\"description\":\"Intego AV Labs analyzes a platform-agnostic Java stealer campaign using malicious JAR files, Discord webhook exfiltration, obfuscated loaders, and mod folder disguise.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.intego.com\/mac-security-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Hidden Threat in the Mod Folder: Analyzing a Platform-Agnostic Java Stealer\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/#\/schema\/person\/08c0037f7ab259cf049d6c332f30c5b2\"},\"headline\":\"The Hidden Threat in the Mod Folder: Analyzing a Platform-Agnostic Java Stealer\",\"datePublished\":\"2026-05-29T18:06:20+00:00\",\"dateModified\":\"2026-05-29T18:06:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#webpage\"},\"wordCount\":1394,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2026\/05\/The-Hidden-Threat.jpg\",\"articleSection\":[\"Malware\",\"Random\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/#\/schema\/person\/08c0037f7ab259cf049d6c332f30c5b2\",\"name\":\"Frederic Blaison\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.intego.com\/mac-security-blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0f7a55283c5b8924a7e54b5d6191cd80?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0f7a55283c5b8924a7e54b5d6191cd80?s=96&d=mm&r=g\",\"caption\":\"Frederic Blaison\"},\"description\":\"Frederic is Intego\\u2019s Antivirus Labs Tech Lead, overseeing research into macOS malware and persistent threats. With over 30 years of expertise in Apple technologies, Fred\\u2019s background spans system administration, QA, and hands-on malware analysis, bringing deep technical insight to the front lines of macOS security.\",\"url\":\"https:\/\/www.intego.com\/mac-security-blog\/author\/frederic-blaison\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"description":"Intego AV Labs analyzes a platform-agnostic Java stealer campaign using malicious JAR files, Discord webhook exfiltration, obfuscated loaders, and mod folder disguise.","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:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/","og_locale":"en_US","og_type":"article","og_title":"Java stealer malware found hiding in mod folders","og_description":"Intego AV Labs analyzes a platform-agnostic Java stealer campaign using malicious JAR files, Discord webhook exfiltration, obfuscated loaders, and mod folder disguise.","og_url":"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/","og_site_name":"The Mac Security Blog","article_published_time":"2026-05-29T18:06:20+00:00","og_image":[{"width":740,"height":416,"url":"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2026\/05\/The-Hidden-Threat.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"Frederic Blaison","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.intego.com\/mac-security-blog\/#organization","name":"Intego","url":"https:\/\/www.intego.com\/mac-security-blog\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"https:\/\/www.intego.com\/mac-security-blog\/#logo","inLanguage":"en-US","url":"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2022\/10\/intego-organization-logo-for-google-knowledge-graph-875x875-1.png","contentUrl":"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2022\/10\/intego-organization-logo-for-google-knowledge-graph-875x875-1.png","width":875,"height":875,"caption":"Intego"},"image":{"@id":"https:\/\/www.intego.com\/mac-security-blog\/#logo"}},{"@type":"WebSite","@id":"https:\/\/www.intego.com\/mac-security-blog\/#website","url":"https:\/\/www.intego.com\/mac-security-blog\/","name":"The Mac Security Blog","description":"Keep Macs safe from the dangers of the Internet","publisher":{"@id":"https:\/\/www.intego.com\/mac-security-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.intego.com\/mac-security-blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#primaryimage","inLanguage":"en-US","url":"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2026\/05\/The-Hidden-Threat.jpg","contentUrl":"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2026\/05\/The-Hidden-Threat.jpg","width":740,"height":416},{"@type":"WebPage","@id":"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#webpage","url":"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/","name":"Java stealer malware found hiding in mod folders","isPartOf":{"@id":"https:\/\/www.intego.com\/mac-security-blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#primaryimage"},"datePublished":"2026-05-29T18:06:20+00:00","dateModified":"2026-05-29T18:06:20+00:00","description":"Intego AV Labs analyzes a platform-agnostic Java stealer campaign using malicious JAR files, Discord webhook exfiltration, obfuscated loaders, and mod folder disguise.","breadcrumb":{"@id":"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.intego.com\/mac-security-blog\/"},{"@type":"ListItem","position":2,"name":"The Hidden Threat in the Mod Folder: Analyzing a Platform-Agnostic Java Stealer"}]},{"@type":"Article","@id":"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#article","isPartOf":{"@id":"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#webpage"},"author":{"@id":"https:\/\/www.intego.com\/mac-security-blog\/#\/schema\/person\/08c0037f7ab259cf049d6c332f30c5b2"},"headline":"The Hidden Threat in the Mod Folder: Analyzing a Platform-Agnostic Java Stealer","datePublished":"2026-05-29T18:06:20+00:00","dateModified":"2026-05-29T18:06:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#webpage"},"wordCount":1394,"commentCount":0,"publisher":{"@id":"https:\/\/www.intego.com\/mac-security-blog\/#organization"},"image":{"@id":"https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2026\/05\/The-Hidden-Threat.jpg","articleSection":["Malware","Random"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.intego.com\/mac-security-blog\/java-stealer-malware-mod-folder\/#respond"]}]},{"@type":"Person","@id":"https:\/\/www.intego.com\/mac-security-blog\/#\/schema\/person\/08c0037f7ab259cf049d6c332f30c5b2","name":"Frederic Blaison","image":{"@type":"ImageObject","@id":"https:\/\/www.intego.com\/mac-security-blog\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/0f7a55283c5b8924a7e54b5d6191cd80?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0f7a55283c5b8924a7e54b5d6191cd80?s=96&d=mm&r=g","caption":"Frederic Blaison"},"description":"Frederic is Intego\u2019s Antivirus Labs Tech Lead, overseeing research into macOS malware and persistent threats. With over 30 years of expertise in Apple technologies, Fred\u2019s background spans system administration, QA, and hands-on malware analysis, bringing deep technical insight to the front lines of macOS security.","url":"https:\/\/www.intego.com\/mac-security-blog\/author\/frederic-blaison\/"}]}},"jetpack_featured_media_url":"https:\/\/www.intego.com\/mac-security-blog\/wp-content\/uploads\/2026\/05\/The-Hidden-Threat.jpg","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4VAYd-re9","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/origin.intego.com\/mac-security-blog\/wp-json\/wp\/v2\/posts\/104665"}],"collection":[{"href":"https:\/\/origin.intego.com\/mac-security-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/origin.intego.com\/mac-security-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/origin.intego.com\/mac-security-blog\/wp-json\/wp\/v2\/users\/115"}],"replies":[{"embeddable":true,"href":"https:\/\/origin.intego.com\/mac-security-blog\/wp-json\/wp\/v2\/comments?post=104665"}],"version-history":[{"count":16,"href":"https:\/\/origin.intego.com\/mac-security-blog\/wp-json\/wp\/v2\/posts\/104665\/revisions"}],"predecessor-version":[{"id":104682,"href":"https:\/\/origin.intego.com\/mac-security-blog\/wp-json\/wp\/v2\/posts\/104665\/revisions\/104682"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/origin.intego.com\/mac-security-blog\/wp-json\/wp\/v2\/media\/104667"}],"wp:attachment":[{"href":"https:\/\/origin.intego.com\/mac-security-blog\/wp-json\/wp\/v2\/media?parent=104665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/origin.intego.com\/mac-security-blog\/wp-json\/wp\/v2\/categories?post=104665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/origin.intego.com\/mac-security-blog\/wp-json\/wp\/v2\/tags?post=104665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}