MALICIOUS
106
Risk Score
Malware Insights
MITRE ATT&CK
T1059.001 PowerShell
T1204.002 Malicious File
T1566.001 Spearphishing Attachment
The PDF contains multiple embedded JavaScript streams, with high-confidence heuristics indicating the use of eval() and String.fromCharCode for obfuscation. The ML classifier strongly suggests malicious intent. The embedded JavaScript is likely designed to download and execute a second-stage payload from the external URL http://www.ugr.uaeu.ac.ae/math/basic_math_1.shtml, which is flagged as suspicious. The presence of JavaScript actions and AcroForm buttons further supports the exploitation of PDF features for malicious purposes.
Machine Learning
- Nyx PDF Classifier malicious score 0.9714
Heuristics 8
-
eval() call high PDF_EVALeval() found — commonly used for obfuscated exploit execution
-
JavaScript action low 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.
-
String.fromCharCode low PDF_FROMCHARCODEString.fromCharCode found — used to construct payload strings dynamically. Common in benign JavaScript libraries for codepoint manipulation, so this alone is informational; weaponised use is also caught by the dedicated fromCharCode-stage and exploit-shape 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
-
External URI info PDF_URIPDF contains an external URL action
-
Suspicious extracted artifact info EXTRACTED_FILE_STATIC_TRIAGEOne or more files extracted from inside this sample matched static suspicious-content checks such as script obfuscation, encoded payload blobs, packed data, or execution/download terms.
-
Embedded URL info EMBEDDED_URLOne 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://www.ugr.uaeu.ac.ae/math/basic_math_1.shtml
Extracted artifacts 32
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
javascript_obj0014_000.jsfb66e84eb1ee32b675a17f6ef9179e998bc50c5442c35cc2b0bcbc9a501a58a2 |
pdf-javascript-stream | PDF /JS object 14 at offset 0x4BF | 163 bytes |
javascript_obj0015_001.jsd5f99861ea3eb20825e5a5472d6abbbb3ffe3bd257ff35a2a87eb477cbe6d42b |
pdf-javascript-stream | PDF /JS object 15 at offset 0x5A5 | 2420 bytes |
javascript_obj0015_002.js25090737cd6621ef38859a216e0bd5ee7ff2b9cd746961f47d93861f0cc47f19 |
pdf-javascript-stream | PDF /JS object 15 at offset 0x5A5 | 239 bytes |
javascript_obj0016_003.js03b635aa84fd9a6339f0f411c55e312d7f2d57f17ca97bda78a98474fe7a6db6 |
pdf-javascript-stream | PDF /JS object 16 at offset 0x1005 | 13031 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 20 eval/decoder/string-building token(s).
|
|||
javascript_obj0016_004.jsf531222f36bde7e3702f4676fcfb8df0304f583b3a6dd8589a8c6553a8d55972 |
pdf-javascript-stream | PDF /JS object 16 at offset 0x1005 | 47 bytes |
javascript_obj0017_005.js7d4fcfb64149c9ceee2c4dc297744fcc5c79797702614f73ffe2bf507c21df2d |
pdf-javascript-stream | PDF /JS object 17 at offset 0x4850 | 2470 bytes |
javascript_obj0018_007.jsc1f91ce797cee38545079cb0664f9d0560c633701a6ef3a701af98a884de7169 |
pdf-javascript-stream | PDF /JS object 18 at offset 0x52EE | 11975 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 1 eval/decoder/string-building token(s).
|
|||
javascript_obj0019_009.jsd1d02691af96ff490ef0acd12ec2fc89bd17a9b22498b7ff0cd1c2dabfdfebc5 |
pdf-javascript-stream | PDF /JS object 19 at offset 0x85C5 | 2018 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 1 eval/decoder/string-building token(s).
|
|||
javascript_obj0019_010.js072a23733de37e0bd77f1678aff5a307fdd8e64fecffcc0e88f645e2da3da4d0 |
pdf-javascript-stream | PDF /JS object 19 at offset 0x85C5 | 81 bytes |
javascript_obj0020_011.jsbebeb8011fe3c326046026c4f619ef8c619533e9c49043e74d4ee07830e1ad66 |
pdf-javascript-stream | PDF /JS object 20 at offset 0x8E68 | 2554 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 1 eval/decoder/string-building token(s).
|
|||
javascript_obj0020_012.jsfa562bd65a6760194901727d09a59bbbee66e5103d64da03231924d40b86ed59 |
pdf-javascript-stream | PDF /JS object 20 at offset 0x8E68 | 45 bytes |
javascript_obj0021_013.js07613261b8d43646cbe69db0e72df82e42fd1f49602eefa944c80c31975e4ef9 |
pdf-javascript-stream | PDF /JS object 21 at offset 0x9989 | 1055 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 3 eval/decoder/string-building token(s).
|
|||
javascript_obj0021_014.jsf8fbc068303dfbb938e728f72740d0f912412a87cab49f909f5db09c0a6393d7 |
pdf-javascript-stream | PDF /JS object 21 at offset 0x9989 | 51 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 1 eval/decoder/string-building token(s).
|
|||
javascript_obj0022_015.js9df68f95f19f4249d083e367f14452bf6dbee07e7e7892750bf8ecc0d3b2569c |
pdf-javascript-stream | PDF /JS object 22 at offset 0x9E2D | 112 bytes |
javascript_obj0023_016.jsb4418934cb96d9dc733cd23c4c5c5ea768580e53eb49611e5cd671342961efb8 |
pdf-javascript-stream | PDF /JS object 23 at offset 0x9EDA | 1796 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 13 eval/decoder/string-building token(s).
|
|||
javascript_obj0023_017.js9c8e131e39b271c45fec5e60193978a6a47db104b9a1d3cd0699664c65db2959 |
pdf-javascript-stream | PDF /JS object 23 at offset 0x9EDA | 36 bytes |
javascript_obj0077_018.js2b8b6fa91ab3113d12738a23965cb3775b9d87af02d9d7fd4a04afcf917f6103 |
pdf-javascript-stream | PDF /JS object 77 at offset 0xE63E | 128 bytes |
javascript_obj0078_019.jsfc543aa4b177b6a842725bf2b05280a35d9f834bfa690f29834058bf7c0c6f62 |
pdf-javascript-stream | PDF /JS object 78 at offset 0xE7D9 | 112 bytes |
javascript_obj0080_020.jsa4edcd11241ee9a89f0cb0fc8b3d6419cfce8baf2b2575843cf084e240736f77 |
pdf-javascript-stream | PDF /JS object 80 at offset 0xEA44 | 112 bytes |
javascript_obj0081_021.js8e9cd40cf0afec8babddc7e25bf691ef7269b120e3ce6128690026a775b36159 |
pdf-javascript-stream | PDF /JS object 81 at offset 0xEBBE | 38 bytes |
javascript_obj0082_022.js7ca54c6f5a375728e21b2592cd050e29b1730001205fb54fd8c8fff28e795c9c |
pdf-javascript-stream | PDF /JS object 82 at offset 0xED0E | 112 bytes |
javascript_obj0084_023.js1c7a8174110dfaa4669c9774704ba6dc6f787122d9c3f823ebf92c1da16b44c8 |
pdf-javascript-stream | PDF /JS object 84 at offset 0xEF7D | 112 bytes |
javascript_obj0086_024.js941aa96f4fcfce81d17ae8b623d6f0ee08d1928c3fc9acbc2684b50c61efc8e1 |
pdf-javascript-stream | PDF /JS object 86 at offset 0xF1EC | 112 bytes |
javascript_obj0088_025.jsb53be63151b43638bad53ecf24c66a467144319b62a940df8df19932d1fa80c3 |
pdf-javascript-stream | PDF /JS object 88 at offset 0xF457 | 112 bytes |
javascript_obj0090_026.js9198e3219411e86d38c9db411fa8af611becdda50f78cfe6135ee166e72705aa |
pdf-javascript-stream | PDF /JS object 90 at offset 0xF6C6 | 112 bytes |
javascript_obj0092_027.js721ae1c58ae2187c7c79724088ddbcf64a998ebfe5ed0c87d0e6e76e493853c6 |
pdf-javascript-stream | PDF /JS object 92 at offset 0xF935 | 112 bytes |
javascript_obj0093_028.jsbb64bd964a6d5eba5ab3c3e8e3d68dd5aaa45a5da99e0a27c1ff367af94a7542 |
pdf-javascript-stream | PDF /JS object 93 at offset 0xFAAF | 38 bytes |
javascript_obj0094_029.js37ac0f4aac785b1427e45eb7bd819bd4e1ac9010ab85e518e91b3e87ba6c2583 |
pdf-javascript-stream | PDF /JS object 94 at offset 0xFBFF | 112 bytes |
javascript_obj0095_030.jse396b785f14d25c7b2f3dd10d29a90544699f73a751f7f702e6c28f5b48afef0 |
pdf-javascript-stream | PDF /JS object 95 at offset 0xFD77 | 38 bytes |
javascript_obj0096_031.jsb6e833f2b72fdd226b4d56504f21b378066eb8eabffedce6fd0368c3122ecf77 |
pdf-javascript-stream | PDF /JS object 96 at offset 0xFEC5 | 112 bytes |
javascript_obj0098_032.js9b657de042c7610e3962c0f16a0ba772d176c8d4aa355d031c347c337d1bc9fa |
pdf-javascript-stream | PDF /JS object 98 at offset 0x10134 | 112 bytes |
javascript_obj0100_033.js40a7c6657d2de7e5ef01e74ab181c90be3ce081dc4a92db0f61e7e920ef84639 |
pdf-javascript-stream | PDF /JS object 100 at offset 0x103A3 | 112 bytes |
Open this report in the interactive analyzer, or submit your own file for analysis.