SYMBOLCOMMON_NAMEaka. SYNONYMS
win.juicy_potato (Back to overview)

JuicyPotato

VTCollection    

As described on the Github repository page, "A sugared version of RottenPotatoNG, with a bit of juice, i.e. another Local Privilege Escalation tool, from a Windows Service Accounts to NT AUTHORITY\SYSTEM".

References
2026-06-25 ⋅ Palo Alto Networks Unit 42 ⋅ Unit 42
CL-STA-1062 Targets Southeast Asian Governments and Critical Infrastructure
JuicyPotato MimiKatz UAT-7237
2025-05-27 ⋅ Trend Micro ⋅ Joseph C Chen
Earth Lamia Develops Custom Arsenal to Target Multiple Industries
BypassBoss Cobalt Strike JuicyPotato PULSEPACK STOWAWAY VShell Earth Lamia
2025-03-20 ⋅ Cisco Talos ⋅ Asheer Malhotra, Brandon White, Jungsoo An, Vitor Ventura
UAT-5918 targets critical infrastructure entities in Taiwan
ShortLeash LaZagne JuicyPotato Meterpreter MimiKatz ShortLeash UAT-5918
2025-01-23 ⋅ AhnLab ⋅ ASEC
RID Hijacking Technique Utilized by Andariel Attack Group
CreateHiddenAccount JuicyPotato
2024-05-23 ⋅ Palo Alto Networks Unit 42 ⋅ Daniel Frank, Lior Rochberger
Operation Diplomatic Specter: An Active Chinese Cyberespionage Campaign Leverages Rare Tool Set to Target Governmental Entities in the Middle East, Africa and Asia
Agent Racoon CHINACHOPPER Ghost RAT JuicyPotato MimiKatz Ntospy PlugX SweetSpecter TunnelSpecter CL-STA-0043
2022-08-25 ⋅ SentinelOne ⋅ Jim Walter
BlueSky Ransomware | AD Lateral Movement, Evasion and Fast Encryption Put Threat on the Radar
BlueSky Cobalt Strike JuicyPotato
2022-01-17 ⋅ Trend Micro ⋅ Cedric Pernet, Daniel Lunghi, Gloria Chen, Jaromír Hořejší, Joseph Chen, Kenney Lu
Delving Deep: An Analysis of Earth Lusca’s Operations
BIOPASS Cobalt Strike FunnySwitch JuicyPotato ShadowPad Winnti Earth Lusca
2021-08-09 ⋅ ESET Research ⋅ Zuzana Hromcová
IISpy: A complex server‑side backdoor with anti‑forensic features
IISpy JuicyPotato
2020-05-01 ⋅ LIFARS ⋅ LIFARS
XMRig-based CoinMinersby Blue Mockingbird Threat Actor
JuicyPotato
2019-01-14 ⋅ Github (ohpe) ⋅ OHPE
Juicy Potato (abusing the golden privileges)
JuicyPotato
Yara Rules
[TLP:WHITE] win_juicy_potato_auto (20260917 | Detects win.juicy_potato.)
rule win_juicy_potato_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2026-09-17"
        version = "1"
        description = "Detects win.juicy_potato."
        info = "autogenerated rule brought to you by yara-signator"
        tool = "yara-signator v0.6.0"
        signator_config = "callsandjumps;datarefs;binvalue"
        malpedia_reference = "https://malpedia.caad.fkie.fraunhofer.de/details/win.juicy_potato"
        malpedia_rule_date = "20260916"
        malpedia_hash = "53a643781c18e08f4a50949af60172d837a0b6f6"
        malpedia_version = "20260917"
        malpedia_license = "CC BY-SA 4.0"
        malpedia_sharing = "TLP:WHITE"

    /* DISCLAIMER
     * The strings used in this rule have been automatically selected from the
     * disassembly of memory dumps and unpacked files, using YARA-Signator.
     * The code and documentation is published here:
     * https://github.com/fxb-cocacoding/yara-signator
     * As Malpedia is used as data source, please note that for a given
     * number of families, only single samples are documented.
     * This likely impacts the degree of generalization these rules will offer.
     * Take the described generation method also into consideration when you
     * apply the rules in your use cases and assign them confidence levels.
     */


    strings:
        $sequence_0 = { e8???????? 488d0d14060200 488905???????? ff15???????? 488bc8 488d15cd890200 ff15???????? }
            // n = 7, score = 100
            //   e8????????           |                     
            //   488d0d14060200       | jmp                 0xa21
            //   488905????????       |                     
            //   ff15????????         |                     
            //   488bc8               | dec                 eax
            //   488d15cd890200       | add                 eax, 0x20
            //   ff15????????         |                     

        $sequence_1 = { 744c f20f104c2460 488d0d5bae0000 41b901000000 0f57c0 44894c2440 }
            // n = 6, score = 100
            //   744c                 | dec                 eax
            //   f20f104c2460         | xor                 ecx, esp
            //   488d0d5bae0000       | dec                 eax
            //   41b901000000         | lea                 eax, [0xffff5c04]
            //   0f57c0               | dec                 eax
            //   44894c2440           | mov                 dword ptr [esp + 0x30], eax

        $sequence_2 = { 488d542470 4c896c2430 4533c9 4c896c2428 458d4501 33c9 4c896c2420 }
            // n = 7, score = 100
            //   488d542470           | mov                 eax, esp
            //   4c896c2430           | dec                 eax
            //   4533c9               | mov                 dword ptr [eax + 8], ebx
            //   4c896c2428           | dec                 eax
            //   458d4501             | cmp                 eax, -1
            //   33c9                 | je                  0xee
            //   4c896c2420           | inc                 esp

        $sequence_3 = { e9???????? 4d8bbcf1e89c0300 33d2 498bcf 41b800080000 ff15???????? 488bd8 }
            // n = 7, score = 100
            //   e9????????           |                     
            //   4d8bbcf1e89c0300     | dec                 eax
            //   33d2                 | mov                 dword ptr [ebx], eax
            //   498bcf               | dec                 eax
            //   41b800080000         | and                 dword ptr [ebx + 0x70], 0
            //   ff15????????         |                     
            //   488bd8               | mov                 byte ptr [ebx + 0x50], 2

        $sequence_4 = { 488d4e50 488d542420 e8???????? 90 }
            // n = 4, score = 100
            //   488d4e50             | xor                 edx, eax
            //   488d542420           | dec                 ebx
            //   e8????????           |                     
            //   90                   | xchg                dword ptr [edi + esi*8 + 0x51ec0], edx

        $sequence_5 = { 48894110 488d05977e0200 488901 488bc1 c3 33c0 48894108 }
            // n = 7, score = 100
            //   48894110             | dec                 eax
            //   488d05977e0200       | lea                 eax, [0x22ef6]
            //   488901               | nop                 
            //   488bc1               | dec                 eax
            //   c3                   | lea                 ebx, [esi + 0x50]
            //   33c0                 | dec                 eax
            //   48894108             | mov                 dword ptr [esp + 0x58], ebx

        $sequence_6 = { 488d054fd60100 488907 488bc7 48899fc0000000 488b5c2430 4889b7c8000000 488b742438 }
            // n = 7, score = 100
            //   488d054fd60100       | mov                 eax, ebx
            //   488907               | and                 ebx, 0x3f
            //   488bc7               | dec                 eax
            //   48899fc0000000       | sar                 eax, 6
            //   488b5c2430           | dec                 eax
            //   4889b7c8000000       | shl                 ebx, 6
            //   488b742438           | inc                 ebp

        $sequence_7 = { 44893d???????? 4533c9 448b06 498bd6 488b4f28 ff15???????? }
            // n = 6, score = 100
            //   44893d????????       |                     
            //   4533c9               | dec                 eax
            //   448b06               | mov                 dword ptr [esp + 0x28], esi
            //   498bd6               | mov                 dword ptr [ebp + 0xb], 0
            //   488b4f28             | dec                 eax
            //   ff15????????         |                     

        $sequence_8 = { 4883ec30 48c7442420feffffff 488bd9 488d051b540100 488901 48895108 }
            // n = 6, score = 100
            //   4883ec30             | dec                 eax
            //   48c7442420feffffff     | mov    edx, dword ptr [esi + 8]
            //   488bd9               | dec                 eax
            //   488d051b540100       | lea                 ecx, [0x425e2]
            //   488901               | int3                
            //   48895108             | dec                 eax

        $sequence_9 = { 488d1544c20200 e8???????? 488bf8 4885c0 7428 }
            // n = 5, score = 100
            //   488d1544c20200       | dec                 eax
            //   e8????????           |                     
            //   488bf8               | mov                 dword ptr [ebx + 8], eax
            //   4885c0               | xor                 ecx, ecx
            //   7428                 | dec                 ebp

    condition:
        7 of them and filesize < 736256
}
[TLP:WHITE] win_juicy_potato_w0   (20200624 | No description)
rule win_juicy_potato_w0 {
    meta:
        author = "SpiderLabs"
        source = "https://www.trustwave.com/en-us/resources/blogs/spiderlabs-blog/copy-paste-threat-actor-in-the-asia-pacific-region/"
        group = "copy_paste"
        malpedia_reference = "https://malpedia.caad.fkie.fraunhofer.de/details/win.juicy_potato"
        malpedia_version = "20200624"
        malpedia_license = "CC BY-NC-SA 4.0"
        malpedia_sharing = "TLP:WHITE"
    strings:
        $str1 = "JuicyPotato" nocase wide ascii
        $str2 = "4991d34b-80a1-4291-83b6-3328366b9097" nocase wide ascii
        $str3 = "JuicyPotato.pdb" nocase wide ascii
        $str4 = "Waiting for auth" nocase wide ascii
    condition:        
        (uint16(0) == 0x5A4D) and 3 of ($str*) and filesize < 500KB
}
[TLP:WHITE] win_juicy_potato_w1   (20200624 | No description)
rule win_juicy_potato_w1 {
    meta:
        author = "SpiderLabs"
        source = "https://www.trustwave.com/en-us/resources/blogs/spiderlabs-blog/copy-paste-threat-actor-in-the-asia-pacific-region/"
        group = "copy_paste"
        malpedia_reference = "https://malpedia.caad.fkie.fraunhofer.de/details/win.juicy_potato"
        malpedia_version = "20200624"
        malpedia_license = "CC BY-NC-SA 4.0"
        malpedia_sharing = "TLP:WHITE"
    strings:
        $str1 = "Potato.dll" nocase wide ascii
        $str2 = "VirusDeleted" nocase wide ascii
        $str3 = "Page404r" nocase wide ascii
    condition:        
        (uint16(0) == 0x5A4D) and all of them and filesize < 200KB
}
Download all Yara Rules