Malicious PDF — malware analysis report

Static analysis result for SHA-256 2d0d7b61dfc55e57…

MALICIOUS

PDF

1.19 MB Created: 2007-07-11 13:39:44 -04:00 Authoring application: Photoshop_Album
MD5: 93ba3622f7050111d938c5fc1d413840 SHA-1: 87bf4b572d07e1c2d2b160df868535fb22d931f9 SHA-256: 2d0d7b61dfc55e5704cd80669675fb784af8fcb4af75027d1d6291a2318cfd36
120 Risk Score

Malware Insights

MITRE ATT&CK
T1059.001 PowerShell T1204.002 Malicious Link

The PDF contains embedded JavaScript that utilizes eval() and String.fromCharCode, indicating obfuscation and dynamic code execution. The presence of an embedded script payload and an extracted file artifact, along with a visual download button lure in the document body, suggests the primary intent is to prompt the user to download and execute a secondary payload. The script itself is too obfuscated to determine its exact function, but the overall pattern points to a downloader or dropper.

Heuristics 12

  • eval() call high PDF_EVAL
    eval() found — commonly used for obfuscated exploit execution
  • Embedded script payload in PDF stream medium PDF_EMBEDDED_SCRIPT_PAYLOAD
    PDF stream bytes contain an HTML/XFA <script> tag without accompanying Windows shell-execution primitives — common in accessible XFA forms but worth surfacing for analyst review.
  • 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.
  • Embedded file low PDF_EMBEDDED
    PDF embeds a file attachment — could carry an executable or another weaponised document as a nested payload
  • String.fromCharCode low PDF_FROMCHARCODE
    String.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.
  • ASCII85Decode filter (with exploit indicators) low PDF_FILTER_85
    ASCII85 encoding filter present alongside exploit delivery indicators — uncommon outside of obfuscation
  • AcroForm button with action trigger low PDF_ACROFORM_BUTTON
    PDF 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
  • 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 http://www.adobe.com/albumreader)/Next
    • http://www.adobe.com/imageviewer)/Next
    • http://www.adobe.com/getpsalbumstarteredition)/Next
    • http://ns.adobe.com/xap/1.0/
    • http://www.w3.org/1999/02/22-rdf-syntax-ns#
    • http://ns.adobe.com/tiff/1.0/
    • http://ns.adobe.com/exif/1.0/
    • http://ns.adobe.com/photoshop/1.0/
    • http://ns.adobe.com/xap/1.0/mm/
    • http://purl.org/dc/elements/1.1/
    • http://www.apple.com/DTDs/PropertyList-1.0.dtd
    • http://ns.adobe.com/camera-raw-settings/1.0/
    • http://ns.adobe.com/exif/1.0/aux/
    • http://ns.adobe.com/xap/1.0/sType/ResourceRef#
    • http://ns.adobe.com/xap/1.0/rights/
    • http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/
    • http://www.adobe.com/AdobePhotoshopAlbum/template
    • http://ns.adobe.com/AdobeSVGViewerExtensions/4.0/
    • http://www.w3.org/2000/svg
    • http://www.w3.org/1999/xlink
    • http://ns.adobe.com/Extensibility/1.0/
    • http://ns.adobe.com/AdobeIllustrator/10.0/
    • http://ns.adobe.com/Variables/1.0/
    • http://ns.adobe.com/Flows/1.0/
    • http://ns.adobe.com/iX/1.0/
    • http://ns.adobe.com/pdf/1.3/
    • http://ns.adobe.com/pdfx/1.3/

Extracted artifacts 4

Files carved from inside the sample during analysis.

FilenameKindSourceSize
embedded_file_obj0106.bin
7ff6039025145e8cced36aac5241510e184880dd3f422420f3f402c6f7dc0c69
pdf-embedded-file PDF EmbeddedFile object 106 at offset 0x11FFF5 66390 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 10 eval/decoder/string-building token(s).
javascript_obj0114_001.js
b081b3708dce88eee2fa772e45ca44ad95c31aa5ad0f31d844d94358e53e10d7
pdf-javascript-stream PDF /JS object 114 at offset 0x964 3542 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 eval/decoder/string-building token(s).
stream_001_off0000242b.bin
e277eed0d3ead5ded8565d31acda666252038c7de866ddf9e161126dcc9ec77f
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x242B 1322100 bytes
font_00_cff_off00015f4d.bin
b9b026cfc297fb23636e7e8f24e3cfbc769b4228b6fd2c393a06ff8c048bcd76
pdf-font-stream PDF embedded font (cff) at offset 0x15F4D 1820 bytes