Live Active security incident? Get immediate response
MITRE ATT&CK® Malware

S0574: BendyBear

BendyBear is an x64 shellcode for a stage-zero implant designed to download malware from a C2 server. First discovered in August 2020, BendyBear shares a variety of features with Waterbear, malware previously attributed to the Chinese cyber espionage group BlackTech.[1]

EnterpriseS0574MalwareObject v1.1 Modified
Glexia's Take

Analyst context for executives and security teams

Analyst confidence Medium

BendyBear matters because it is described as Windows x64 stage-zero shellcode whose purpose is to retrieve additional malware from command-and-control infrastructure. For leaders, the key risk is not just the initial code but whether the organization can notice a small, stealthy downloader before it enables follow-on tooling. The ATT&CK relationships emphasize evasion, encoded content, time checks, registry discovery, non-standard ports, encrypted C2, junk data, and tool transfer—behaviors that often expose gaps between endpoint logging, network monitoring, and incident response triage.

Executive priority

Prioritize validation of early-stage malware detection and C2 visibility on Windows systems. Security leaders should ask whether SOC teams can correlate suspicious outbound traffic, encoded or polymorphic artifacts, registry queries, time-based anti-analysis behavior, and file/tool downloads into one investigation. This is relevant to business continuity and audit readiness because a stage-zero downloader can make incident scope unclear unless telemetry retention, endpoint response authority, and network evidence are already in place.

Technical view

BendyBear is a Windows malware object with relationships to command-and-control, discovery, execution, and stealth techniques: Junk Data, Query Registry, Encrypted/Encoded File, Polymorphic Code, Ingress Tool Transfer, Native API, System Time Discovery, Deobfuscate/Decode Files or Information, Time Based Checks, Non-Standard Port, and Symmetric Cryptography. SOC and IR teams should validate visibility across Windows endpoint behavior and outbound network sessions, especially where C2 traffic may be encrypted, padded with junk data, or use unexpected protocol/port pairings. Because official detection guidance is not provided, detection engineering should be behavior-led rather than dependent on a single signature.

Likely telemetry

  • Windows endpoint process and module execution telemetry, including unusual native API-driven behavior where available
  • Windows Registry query activity from unexpected or suspicious processes
  • File creation, modification, and memory/artifact analysis signals for encoded, encrypted, decoded, or polymorphic content
  • Outbound network connection metadata, including destination, port, protocol, timing, session size, and uncommon protocol/port combinations
  • Network security telemetry capable of identifying encrypted C2 patterns, anomalous padding or junk data, and external tool/file transfer

Detection direction

  • Validate correlation between Windows endpoint events and outbound network traffic instead of relying only on malware names or static signatures.
  • Tune for suspicious registry discovery followed by outbound communication or downloaded content, while accounting for legitimate software inventory and management tools that query the Registry.
  • Review network analytics for non-standard port usage and encrypted sessions that do not match expected business application behavior.
  • Account for evasion: encoded/encrypted files, deobfuscation activity, polymorphic code, junk data in C2 protocols, and time-based sandbox checks can reduce the value of simple string, hash, or sandbox-only detections.
  • Confirm that alerts preserve enough context for IR: parent process, command context if available, destination details, file hashes, timing, and whether subsequent tool transfer occurred.

Mitigation priorities

  • Strengthen Windows endpoint prevention and response coverage for suspicious code execution, file decoding, registry discovery, and downloader behavior.
  • Restrict and monitor outbound connections with attention to unusual ports, unexpected destinations, and protocol/port mismatches.
  • Maintain egress filtering, proxy/DNS logging, and network retention sufficient to reconstruct possible C2 and ingress tool transfer activity.
  • Use application control and least privilege where feasible to reduce the ability of a stage-zero implant to execute follow-on tooling.
  • Ensure IR playbooks include rapid host isolation, memory/artifact collection, C2 scoping, and review for additional downloaded malware.
Analyst notes and limits

The official ATT&CK description identifies BendyBear as x64 shellcode for a stage-zero implant designed to download malware from a C2 server. It notes shared features with Waterbear, which was previously attributed to BlackTech; this summary does not treat BendyBear attribution or current activity as established beyond the supplied text. The relationship set is useful for defensive planning because it highlights the behaviors defenders should validate even though the malware object itself has no official detection text.

Official detection guidance is not provided, tactics are not specified on the malware object, and the supplied data does not establish active exploitation, victim targeting, prevalence, or guaranteed detection methods. Local environment baselines are required to distinguish malicious non-standard ports, registry queries, encoded content, and encrypted traffic from legitimate administrative or business activity.

