🔏 Digital signature Modified after signing
A signature covers the whole signed byte range — PDF JavaScript is never signed on its own — and does not by itself mean the document is safe.
Malware Insights
The PDF contains heuristics indicating JavaScript actions and embedded files, along with a strong indicator for an advance-fee scam lure. The document body is heavily obfuscated and truncated, preventing a detailed analysis of its content. However, the presence of embedded files, particularly 'embedded_file_obj4044.bin', suggests it may be used to deliver a secondary payload. The advance-fee scam lure is a common social engineering tactic to trick users into interacting with malicious content.
Machine Learning
- Nyx PDF Classifier malicious score 0.6126
Heuristics 11
-
Active content added after the PDF was signed medium PDF_SIGNATURE_POST_SIGN_MODIFICATIONAn incremental update appended AFTER the signed byte range introduces active content (/EmbeddedFile). Some of this can occur in legitimate form-fill (field scripts, a rewritten /Catalog), so it is suspicious rather than damning — but it is content the signer did not approve.
-
Unusually high stream count medium PDF_MANY_STREAMSPDF contains 501+ stream objects — may indicate heap spray or heavy obfuscation
-
Suspicious extracted artifact medium 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.
-
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.
-
Embedded file low PDF_EMBEDDEDPDF embeds a file attachment — could carry an executable or another weaponised document as a nested payload
-
XFA form low PDF_XFAPDF uses XML Forms Architecture — can contain script logic
-
Optional Content Group with action trigger low PDF_OPTIONAL_CONTENTOptional Content Group (layer) co-occurs with an action trigger — content can be selectively hidden from viewers or scanners while the action still fires on open
-
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
-
Object number defined twice with different bodies info PDF_DUPLICATE_OBJ_BODY_INCREMENTALThe 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.
-
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.w3.org/1999/02/22-rdf-syntax-ns# Referenced by PDF JavaScript
- http://ns.adobe.com/xap/1.0/Referenced by PDF JavaScript
- http://ns.adobe.com/xap/1.0/mm/Referenced by PDF JavaScript
- http://purl.org/dc/elements/1.1/Referenced by PDF JavaScript
- http://ns.adobe.com/pdf/1.3/Referenced by PDF JavaScript
- http://ns.adobe.com/xfa/promoted-desc/Referenced by PDF JavaScript
- http://www.apple.com/DTDs/PropertyList-1.0.dtdIn PDF document text
- http://ns.adobe.com/iX/1.0/In PDF document text
- http://cgi.adobe.com/special/acrobat/updateReferenced by PDF JavaScript
- http://ns.adobe.com/xdp/Referenced by PDF JavaScript
- http://www.xfa.org/schema/xci/1.0/Referenced by PDF JavaScript
- http://www.xfa.org/schema/xfa-template/2.5/Referenced by PDF JavaScript
- http://www.w3.org/1999/xhtmlReferenced by PDF JavaScript
- http://www.xfa.org/schema/xfa-data/1.0/Referenced by PDF JavaScript
- http://www.xfa.org/schema/xfa-locale-set/2.1/Referenced by PDF JavaScript
- http://www.xfa.org/schema/xfa-connection-set/2.1/Referenced by PDF JavaScript
- http://www.ibm.comReferenced by PDF JavaScript
- http://www.w3.org/2001/XMLSchema-instanceReferenced by PDF JavaScript
- http://ns.adobe.com/data-description/Referenced by PDF JavaScript
- https://dev.eapp.metlife.com/eApp/ESignServletReferenced by PDF JavaScript
- https://int.eapp.metlife.com/eApp/ESignServletReferenced by PDF JavaScript
- https://qa.eapp.metlife.com/eApp/ESignServletReferenced by PDF JavaScript
- https://eapp.metlife.com/eApp/ESignServletReferenced by PDF JavaScript
- https://dev.eapp.metlife.com/eApp/ESubmitServletReferenced by PDF JavaScript
- https://int.eapp.metlife.com/eApp/ESubmitServletReferenced by PDF JavaScript
- https://qa.eapp.metlife.com/eApp/ESubmitServletReferenced by PDF JavaScript
- https://eapp.metlife.com/eApp/ESubmitServletReferenced by PDF JavaScript
- http://www.xfa.org/schema/xfa-template/2.2/Referenced by PDF JavaScript
- http://www.xfa.org/schema/xfa-form/2.8/Referenced by PDF JavaScript
- http://ns.adobe.com/xfdf/In PDF document text
Extracted artifacts 23
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
embedded_file_obj4042.bin |
pdf-embedded-file | PDF EmbeddedFile object 4042 at offset 0x81BE1 | 163 bytes |
SHA-256: 57a7e2da6826b03458ff8329edc3e4b4a4ee25ffc0b36b53e72269ebbf6c5e89 |
|||
embedded_file_obj4043.bin |
pdf-embedded-file | PDF EmbeddedFile object 4043 at offset 0x81CD5 | 7499 bytes |
SHA-256: a162c8f4b87db87462f946c207488e304d4131638335bde632e2125b8681af11 |
|||
embedded_file_obj4044.bin |
pdf-embedded-file | PDF EmbeddedFile object 4044 at offset 0x825EA | 3011551 bytes |
SHA-256: 504707126fd89284111d1a379f8e3f101aa0a3277451603ec0a38082814dd825 |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 71 eval/decoder/string-building token(s). 1475 of 2966 identifiers look randomly generated (e.g. 'anZ3eHl6hYaHiImKlJWWl5iZmqSlpqeoqaq0tba3'); 27 string-concatenation chain(s) — consistent with name-mangling obfuscation.
|
|||
embedded_file_obj4045.bin |
pdf-embedded-file | PDF EmbeddedFile object 4045 at offset 0xFD512 | 2423 bytes |
SHA-256: 2d58413fda1ff20c994606823bf49e41194612c0137b6315e50fa7bdc01f1e09 |
|||
embedded_file_obj4046.bin |
pdf-embedded-file | PDF EmbeddedFile object 4046 at offset 0xFD7F5 | 326 bytes |
SHA-256: d0b288445419710536fed2241d6371637c7788f18b5e828324f6ab06c4b7bfb2 |
|||
embedded_file_obj4047.bin |
pdf-embedded-file | PDF EmbeddedFile object 4047 at offset 0xFD90D | 120096 bytes |
SHA-256: 2a2eec10e17d6d6442e40039b4ff997d990fa108e585901f0caab31db40cf5c6 |
|||
embedded_file_obj4048.bin |
pdf-embedded-file | PDF EmbeddedFile object 4048 at offset 0x100824 | 2959 bytes |
SHA-256: c062e331781932a92702eb08aca653b67e6433f74f4404c34d0be5497a167325 |
|||
embedded_file_obj4049.bin |
pdf-embedded-file | PDF EmbeddedFile object 4049 at offset 0x100BEB | 85 bytes |
SHA-256: af05f8185c725a70291567ae2112fa9a98b368528a7cc440552f0c0847d95121 |
|||
embedded_file_obj4050.bin |
pdf-embedded-file | PDF EmbeddedFile object 4050 at offset 0x100C9B | 36104 bytes |
SHA-256: 2330c1b851afed87eb4798e187604ebd3aabca933aefe2cf0af92358677d1df6 |
|||
embedded_file_obj4906.bin |
pdf-embedded-file | PDF EmbeddedFile object 4906 at offset 0x1843D6 | 162 bytes |
SHA-256: 6a0974b6a6882b5dc1c6bc04f0f3a5682390100376bbc598a39b4cc40f33edc2 |
|||
embedded_file_obj4907.bin |
pdf-embedded-file | PDF EmbeddedFile object 4907 at offset 0x1844CB | 123358 bytes |
SHA-256: c200fab6d2637aab177da3f8250995b9f45547edbb328f98c54acea435b7042d |
|||
embedded_file_obj4908.bin |
pdf-embedded-file | PDF EmbeddedFile object 4908 at offset 0x1878BF | 91976 bytes |
SHA-256: d730141af2dfed60223df97020f957cb51988cd6db1081b372662d6ff4916e5d |
|||
embedded_file_obj4966.bin |
pdf-embedded-file | PDF EmbeddedFile object 4966 at offset 0x1A153B | 122849 bytes |
SHA-256: 08e003764df758b2777469e830741796d61c682ff51aab5c48b9cfd6327dcfa1 |
|||
embedded_file_obj4967.bin |
pdf-embedded-file | PDF EmbeddedFile object 4967 at offset 0x1A491D | 91844 bytes |
SHA-256: 37831316087f6d80d36fc450b590c19793ce29da8e733b4d6d509faacc91b530 |
|||
embedded_file_obj5020.bin |
pdf-embedded-file | PDF EmbeddedFile object 5020 at offset 0x1B66BD | 122278 bytes |
SHA-256: e349078141aab3b15896b7a3fb32872d39dc2ba16b5573a3ce362c53b529aa22 |
|||
embedded_file_obj5021.bin |
pdf-embedded-file | PDF EmbeddedFile object 5021 at offset 0x1B9A2A | 91660 bytes |
SHA-256: 1274436b111efee7137bf55d488d6663da8f48ab54e8490f23675e42f665d0bc |
|||
embedded_file_obj5069.bin |
pdf-embedded-file | PDF EmbeddedFile object 5069 at offset 0x1CA5D0 | 122013 bytes |
SHA-256: b6014e4fc786af7bce70f85c756f3c3a2ce1a24605766c44e112dc4d63d7c6a2 |
|||
embedded_file_obj5070.bin |
pdf-embedded-file | PDF EmbeddedFile object 5070 at offset 0x1CD90D | 91584 bytes |
SHA-256: 4451cb2043cc0e158c2fe143cc34d3ca6ea44b8eeef24e24bf7daad70e0f722a |
|||
embedded_file_obj5110.bin |
pdf-embedded-file | PDF EmbeddedFile object 5110 at offset 0x1DB856 | 123188 bytes |
SHA-256: 9fc9194a7127b59795670c696ac2b862621900ee3aa5bb8f693511803ede4026 |
|||
embedded_file_obj5111.bin |
pdf-embedded-file | PDF EmbeddedFile object 5111 at offset 0x1DEC93 | 91459 bytes |
SHA-256: c1e576a720efb4db9d705a62489379364e6c7e59390c9330bd7b9b98a0fd41f0 |
|||
javascript_obj4039_000.js |
pdf-javascript-stream | PDF /JS object 4039 at offset 0x8158E | 1367 bytes |
SHA-256: f8721569904600df33f536ddc9f4942717077f9d6c3c4253a8f4de5650fc6531 |
|||
Preview scriptFirst 1,000 lines of the extracted script
if (typeof(xfa_installed) == "undefined" || typeof(xfa_version) == "undefined" || xfa_version < 2.5)
{
if (app.viewerType == "Reader")
{
if (ADBE.Reader_Value_Asked != true)
{
if (app.viewerVersion < 8.0)
{
if (app.alert(ADBE.Reader_string_Need_New_Version_Msg, 1, 1) == 1)
this.getURL(ADBE.Reader_Value_New_Version_URL + ADBE.SYSINFO, false);
ADBE.Reader_Value_Asked = true;
}
else if (app.alert(ADBE.Viewer_Form_string_Viewer, 1, 1) == 1)
app.findComponent({cType:"Plugin", cName:"XFA", cDesc: ADBE.Viewer_string_Update_Desc});
}
}
else
{
if (ADBE.Viewer_Value_Asked != true)
{
if (app.viewerVersion < 7.0)
app.response({cQuestion: ADBE.Viewer_Form_string_Viewer_Older, cDefault: ADBE.Viewer_Value_New_Version_URL + ADBE.SYSINFO, cTitle: ADBE.Viewer_string_Title});
else if (app.viewerVersion < 8.0)
{
if (app.alert(ADBE.Viewer_Form_string_Viewer, 1, 1) == 1)
app.launchURL(ADBE.Viewer_Value_New_Version_URL + ADBE.SYSINFO, true);
}
else if (app.alert(ADBE.Viewer_Form_string_Viewer, 1, 1) == 1)
app.findComponent({cType:"Plugin", cName:"XFA", cDesc: ADBE.Viewer_string_Update_Desc});
ADBE.Viewer_Value_Asked = true;
}
}
}
|
|||
javascript_obj4040_001.js |
pdf-javascript-stream | PDF /JS object 4040 at offset 0x81775 | 902 bytes |
SHA-256: 91ea259764c68d27b8981a339c02d8ea92224ae5c0d0cd0a7c8f3d645d599090 |
|||
Preview scriptFirst 1,000 lines of the extracted script
if (typeof(ADBE.Reader_Value_Asked) == "undefined")
ADBE.Reader_Value_Asked = false;
if (typeof(ADBE.Viewer_Value_Asked) == "undefined")
ADBE.Viewer_Value_Asked = false;
if (typeof(ADBE.Reader_Need_Version) == "undefined" || ADBE.Reader_Need_Version < 8.0)
{
ADBE.Reader_Need_Version = 8.0;
ADBE.Reader_Value_New_Version_URL = "http://cgi.adobe.com/special/acrobat/update";
ADBE.SYSINFO = "?p=" + app.platform + "&v=" + app.viewerVersion + "&l=" + app.language + "&c=" + app.viewerType + "&r=" + ADBE.Reader_Need_Version;
}
if (typeof(ADBE.Viewer_Need_Version) == "undefined" || ADBE.Viewer_Need_Version < 8.0)
{
ADBE.Viewer_Need_Version = 8.0;
ADBE.Viewer_Value_New_Version_URL = "http://cgi.adobe.com/special/acrobat/update";
ADBE.SYSINFO = "?p=" + app.platform + "&v=" + app.viewerVersion + "&l=" + app.language + "&c=" + app.viewerType + "&r=" + ADBE.Viewer_Need_Version;
}
|
|||
javascript_obj4041_002.js |
pdf-javascript-stream | PDF /JS object 4041 at offset 0x818D0 | 2795 bytes |
SHA-256: 826c5622c798d67e5281cca7e05933dddc90ccdcb0a6177c9f7d06f11bef8f7f |
|||
Preview scriptFirst 1,000 lines of the extracted script
if (typeof(this.ADBE) == "undefined") this.ADBE = new Object(); ADBE.LANGUAGE = "ENU"; ADBE.Viewer_string_Title = "Adobe Acrobat"; ADBE.Viewer_string_Update_Desc = "Adobe Interactive Forms Update"; ADBE.Viewer_string_Update_Reader_Desc = "Adobe Reader 7.0.5"; ADBE.Reader_string_Need_New_Version_Msg = "This PDF file requires a newer version of Adobe Reader. Press OK to download the latest version or see your system administrator."; ADBE.Viewer_Form_string_Reader_601 = "This PDF form requires a newer version of Adobe Reader. Although the form may appear to work properly, some elements may function improperly or may not appear at all. Press OK to initiate an online update or see your system administrator."; ADBE.Viewer_Form_string_Reader_Older = "This PDF form requires a newer version of Adobe Reader. Although the form may appear to work properly, some elements may function improperly or may not appear at all. Press OK for online download information or see your system administrator."; ADBE.Viewer_Form_string_Viewer_601 = "This PDF form requires a newer version of Adobe Acrobat. Although the form may appear to work properly, some elements may function improperly or may not appear at all. Press OK to initiate an online update or see your system administrator."; ADBE.Viewer_Form_string_Viewer_60 = "This PDF form requires a newer version of Adobe Acrobat. Although the form may appear to work properly, some elements may function improperly or may not appear at all. For more information please copy the following URL (CTRL+C on Win, Command-C on Mac) and paste into your browser or see your system administrator."; ADBE.Viewer_Form_string_Viewer_Older = "This PDF requires a newer version of Acrobat. Copy this URL and paste into your browser or see your sys admin."; ADBE.Viewer_Form_string_Reader_5x = "This PDF form requires a newer version of Adobe Reader. Without a newer version, the form may be displayed, but it might not work properly. Some form elements might not be visible at all. If an internet connection is available, clicking OK will open your browser to a web page where you can obtain the latest version."; ADBE.Viewer_Form_string_Reader_6_7x = "This PDF form requires a newer version of Adobe Reader. Without a newer version, the form may be displayed, but it might not work properly. Some form elements might not be visible at all. If an internet connection is available, clicking OK will download and install the latest version."; ADBE.Viewer_Form_string_Viewer = "This PDF form requires a newer version of Adobe Acrobat. Without a newer version, the form may be displayed, but it might not work properly. Some form elements might not be visible at all. If an internet connection is available, clicking OK will download and install the latest version."; |
|||
Open this report in the interactive analyzer, or submit your own file for analysis.