Malicious PDF — malware analysis report

Static analysis result for SHA-256 9ecda857bc3fcc98…

MALICIOUS

PDF

39.4 KB Created: 2021-07-06 02:52:02 +07:00 Authoring application: wkhtmltopdf 0.12.6 (via Qt 4.8.7) First seen: 2021-09-16
MD5: d924cdd88b0f4189c637779b35501c9b SHA-1: c19198751961972733455b43d109aa57e86668df SHA-256: 9ecda857bc3fcc98ad3db6596cf3d418e0c8974555a6359b6a2e14c046780812
86 Risk Score

Malware Insights

MITRE ATT&CK
T1566.001 Spearphishing Attachment

The document contains multiple embedded URLs and a call-to-action in its body text, suggesting a phishing or scam attempt. The ML classifier flagged this PDF as malicious with high confidence. The presence of an embedded PDF with suspicious findings further supports the malicious nature of this file.

Machine Learning

  • Nyx PDF Classifier malicious score 0.9791

Heuristics 6

  • Secondary embedded PDF body has suspicious static findings high POLYGLOT_CHILD_PDF_STATIC_TRIAGE
    A valid PDF body was found at a nonzero offset inside another container and its carved contents matched PDF exploit or lure heuristics. This catches polyglots where the top-level magic routes to ZIP/OLE while a PDF reader or downstream parser opens the hidden PDF payload.
  • 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
  • Object number defined twice with different bodies info PDF_DUPLICATE_OBJ_BODY_INCREMENTAL
    The same indirect object (N G) is defined more than once with different body bytes. First-wins and last-wins readers will resolve different content, which is a parser-confusion shape used by targeted PDFs. Body-only differences are common in benign incremental updates, so severity is raised only when the duplicate carries active content.
  • PDF differential parser failed info PDF_DIFFERENTIAL_PARSE_FAILED
    The cross-check parser (pdfminer.six) failed on this file: PDF differential parser failed: PSEOF. Static heuristics still ran and any of their findings above are valid; only the differential cross-check signal is missing.
  • 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://netcdn.tw/app/431946152/how-to-get-roblox-premium-for-free-game-hack PDF link annotation
    • http://perpustakaan.pt-yogyakarta.go.id/lib//repository/coin-master-15-free-spin-link-of-last-5-days_GM406889139.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib/repository/cant-press-custromize-button-on-unjailbreak-hack-roblox_GM431946152.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib//repository/coin-master-free-spins-link-2021-march_GM406889139.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib//repository/google-coin-master-free-spins_GM406889139.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib/repository/how-to-hack-people-on-roblox-2021_GM431946152.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib/repository/roblox-robux-hack-no-survey-no-download-2021_GM431946152.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib/repository/free-robux-no-human-vervication_GM431946152.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib//repository/free-tiktok-followers-in-5-minutes_GM835599320.pdfIn PDF document text
    • http://perpust%PDF-1.4In PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib/repository/login-robux_GM431946152.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib/repository/gaming-app-cheats-roblox_GM431946152.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib//repository/get-coin-master-cards-free_GM406889139.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib/repository/robux-for-roblox-free-no-verification_GM431946152.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib/repository/how-to-hack-roblox-on-android-tablet_GM431946152.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib/repository/hack-followers-roblox_GM431946152.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib/repository/how-to-get-actual-free-robux_GM431946152.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib/repository/roblox-hack-mobile-generator_GM431946152.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib//repository/how-to-exploit-roblox_GM431946152.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib//repository/what-games-on-roblox-give-you-free-robux_GM431946152.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib/repository/hey-google-how-do-you-get-free-robux_GM431946152.pdfIn PDF document text
    • http://perpustakaan.pt-yogyakarta.go.id/lib/repository/robux-free-promo-codes_GM431946152.pdfIn PDF document text
    • https://www.roblox.com/.IIn PDF document text
    • http://en.wikipedia.org/wiki/MIT_LicenseIn PDF document text

Extracted artifacts 3

Files carved from inside the sample during analysis.

FilenameKindSourceSize
font_00_sfnt_off0000413b.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x413B 22728 bytes
SHA-256: 1000c83f15006ceefd5d97b2ff26e806caa9d355e29ba2281439ef7f2e448b4c
font_01_sfnt_off000073f8.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x73F8 19592 bytes
SHA-256: 700e86d9e9945eaf1801824d97f7a99f88438ba1c5c62b344f352fefc119caa5
polyglot_child_pdf_off00000c63.pdf polyglot-child-pdf Secondary PDF body inside pdf container at offset 0xC63 37188 bytes
SHA-256: 553c490b73d432cce300dcc313c9bbc5acb107ee01cfb75fcf1009199ede29a1