Malicious Office (OLE) / .XLS — malware analysis report

Static analysis result for SHA-256 cf1290a1d876ae19…

MALICIOUS

Office (OLE) / .XLS

70.0 KB Created: 1996-12-17 01:32:42 Authoring application: Microsoft Excel
MD5: 8fcd73f33f4be45b218c145134282c81 SHA-1: 0d4bd807847b14729dbca83076ffa78050890dcc SHA-256: cf1290a1d876ae1972d3355f6f4fdd2564402b7c4ed04448671bce7e908dcf08
220 Risk Score

Malware Insights

MITRE ATT&CK
T1059.001 PowerShell T1218 System Binary Proxy Execution T1071 Application Layer Protocol T1105 Ingress Tool Transfer

The file is an Excel spreadsheet containing text that mimics official application forms for permits, suggesting a social engineering lure. High-severity heuristics indicate the presence of code that references CreateProcess, ShellExecute, VirtualAlloc, LoadLibrary, and GetProcAddress APIs, strongly suggesting the execution of malicious code, likely a downloader or dropper. The OLE slack anomaly further points to potential obfuscation or embedded malicious content. No specific family could be identified, and no IOCs were directly extractable from the provided evidence.

Heuristics 6

  • Reference to CreateProcess API high SC_STR_CREATEPROCESS
    Reference to CreateProcess API
  • Reference to ShellExecute API high SC_STR_SHELLEXEC
    Reference to ShellExecute API
  • Reference to LoadLibrary API high SC_STR_LOADLIBRARY
    Reference to LoadLibrary API
  • Reference to GetProcAddress API high SC_STR_GETPROCADDRESS
    Reference to GetProcAddress API
  • OLE document has large unaccounted-for region high OLE_SLACK_ANOMALY
    OLE file is 71,696 bytes but its declared streams total only 21,308 bytes — 50,388 bytes (70%) live in unallocated sector slack. This is the canonical hiding place for pre-macro-era Office exploit payloads (XOR-encoded shellcode reached via a parser pointer-corruption bug in the document structure).
  • Reference to VirtualAlloc API medium SC_STR_VIRTUALALLOC
    Reference to VirtualAlloc API