Malicious PDF — malware analysis report

Static analysis result for SHA-256 0a9004275851593d…

MALICIOUS

PDF

107.3 KB Created: 2018-06-12 09:41:10 -04:00
MD5: 3b45672fbd5d344c03a7ea0e39efc479 SHA-1: dc93e4696b4a29cb4b03d28389066d05b1ab636f SHA-256: 0a9004275851593da2c32d039563e6ae3c8f59cb3702c3df40653c1d59088cf8
200 Risk Score

Malware Insights

MITRE ATT&CK
T1059.007 JavaScript T1566.001 Spearphishing Attachment T1203 Exploitation for Client Execution

The PDF contains JavaScript that triggers an alert mimicking an Adobe Acrobat update prompt. This script also attempts to submit form data to a suspicious URL, likely to download a second-stage payload or phish for credentials. The use of JavaScript and the fake update lure are strong indicators of a malicious document designed for user deception.

Machine Learning

  • Nyx PDF Classifier malicious score 0.9477

Heuristics 9

  • PDF auto-runs JavaScript form submission on open critical PDF_OPENACTION_JS_SUBMITFORM
    PDF uses /OpenAction to run JavaScript that calls submitForm() with an external HTTP(S) URL. Opening the document triggers the outbound submission path without requiring a normal link click.
  • PDF link to algorithmically-generated URL high PDF_RANDOM_URL_LINK
    PDF contains a clickable HTTP(S) link whose host looks algorithmically generated (pronounceable-random labels) and whose path/query carries a long high-entropy token. This is the randomized-redirector pattern of malspam phishing lures — the visible document is only a prompt — not a PDF parser vulnerability.
  • PDF JavaScript shows fake Acrobat updater prompt high PDF_FAKE_ACROBAT_UPDATE_LURE
    PDF JavaScript displays Acrobat/update-themed language such as a document rendering engine update or remote connection to Adobe servers. When paired with JavaScript or external submission, this is a social-engineering lure rather than benign document text.
  • JavaScript action low PDF_JAVASCRIPT
    PDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • Embedded JS stream low PDF_JS
    PDF references a /JS stream. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • Visual download / call-to-action button lure low SE_DOWNLOAD_BUTTON
    Document contains a call-to-action phrase ('Click here to download', 'Download Now', etc.) — low-signal unless other findings point to a malicious workflow
  • External URI info PDF_URI
    PDF contains an external URL action
  • Suspicious extracted artifact info EXTRACTED_FILE_STATIC_TRIAGE
    One 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_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 https://cnn.compromisedblog.com/XYW1WUVVVbzBOMVJxUVd4YU0wRXlVV1p0TkRkTmRFZEVSR3BtUmtwbGRsTXdPV3BLWkdjNE4zTXlOM2hFYW14a2JWRjRaRlZWY1dSeVJrdHVOV0kxYkV4NVJIaHJTRnBpWTFSVlRWQkpaM0pvYmpWWFVXWjRVR1JFVTJSWWJFNXVkbkEyWkRSdFdrbzNUMEU5TFMxdlUyWm1VMjUxVW0xRVpWWnRhR3hHYkRWdFMwcG5QVDA9LS05N2JkZWRhMzBjNzlhMDQ3NmU2YWE4NzA2MWE1YmExMjQ5OThiNDMx?cid=887246011#FDF
    • https://cnn.compromisedblog.com/XV2toblIzVlZaa0p1VDFCUWNWZ3JObFIyUXl0aVkwMWtUR1ZtUkVkbGQwVndlVkJtUzBSdFMzQmhRMDF3VEVoMlNFRnhkVlZRZG1wdmFFUlpkRFJFTWtNeWFVSnNaRnBLYVNzMlNFTk1Za1JoWkZReFVqZGhlRGt4T0ZKbVRHTk1hMFU1ZGpZeVVEZDZOVWg0WkhNMlJVNVhaRXh3V21wME5HaGhUWGMzUTJ4bWNHYzNWMlkzVVVGVE5sTTJaSE5OV21zemJYYzJkMWh5TW5GV1QydFNNVXd5WTFob1R6QnZTRXBGUFMwdFUyOTNNVGRJYVVFdlRFMXdTR2xoVUdsNWJYVlZkejA5LS1kMzBiNDhhMzM3MWY4YjZmN2M3N2UwMjJkY2M5ZWI1MmI1MzhiZmU5?cid=887246011
    • https://cnn.compromisedblog.com/XWlhRek56aFpWRmxuYW5wamMxZEpPVTlzY205cFNtUTVVa3hRZFhOb09FeEVTM1ppVDB4bk4yNWxSbXRET0ZOeFNFUnZLMlk0YkU5MEsyUmhTMVF5TDBSQ1NXRnhUMEo0VW5obVdVSTRaaTk2UmtOR00xUnFZbGQ2ZVd3MFJGbFVOVkJLVDBaWllqZEZhbGx2VmxOcU1WUkdlWFZMY2tKTFRFWkJVbkUzTDJzME1HdExXWEZJVGtjMFUySkRlSE5NVlZaeWREUjJTWE00UXl0bU1tZGtaemhzWkc5TFVERjZWSGxqUFMwdFp6Qm9jMVFyVVhjeWJUWndha2RFY1hOMldHSjVaejA5LS1mMjAwZDBiZmJkYTU1YzFiZDA5YjVhM2M1MzVkZWM1NGU3MzY2ZjIx?cid=887246011
    • https://cnn.compromisedblog.com/XZFVwR1dITm9WRVEzYTFFelpsa3ZLM00wUld0T1MyOU1PRWhhVkc4NE5ISlFZa2RLVTFSVGNVcHFVVXgxY1N0T1QzZ3lTV3RhVVdWWFYwOUxVMUJ5VVhSYU1YZG1kMWhMTDA1alJuWkdPUzkwWTFNdlYyNVZRVWx5UzJvd1QyOHphMlpNZERFck1qRllSMnROV0RCSUwzTlFVa3h1TjFNM2FrcEhRbHAzU2l0bU1XRlNUbXBvY21OMFJFMUdPVFpYTUdoV05rOVphMk5LWVd4Qk9IWkZaM0ZRTDJSMlkwcHdUVTgwUFMwdGVWaElibTgwV0dSUldsY3JWM1ZLVGxCdFJsQnZkejA5LS1lYWU2ODhjOTgzZTFiNDA4ZGZjZDdjMGVmYzU1ZmEyNzRhODhlZWJj?cid=887246011
    • https://cnn.compromisedblog.com/XV2toblIzVlZaa0p1VDFCUWNWZ3JObFIyUXl0aVkwMWtUR1ZtUkVkbGQwVndlVkJtUzBSdFMzQmhRMDF3VEVoMlNFRnhkVlZRZG1wdmFFUlpkRFJFTWtNeWFVSnNaRnBLYVNzMlNFTk1Za1JoWkZReFVqZGhlRGt4T0ZKbVRHTk1hMFU1ZGpZeVVEZDZOVWg0WkhNMlJVNVhaRXh3V21wME5HaGhUWGMzUTJ4bWNHYzNWMlkzVVVGVE5sTTJaSE5OV21zemJYYzJ
    • http://www.w3.org/1999/02/22-rdf-syntax-ns#
    • http://ns.adobe.com/xap/1.0/
    • http://purl.org/dc/elements/1.1/
    • http://ns.adobe.com/xap/1.0/mm/
    • http://ns.adobe.com/tiff/1.0/
    • http://ns.adobe.com/exif/1.0/

Extracted artifacts 3

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0012_000.js
3e9776ffc05c22e0adee38e9db0f6f59161014b41cae5af6c017f1a4b728bf46
pdf-javascript-stream PDF /JS object 12 at offset 0x180A 601 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 long base64-like blob(s).
javascript_obj0012_001.js
77671fa389d59f8d845c92b9a9828918d67edd3640a59f9e662fdd94e650bd2d
pdf-javascript-stream PDF /JS object 12 at offset 0x1831 103726 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 8 long base64-like blob(s).
font_00_cff_off00019653.bin
9340d372ad75a105fdb1627a30e96f892e0dc7d9588c0150cf06b4fa72281cc0
pdf-font-stream PDF embedded font (cff) at offset 0x19653 4575 bytes