Official MITRE ATT&CK definition

BendyBear

BendyBear is an x64 shellcode for a stage-zero implant designed to download malware from a C2 server. First discovered in August 2020, BendyBear shares a variety of features with Waterbear, malware previously attributed to the Chinese cyber espionage group BlackTech.[1]

View the same entry on attack.mitre.org (MITRE-hosted reference; in-page links above use the Glexia ATT&CK library.)

Glexia analysis

How security teams should use this page

Treat this object as behavior context, not an attribution claim. Validate the related groups, software, data sources, and mitigations against official ATT&CK relationships and your own telemetry before making control-coverage decisions.

ATT&CK relationship table

Techniques used

This mirrors the MITRE pattern of making group, software, campaign, and technique relationships scannable. Relationship notes come from mirrored ATT&CK relationship text when available.

11 rows
Domain ID Name Relationship / procedure
Enterprise T1140 Deobfuscate/Decode Files or Information

BendyBear has decrypted function blocks using a XOR key during runtime to evade detection.CitationUnit42 BendyBear Feb 2021

Enterprise T1105 Ingress Tool Transfer

BendyBear is designed to download an implant from a C2 server.CitationUnit42 BendyBear Feb 2021

Enterprise T1497.003 Time Based Checks Sub-technique

BendyBear can check for analysis environments and signs of debugging using the Windows API kernel32!GetTickCountKernel32 call.CitationUnit42 BendyBear Feb 2021

Enterprise T1001.001 Junk Data Sub-technique

BendyBear has used byte randomization to obscure its behavior.CitationUnit42 BendyBear Feb 2021

Enterprise T1571 Non-Standard Port

BendyBear has used a custom RC4 and XOR encrypted protocol over port 443 for C2.CitationUnit42 BendyBear Feb 2021

Enterprise T1027.014 Polymorphic Code Sub-technique

BendyBear changes its runtime footprint during code execution to evade signature-based defenses.CitationUnit42 BendyBear Feb 2021

Enterprise T1573.001 Symmetric Cryptography Sub-technique

BendyBear communicates to a C2 server over port 443 using modified RC4 and XOR-encrypted chunks.CitationUnit42 BendyBear Feb 2021

Enterprise T1012 Query Registry

BendyBear can query the host's Registry key at HKEY_CURRENT_USER\Console\QuickEdit to retrieve data.CitationUnit42 BendyBear Feb 2021

Enterprise T1027.013 Encrypted/Encoded File Sub-technique

BendyBear has encrypted payloads using RC4 and XOR.CitationUnit42 BendyBear Feb 2021

Enterprise T1106 Native API

BendyBear can load and execute modules and Windows Application Programming (API) calls using standard shellcode API hashing.CitationUnit42 BendyBear Feb 2021

Enterprise T1124 System Time Discovery

BendyBear has the ability to determine local time on a compromised host.CitationUnit42 BendyBear Feb 2021

Relationship explorer

All related ATT&CK context

Change history

Object version and sync metadata

The fields below describe the current mirrored snapshot. When Glexia retains multiple ATT&CK source imports, you can open the table to compare the same object across releases (hashes and MITRE timestamps). For MITRE’s own release notes and roadmap, see ATT&CK resources — Updates .

ATT&CK release
19.1
Object version
1.1
Created
Modified
Raw hash
c9b32cd33f335ef9...
Imported snapshots across ATT&CK releases (1)
Release Bundle imported Object version Modified Status Raw hash
19.1 1.1 Current bundle c9b32cd33f33…
Raw source

Mirrored ATT&CK source object

The raw object is retained through the mirrored ATT&CK source bundle and object hash. The raw endpoint returns the exact object from the mirrored bundle when available.

Source references

External references and citations

MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.

  1. [1]
    Unit42 BendyBear Feb 2021

    Harbison, M. (2021, February 9). BendyBear: Novel Chinese Shellcode Linked With Cyber Espionage Group BlackTech. Retrieved February 16, 2021.

    Open source URL
  2. [2]
    BendyBear

    (Citation: Unit42 BendyBear Feb 2021)

  3. [3]
    mitre-attack S0574
    Open source URL
Source and licensing

Source: MITRE ATT&CK®. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. MITRE ATT&CK and ATT&CK are registered trademarks of The MITRE Corporation. Glexia is not affiliated with or endorsed by MITRE.