MALICIOUS
88
Risk Score
Malware Insights
MITRE ATT&CK
T1059.007 JavaScript
T1566.001 Spearphishing Attachment
The PDF file was flagged as malicious by an ML classifier and exhibits high-confidence heuristics for JavaScript-based obfuscation and encryption. Multiple embedded JavaScript streams were extracted, containing calls to functions like 'popCode', 'popSigle', and 'moveToIntra', suggesting an attempt to hide or dynamically reveal content. The lack of readable document body text further supports the idea that the content is intentionally obscured.
Machine Learning
- Nyx PDF Classifier malicious score 0.7535
Heuristics 4
-
Encrypted PDF carries /JavaScript — payload hidden from static analysis high PDF_ENCRYPTED_WITH_JSPDF declares /Encrypt and also references an executable trigger (/JavaScript). 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.
-
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.
-
PDF paints image(s) but contains no text operators info PDF_IMAGE_ONLY_LUREPDF has 2 image XObject(s) and the content stream contains no text-emitting operators (BT/ET, Tj, TJ, ', ") in either raw bytes or decompressed streams — this is the screenshot-as-PDF pattern used to bypass text-based scanners and to deliver instructions purely through rendered pixels. It is informational unless paired with invisible links or risky URI context.
Extracted artifacts 32
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
javascript_obj1352_000.jsbaaf2e4b285b514e693a44c1b3b7170320a1b1036a18a37c571f36fa27b38e28 |
pdf-javascript-stream | PDF /JS object 1352 at offset 0x42EDF | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L132-4')
|
|||
javascript_obj1355_001.js7df6ab83ff0489a4742aaac89ca697274e17c7247f864f100ca397ea20ae574a |
pdf-javascript-stream | PDF /JS object 1355 at offset 0x43A88 | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L132-8')
|
|||
javascript_obj1357_002.jsb26b7e9d596da630832598277d497b5193671973ecae902f8a5a06b5aa08d8bf |
pdf-javascript-stream | PDF /JS object 1357 at offset 0x44496 | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L132-9')
|
|||
javascript_obj1358_003.jsc28f7850390996ec608caafb511a3cd91a1f168c7e6bacf3a426c7dac0d3491b |
pdf-javascript-stream | PDF /JS object 1358 at offset 0x445A8 | 63 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popSigle('Direction d�partementale du travail et de l\'emploi')
|
|||
javascript_obj1360_004.jsa41d301f20b24e15614d5794ad0341fc6f7b8e08b17ec9fbd71df8cd8d611210 |
pdf-javascript-stream | PDF /JS object 1360 at offset 0x447FB | 41 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L132-10')
|
|||
javascript_obj1362_005.jsca30c4533ed716d32e44c2d6dee30b609a2612cdbe9cb474302408c5d640a53b |
pdf-javascript-stream | PDF /JS object 1362 at offset 0x45206 | 38 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popSigle('Immeuble de grande hauteur')
|
|||
javascript_obj1363_006.js839dcbebe2e454c061c10bf862c4a2ae63bcc0ed41c5de8335839b380ae2c692 |
pdf-javascript-stream | PDF /JS object 1363 at offset 0x4531A | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L412-1')
|
|||
javascript_obj1364_007.js09d12dbcf6827c2aa9db635f7063de5c23b2c5f4a35b3cfa7d89409b786df357 |
pdf-javascript-stream | PDF /JS object 1364 at offset 0x4542C | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L412-2')
|
|||
javascript_obj1366_008.js00535d48a0ecfd0a3d7adc0cae91a8ff455429a2cece8f4d99263057e30a8a61 |
pdf-javascript-stream | PDF /JS object 1366 at offset 0x45D71 | 41 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L122-45')
|
|||
javascript_obj1367_009.js49079fe257946e434b130e1c8085afcf6a714c2a548d0e5035fb6d07f6f5f7ee |
pdf-javascript-stream | PDF /JS object 1367 at offset 0x45E7C | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L412-7')
|
|||
javascript_obj1369_010.js48bf3569af670ef115f4a6629e416c7c3ce18ef20180db5f30c368004eb30b1c |
pdf-javascript-stream | PDF /JS object 1369 at offset 0x467E6 | 48 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popSigle('Soci�t� nationale des chemins de fer')
|
|||
javascript_obj1370_011.js4a7e9325109a9f21c4b717b9b89eba51d1ecc7d020bb1e15d8bc8370fb54dc5e |
pdf-javascript-stream | PDF /JS object 1370 at offset 0x46904 | 62 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popSigle('Agence centrale des organismes de s�curit� sociale')
|
|||
javascript_obj1377_012.jsd6310b278c2f782a0e69a69cb489139e8d5ef778d317cfbd1ee2c9f630e43fd7 |
pdf-javascript-stream | PDF /JS object 1377 at offset 0x48ACA | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L311-2')
|
|||
javascript_obj1378_013.jsd39a8e60e4d42f5f959c98d9f0446903e79d841e9f6a6e3fe3df4d4b21471e2f |
pdf-javascript-stream | PDF /JS object 1378 at offset 0x48BE0 | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L311-5')
|
|||
javascript_obj1379_014.js2cfc8fe915cbd47ea529d4ddf878ae64e5a3c84a5c03870843e2fa59f339fc86 |
pdf-javascript-stream | PDF /JS object 1379 at offset 0x48CF3 | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L324-1')
|
|||
javascript_obj1380_015.js796cd268ded8a2e4935c4b0c32e180b55bedb7005b75ca0a15ab00e3a68098a0 |
pdf-javascript-stream | PDF /JS object 1380 at offset 0x48E0B | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L324-2')
|
|||
javascript_obj1381_016.js1d60463f606fb85be0f2978d204f6e9964cbcc9dde779fda29ebb2a4a96e82b1 |
pdf-javascript-stream | PDF /JS object 1381 at offset 0x48F23 | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L324-3')
|
|||
javascript_obj1384_017.js638660d51f144197606eb2d0e0ab5efe1e9a2dfea950f56ae8fcbfbef3bde144 |
pdf-javascript-stream | PDF /JS object 1384 at offset 0x49976 | 42 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L212-4-2')
|
|||
javascript_obj1386_018.jse83b2bc3d09e9dbd866b1544ee26d1e95c76304707777860175d658041c11ce5 |
pdf-javascript-stream | PDF /JS object 1386 at offset 0x4A35E | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L140-2')
|
|||
javascript_obj1392_020.js074df1208488a0f915679f8a433e85dab2e3c0351d5af3f4079a736e94c7422e |
pdf-javascript-stream | PDF /JS object 1392 at offset 0x4B791 | 41 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L122-14')
|
|||
javascript_obj1393_021.js2db60a8c4832f8c4fe8457ff81ce34979614b0cb87d0e0981e739bbbc93f832e |
pdf-javascript-stream | PDF /JS object 1393 at offset 0x4B8AB | 43 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L122-14-3')
|
|||
javascript_obj1394_022.jsb863f8a564f1065ac7b520f166d81b6696742a209684b7b142de4ab8fcf5313f |
pdf-javascript-stream | PDF /JS object 1394 at offset 0x4B9C7 | 41 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L122-41')
|
|||
javascript_obj1396_023.jsf548dada64e330267995fce990d732dc9cb3c907f155394912380a9a12162e5c |
pdf-javascript-stream | PDF /JS object 1396 at offset 0x4C2F8 | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L212-1')
|
|||
javascript_obj1397_024.js5db74d969370f7657166498a188bb0d23f32bd9a39681b667ca2fc4619c534e2 |
pdf-javascript-stream | PDF /JS object 1397 at offset 0x4C40C | 39 bytes |
Preview scriptFirst 1,000 lines of the extracted script
moveToIntra('KE5AAXXXXXX00009XAAXEXXA')
|
|||
javascript_obj1400_025.js01e2a70825c9528f030bf39a7630fe06f029c29d11a9df52e8e2c40999deb5c8 |
pdf-javascript-stream | PDF /JS object 1400 at offset 0x4CDF1 | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L223-1')
|
|||
javascript_obj1401_026.jscaf8428c27c0ccd1fda7a431cb9db5c83ea5d8a5d9019683e7d7d094129b17b9 |
pdf-javascript-stream | PDF /JS object 1401 at offset 0x4CF06 | 63 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popSigle('D�partements d\'Outre-mer, Territoires d\'Outre-mer')
|
|||
javascript_obj1406_027.js52641834112d02a66371acd507f5f7fceaff84c49ad6c9918ff56dd3110c76bf |
pdf-javascript-stream | PDF /JS object 1406 at offset 0x4E773 | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L212-8')
|
|||
javascript_obj1407_028.js3a53b2a402d803dc876b2febba858552ed42f93a7db18b5422126e5d04378659 |
pdf-javascript-stream | PDF /JS object 1407 at offset 0x4E888 | 43 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L122-32-1')
|
|||
javascript_obj1408_029.js5e6cd9f25e025c6761940e31c3d3a6eeda1b6fe34d15b4ba25509746f2cbd41a |
pdf-javascript-stream | PDF /JS object 1408 at offset 0x4E9A1 | 39 bytes |
Preview scriptFirst 1,000 lines of the extracted script
moveToIntra('KE5AAXXXXXX00003XAAXEXXA')
|
|||
javascript_obj1409_030.jsa9fd24adf9ef16e37cc4f1a54b4b403e33e5f5c021648807334cd8ab58d0318d |
pdf-javascript-stream | PDF /JS object 1409 at offset 0x4EAB6 | 39 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popSigle('Activit� principale exerc�e')
|
|||
javascript_obj1415_031.jscc22d08309eb41eac68c46909caa2e1566512db98fc560a997558948a41a14da |
pdf-javascript-stream | PDF /JS object 1415 at offset 0x50279 | 40 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L222-5')
|
|||
javascript_obj1418_032.js4e9bbafb554670670beb28dd1449c3f1275f2229aca8ca093d62d2918ce26d41 |
pdf-javascript-stream | PDF /JS object 1418 at offset 0x512EC | 41 bytes |
Preview scriptFirst 1,000 lines of the extracted script
popCode('ref=CODES&dest=C. trav,L122-12')
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.