MALICIOUS
114
Risk Score
Malware Insights
MITRE ATT&CK
T1059.001 PowerShell
T1566.001 Spearphishing Attachment
T1204.002 Malicious File
The PDF file contains multiple embedded JavaScript streams, and is encrypted with JavaScript actions. This indicates the document is designed to execute malicious JavaScript upon opening. The high number of streams and the encryption suggest obfuscation to hide the payload. The primary attack pattern involves leveraging PDF's scripting capabilities to deliver a malicious payload, likely a downloader.
Machine Learning
- Nyx PDF Classifier malicious score 0.9197
Heuristics 5
-
Encrypted PDF carries /OpenAction — payload hidden from static analysis high PDF_ENCRYPTED_WITH_JSPDF declares /Encrypt and also references an executable trigger (/OpenAction). Document encryption hides the JavaScript body and stream contents from static scanners — combined with auto-execution indicators this is a known evasion pattern used to deliver weaponised JavaScript that the analyst cannot inspect without the decryption key.
-
Unusually high stream count medium PDF_MANY_STREAMSPDF contains 501+ stream objects — may indicate heap spray or heavy obfuscation
-
JavaScript action low 1 related finding PDF_JAVASCRIPTPDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
-
Embedded JS stream low PDF_JSPDF references a /JS stream. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
-
AcroForm button with action trigger low PDF_ACROFORM_BUTTONPDF contains a /Btn form field together with a SubmitForm/URI/Launch/JS trigger — this is the building block of fake 'Download' or 'Open' button overlays used in PDF phishing lures
Extracted artifacts 32
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
javascript_obj1366_000.js |
pdf-javascript-stream | PDF /JS object 1366 at offset 0x5B7B4 | 50 bytes |
SHA-256: 5ac70b84459938ded62664aad54e1ff40650f175699fa2931b15b124edc42b21 |
|||
Preview scriptFirst 1,000 lines of the extracted script
action_zeitraum_format_field(event.targetName); |
|||
javascript_obj1367_001.js |
pdf-javascript-stream | PDF /JS object 1367 at offset 0x5B819 | 47 bytes |
SHA-256: 70d25d86fb9f8f3cf3ac42bd21fa0c978fe71f026066c74a24bea9ea5c4bef25 |
|||
Preview scriptFirst 1,000 lines of the extracted script
action_zeitraum2_aktualisieren(event, "01"); |
|||
javascript_obj1369_003.js |
pdf-javascript-stream | PDF /JS object 1369 at offset 0x5B8C9 | 33 bytes |
SHA-256: c4287c5c3e37d48b98ace11b04930d19e8be4d405af6749d7e51f8d70a59029e |
|||
Preview scriptFirst 1,000 lines of the extracted script
AFDate_KeystrokeEx("dd.mm.yyyy");
|
|||
javascript_obj1370_004.js |
pdf-javascript-stream | PDF /JS object 1370 at offset 0x5B91A | 163 bytes |
SHA-256: 413ed68bc802087dda08103e9e4285a7f971e944501d18ddc34d92fa31791ab9 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 120, event.value); } catch(the_error) {}
|
|||
javascript_obj1377_005.js |
pdf-javascript-stream | PDF /JS object 1377 at offset 0x5EBFB | 163 bytes |
SHA-256: b169d9628490b704f6f288d62c4d8f29bbb0d6e502370cc288515cc7ae8a7e30 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 121, event.value); } catch(the_error) {}
|
|||
javascript_obj1379_006.js |
pdf-javascript-stream | PDF /JS object 1379 at offset 0x5ED7E | 52 bytes |
SHA-256: 0a5ba4946d5ed46b8db34333c45fd219fcf2d70ef9cc1bc106fb3fc3da2f941a |
|||
Preview scriptFirst 1,000 lines of the extracted script
//action_zeitraum_format_field(event.targetName); |
|||
javascript_obj1380_007.js |
pdf-javascript-stream | PDF /JS object 1380 at offset 0x5EDE5 | 84 bytes |
SHA-256: 9e63ea216fd884a8bfad76d793c38e4c7b944f3301700182adeda43e8f1f779e |
|||
Preview scriptFirst 1,000 lines of the extracted script
//action_zeitraum2_aktualisieren(event, "01");
wert_kopieren("48011", "948011");
|
|||
javascript_obj1381_008.js |
pdf-javascript-stream | PDF /JS object 1381 at offset 0x5EE70 | 163 bytes |
SHA-256: 3cdddfe420196d505f01b6b8faab3bf273d89380b81d7c4371f33c4034cb2ae8 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 489, event.value); } catch(the_error) {}
|
|||
javascript_obj1385_009.js |
pdf-javascript-stream | PDF /JS object 1385 at offset 0x63BDE | 82 bytes |
SHA-256: df9932821546cd706b63578db1dec51a5dfe57f05901183838b3f09ba708cad8 |
|||
Preview scriptFirst 1,000 lines of the extracted script
//action_zeitraum2_aktualisieren(event, "01");
wert_kopieren("48012", "948012");
|
|||
javascript_obj1386_010.js |
pdf-javascript-stream | PDF /JS object 1386 at offset 0x63C65 | 163 bytes |
SHA-256: 9fd79543a8679233206b6c2262a67ada9fdf0e46acf3423302f4cd3e07a25762 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 490, event.value); } catch(the_error) {}
|
|||
javascript_obj1389_011.js |
pdf-javascript-stream | PDF /JS object 1389 at offset 0x63E4D | 47 bytes |
SHA-256: 13d8445ce4cdbd2643fa46fefb956685fcc132bd74b1e092c2e2b8a5ce631ae6 |
|||
Preview scriptFirst 1,000 lines of the extracted script
action_zeitraum2_aktualisieren(event, "02"); |
|||
javascript_obj1390_012.js |
pdf-javascript-stream | PDF /JS object 1390 at offset 0x63EAF | 163 bytes |
SHA-256: 56d59988902233c73786731fea7a74440e899dab76ee0d77e2d4557f1ba00e0b |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 122, event.value); } catch(the_error) {}
|
|||
javascript_obj1394_013.js |
pdf-javascript-stream | PDF /JS object 1394 at offset 0x640F9 | 163 bytes |
SHA-256: 5d8e20f2c8a48e2100bf386d4574964f3ead560f66ec4030d61c30971867c61d |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 123, event.value); } catch(the_error) {}
|
|||
javascript_obj1397_014.js |
pdf-javascript-stream | PDF /JS object 1397 at offset 0x642E3 | 82 bytes |
SHA-256: e583a6582922f246dc852e6c736ea081f36784e6ac2cadb40da94e6afa27daf7 |
|||
Preview scriptFirst 1,000 lines of the extracted script
//action_zeitraum2_aktualisieren(event, "02");
wert_kopieren("48021", "948021");
|
|||
javascript_obj1398_015.js |
pdf-javascript-stream | PDF /JS object 1398 at offset 0x6436A | 163 bytes |
SHA-256: d92ef9030d592e5a0ec67f96b29f7c4e632a8cb2a0ebeb080cde2ddcfd2f934c |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 491, event.value); } catch(the_error) {}
|
|||
javascript_obj1400_016.js |
pdf-javascript-stream | PDF /JS object 1400 at offset 0x644A6 | 82 bytes |
SHA-256: 2655eeeeaf1a569e149973597d4bb191ecd5be4e79c4144be1af2ee412174e24 |
|||
Preview scriptFirst 1,000 lines of the extracted script
//action_zeitraum2_aktualisieren(event, "02");
wert_kopieren("48022", "948022");
|
|||
javascript_obj1401_017.js |
pdf-javascript-stream | PDF /JS object 1401 at offset 0x6452D | 163 bytes |
SHA-256: 3408435c744578d7ebaa52abdcaf177902e23dab281e97206dcda6b1e877e96b |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 492, event.value); } catch(the_error) {}
|
|||
javascript_obj1403_018.js |
pdf-javascript-stream | PDF /JS object 1403 at offset 0x64667 | 47 bytes |
SHA-256: 6e1bbf5c8e4a2840b42feb0dfea373814e6a2183161cdf72179896fd05a15b53 |
|||
Preview scriptFirst 1,000 lines of the extracted script
action_zeitraum2_aktualisieren(event, "03"); |
|||
javascript_obj1404_019.js |
pdf-javascript-stream | PDF /JS object 1404 at offset 0x646C9 | 163 bytes |
SHA-256: cd75fe68421c1323d4c8b3b4e6628816de7e1951e34a9ba67452687897f9e986 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 124, event.value); } catch(the_error) {}
|
|||
javascript_obj1408_020.js |
pdf-javascript-stream | PDF /JS object 1408 at offset 0x64913 | 163 bytes |
SHA-256: fab3fb89e3a0cab19ca7416e3c5fd9330a6eeed76c606fe664bd8b79fbe65c2f |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 125, event.value); } catch(the_error) {}
|
|||
javascript_obj1411_021.js |
pdf-javascript-stream | PDF /JS object 1411 at offset 0x64AFD | 82 bytes |
SHA-256: ff391f63b06987fbc57f3d2305b67389f268820df6930eec6126fd8242f95639 |
|||
Preview scriptFirst 1,000 lines of the extracted script
//action_zeitraum2_aktualisieren(event, "03");
wert_kopieren("48031", "948031");
|
|||
javascript_obj1412_022.js |
pdf-javascript-stream | PDF /JS object 1412 at offset 0x64B84 | 163 bytes |
SHA-256: 5c77fbe210ff8f89a0380fed67b27843a71c08dcd359946468826f10a2f2ec03 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 493, event.value); } catch(the_error) {}
|
|||
javascript_obj1414_023.js |
pdf-javascript-stream | PDF /JS object 1414 at offset 0x64CC0 | 83 bytes |
SHA-256: a082277b00766b3599762d9631f4445859025ed6323d52dcb4375597b9597f13 |
|||
Preview scriptFirst 1,000 lines of the extracted script
//action_zeitraum2_aktualisieren(event, "03");
wert_kopieren("48032", "948032");
|
|||
javascript_obj1415_024.js |
pdf-javascript-stream | PDF /JS object 1415 at offset 0x64D49 | 163 bytes |
SHA-256: 0af0e24924def36d101dd9693b3b049edca75c60034b8fb0bc813295c3b5d693 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 494, event.value); } catch(the_error) {}
|
|||
javascript_obj1417_025.js |
pdf-javascript-stream | PDF /JS object 1417 at offset 0x64E83 | 47 bytes |
SHA-256: 48b4540b0e8cdc1f0415f589d5b4c9b4a54f949fc6ef0eb2d478a27ccb4063a2 |
|||
Preview scriptFirst 1,000 lines of the extracted script
action_zeitraum2_aktualisieren(event, "04"); |
|||
javascript_obj1418_026.js |
pdf-javascript-stream | PDF /JS object 1418 at offset 0x64EE5 | 163 bytes |
SHA-256: 8a7badefc0f61897741da1a1b4bc1cf78d5a656a992e7e791751be41d2bc16ce |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 126, event.value); } catch(the_error) {}
|
|||
javascript_obj1421_027.js |
pdf-javascript-stream | PDF /JS object 1421 at offset 0x65081 | 163 bytes |
SHA-256: 7afd4b66e1216f780aefab776c0e1552d48d7d4905afa736dacc726dafa6c2e1 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 127, event.value); } catch(the_error) {}
|
|||
javascript_obj1423_028.js |
pdf-javascript-stream | PDF /JS object 1423 at offset 0x651BD | 83 bytes |
SHA-256: d39f1fdd58b1ed77aa6c905c4a30b3fbd945403d80dcf9c28888ebca613bc22d |
|||
Preview scriptFirst 1,000 lines of the extracted script
//action_zeitraum2_aktualisieren(event, "04");
wert_kopieren("48041", "948041");
|
|||
javascript_obj1424_029.js |
pdf-javascript-stream | PDF /JS object 1424 at offset 0x65246 | 163 bytes |
SHA-256: bbe4af4216d328579c70f1324b2b19da8919998c140a425144d643c280a17b1a |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 495, event.value); } catch(the_error) {}
|
|||
javascript_obj1426_030.js |
pdf-javascript-stream | PDF /JS object 1426 at offset 0x65382 | 83 bytes |
SHA-256: 4f759cb019a8f9a0d790a11fa90c39760198fac996857a21eea16150dec79e49 |
|||
Preview scriptFirst 1,000 lines of the extracted script
//action_zeitraum2_aktualisieren(event, "04");
wert_kopieren("48042", "948042");
|
|||
javascript_obj1427_031.js |
pdf-javascript-stream | PDF /JS object 1427 at offset 0x6540B | 163 bytes |
SHA-256: 6ff91f6c8a99adefe0a812f80dc63b670ddfc84af334f40da101347e3509b4c7 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var the_field = event.target; var the_document = the_field.doc; try { the_document.dh_store_field(the_document, the_field, 496, event.value); } catch(the_error) {}
|
|||
javascript_obj1429_032.js |
pdf-javascript-stream | PDF /JS object 1429 at offset 0x65545 | 47 bytes |
SHA-256: a92fe5542e24252ad3ce58b248264b254bdc7ee2c7cfb979c697520f573dbfc0 |
|||
Preview scriptFirst 1,000 lines of the extracted script
action_zeitraum2_aktualisieren(event, "05"); |
|||
Open this report in the interactive analyzer, or submit your own file for analysis.