PDF /Launch action passes a `javascript:` URL as the /P parameter.
PDF /Launch action specifies an executable target (and optionally parameters).
PDF /Launch action whose /F parameter explicitly names mshta.
An Adobe security notice instructs the user to scan a QR code to unlock a document.
PDF OpenAction JS uses a this.URL-keyed cipher + hex-decode + eval — a known anti-analysis Adobe Reader exploit kit.
Adobe Reader U3D auto-activated 3D annotation — CVE-2009-2990
critical
CVE_2009_2990_U3D_AUTOACTIVATE
PDF embeds a U3D stream behind a /3D annotation set to auto-activate on page view.
OpenAction JavaScript evaluates an annotation subject stage, which then evaluates the annotation author field.
PDF JavaScript decodes dash-delimited hex from annotation subjects and evals the result.
OpenAction JavaScript reads an annotation /Subject payload, rewrites marker bytes into percent escapes, unescapes the result, and dispatches it through eval.
Numeric string arrays reconstruct a WScript download, file-write, and execution stage.
PDF text contains a long base64 blob that decodes to a verified MZ/PE executable payload.
PDF impersonates a branded invoice workflow but links outside the brand's own domains.
Branded invoice PDF links to public cloud object storage with a recipient email parameter.
A corporate presentation or investment lure points to redirect-named object storage.
PDF shows a corrupted-file/update lure and links to an external URL.
PDF visible text advertises cracked software, serials, or archive downloads and links to a shortlink/download gateway.
PDF carries many game-hack/free-generator PDF links spread across distinct hosts.
Piracy/download lure text is paired with links across several unrelated hosts.
PDF contains DocuSign-themed download/signing lure text and links to a non-DocuSign host.
Document-action lure links to risky external infrastructure
critical
PDF_DOCUMENT_ACTION_HOST_MISMATCH_LURE
A document review/open/sign/install CTA links to a risky delivery or redirect destination.
A PDF sends many title-shaped document links through one dynamic-DNS host.
Embedded SWF combines native-memory discovery, protection changes, and process execution.
PDF stream bytes contain an embedded MZ/PE executable payload.
Embedded export-and-launch chain — CVE-2010-1240 likely
critical
CVE_2010_1240_EMBEDDED_EXPORT_LAUNCH
PDF combines /Launch, EmbeddedFiles/EF, and exportDataObject with nLaunch:0.
File starts as a GIF, contains a secondary PDF body, and the carved PDF has JBIG2 stream anomalies consistent with FORCEDENTRY-style CoreGraphics exploitation.
ML-flagged PDF that also carries a download/call-to-action lure and an off-domain downloadN.php?file=document gateway link.
PDF links to an Adobe Reader-themed path on a non-Adobe host.
Embedded SWF's ActionScript-3 bytecode loads and executes an inner SWF from raw bytes (allowLoadBytesCodeExecution) and/or Vector heap-spray groomers.
RichMedia PDF pairs obfuscated exploit JavaScript with a ByteArray/loadBytes SWF loader.
An oversized PDF Launch FileSpec triggers the Foxit Reader 3.0 stack overflow after JavaScript heap-sprays native shellcode.
An HR, salary, payroll, or signing lure hides its action in a QR code.
PDF stream contains a hidden ZIP archive with executable entries.
The recovered icon-channel JavaScript contains a heap spray and percent-encoded shellcode.
A localized image-based open/view button links to a long opaque path on a notification/update-themed host.
Image-heavy PDF carries a clickable URL with the recipient email address in a query parameter.
An image-based PDF lure links to a syntactically invalid or unregistered hostname.
An image-only PDF routes actions through multiple unrelated low-context hosts.
Sparse image/QR PDF links to generated infrastructure while embedding the recipient email address.
A /JavaScript action references a stream whose terminal filter is JBIG2Decode.
PDF combines JBIG2Decode image streams with JavaScript heap-spray or decoder scaffolding.
A JavaScript stream abuses a mixed compression/image filter chain with extreme dimensions.
A deflated /JS stream inflates into a large blob that is almost entirely whitespace wrapped around a small code core.
Acrobat JavaScript decodes biased pixel-channel bits and evaluates the recovered stage.
PDF links to redirector infrastructure used by a known malicious PDF campaign.
PDF /Launch invokes cmd.exe to build a VBS ADODB.Stream/XMLHTTP/FileSystemObject dropper.
PDF contains a /Launch action to start an external application.
Launch/export embedded executable chain — CVE-2010-1240 likely
critical
CVE_2010_1240_EMBEDDED_PE_EXPORT
PDF combines /Launch, EmbeddedFiles/EF, exportDataObject, and embedded executable bytes.
A PDF wrapper contains a verified Base64 PE and explicitly instructs the user to run it.
Document JavaScript matches the CVE-2016-3198 generator-constructor CSP bypass pattern.
Trailing HTML reconstructs a remote script URL from transformed RGB values.
Array-indexed JavaScript properties resolve to exportDataObject with nLaunch enabled.
Obfuscated multi-stage PDF JavaScript heap-spray exploit
critical
PDF_JS_OBFUSCATED_MULTISTAGE_HEAPSPRAY
PDF JS behind nested filters / a custom rolling-XOR decoder de-obfuscates to a heap-spray / ROP chain.
PDF uses document-review CTA wording but links to an unrelated hosted portal.
An official or prize-themed document directs contact to consumer webmail.
PDF automatically launches an encoded PowerShell download-and-execute command.
PDF structural or payload evidence: PDF AcroForm Marker Unescape JavaScript Stager.
PDF JavaScript contains a cluster of exploit-like primitives.
PDF JavaScript behavior: PDF JavaScript Shellcode Behavior.
PDF structural or payload evidence: PDF Launch Plus Dropper JavaScript.
PDF stream length metadata is malformed in an exploit-like way.
PDF structural or payload evidence: PDF VBS Hex PE Dropper.
PDF XFA behavior: PDF XFA Heap Spray.
Acrobat JavaScript prompts for credential-like input and places it in a network request.
PDF JavaScript reconstructs and evals a hidden stage from every Nth byte of an embedded file.
PDF exploit shellcode decodes to download-and-execute payload
critical
PDF_JS_FIXED_XOR_DOWNLOAD_EXEC_SHELLCODE
Recovered PDF shellcode statically XOR-decodes to a native URLMON downloader and executable launcher.
PDF carries >=4 links to .php gateways with a multi-word search-phrase document slug (pharma / binary-options / SEO spam).
Single PDF JavaScript body branches on viewerVersion and invokes multiple Reader CVE sinks.
PDF action body contains a PowerShell download-and-execute cradle.
A PDF Launch action retrieves remote content and pipes it to an IEX-equivalent sink.
A protected receipt, invoice, or document lure opens an unrelated collaborative-workspace tenant.
PDF contains a QR-like image and business-process scan instructions hidden with invisible text characters.
A sparse recipient-address PDF links to arbitrary hosted infrastructure.
PDF uses invisible/repeated links to deliver a direct payload file.
A repeated obfuscated link overlay embeds a Base64 recipient address.
RichMedia AES demo paired with PDF-side shellcode stage
critical
PDF_RICHMEDIA_AESPHP_SHELLCODE_STAGE
PDF embeds an AESFlashToPHPDemo RichMedia SWF while OpenAction JavaScript builds shellcode.
PDF combines RichMedia Flash activation, an AS3 ByteArray/loadBytes SWF, and shellcode staging.
Small PDF contains many clickable external PDF links clustered on one host.
Search-themed obfuscated getURL redirector campaign
critical
PDF_JS_SEARCH_REDIRECTOR_GETURL_CAMPAIGN
PDF document JavaScript opens a known search-themed redirector campaign URL.
PDF document JavaScript opens the known SearchGlobalSite redirector campaign URL.
PDF (or its embedded JavaScript stub) instantiates Shell.Application and calls ShellExecute.
A free/full-movie lure links to an unrelated non-media host.
Substitution-obfuscated heap spray with oversized Launch trigger
critical
PDF_JS_SUBSTITUTION_HEAPSPRAY_OVERSIZED_LAUNCH_EXPLOIT
A constant-alphabet JavaScript decoder reconstructs native shellcode beside an oversized PDF Launch FileSpec.
Tatsumaki/Arashi Flash exploit family — CVE-2011-0611 related
critical
PDF_TATSUMAKI_CVE_2011_0611_RELATED
Tatsumaki.swf is present and parsed ABC surfaces expose its ByteArray/loadBytes groomer.
PDF JS embeds a SHA-1 routine keyed on the victim's wall-clock minute to XOR-decrypt and eval a payload.
U3D parser exploit with JavaScript heap spray — CVE-2011-2462 likely
critical
CVE_2011_2462_U3D_HEAPSPRAY
PDF combines U3D/3D annotation content with JavaScript heap-spray shellcode.
PDF combines U3D stream markers with RichMedia and JavaScript/XFA activation surfaces.
PDF comment text contains a decimal byte array that decodes to a verified MZ/PE executable payload.
PDF JavaScript hides exploit tokens by inserting whitespace between source characters.
PDF document JavaScript opens the known WwwSearchSites redirector campaign URL.
A non-image XFA image payload decodes to command and network shellcode strings.
PDF JavaScript calls exportDataObject() with nLaunch set, extracting and launching the document's embedded file on open.
PDF defines an /OpenAction whose target object cannot be reached by walking indirect references from the document /Root catalog tree.
Adobe Reader APSB08-13 patch-range version gate (CVE-2007-5659)
high
PDF_JS_ADOBE_APSB08_13_PATCH_GATE
PDF JavaScript gates the payload on the Reader 7.0.x / 8.0–8.1.1 window.
Adobe Reader APSB09-15 patch-range version gate (CVE-2009-3459)
high
PDF_JS_ADOBE_APSB09_15_PATCH_GATE
PDF JavaScript gates the payload on the exact Adobe APSB09-15 patch boundary.
PDF uses Adobe secure-document/viewer lure wording and links to a non-Adobe host.
An adult or viral-video lure uses a URL shortener or smart link.
PDF JavaScript decodes an annotation /Subject payload with marker replacement and a callee.toString-derived key.
PDF JavaScript rebuilds hidden exploit code from annotation /Subject fields.
PDF JavaScript shows the annotation use-after-free exploitation shape (addAnnot spray + destroy free + getAnnot re-entry + getter/leak).
PDF JavaScript rebuilds an exploit stage from base-N character pairs.
PDF links to a Microsoft-login impersonation domain.
PDF uses CCITTFaxDecode alongside active-content indicators.
CFF CharStrings contain an unusually high number of subroutine calls.
Type 2 CharString bytecode invokes an operator without enough operands.
CFF INDEX or header declares an offSize outside the spec-allowed 1..4 range.
CFF INDEX's offset array contains entries that decrease, so successive elements appear in unexpected order.
CFF INDEX offset array or data section is declared to extend beyond the available font bytes.
CFF Top DICT points the Private DICT outside the embedded font stream.
CFF2 blend bytecode grows the operand stack beyond expected bounds.
CFF2 blend/stack bytecode consumes operands that are not available.
Embedded CFF2 font bytecode contains repeated BLEND operators.
PDF JavaScript rebuilds an exploit stage through character-table indexes and eval.
PDF clickable URI hides its real host as an obfuscated IP literal or behind a brand-looking user@ userinfo.
A clickable link carries the recipient email base64/URL-encoded in a query parameter or #fragment on generated/wrapper infrastructure.
A PDF /ObjStm stream contains active-content keys such as /JavaScript or /OpenAction.
PDF's embedded link hides a pirated-software title as a base64 blob in the URL (and/or carries the download| doorway marker).
PDF cracked-software lure links are paired with encoded download-gateway redirectors.
PDF clickable URI points directly to an executable, script, shortcut, disk image, or archive.
An image-centric open/view overlay routes to multiple unrelated destinations.
PDF links to a non-reputable host using a document-phishing landing path.
PDF links to a serverless free-hosting subdomain named like a document-signing workflow.
PDF references a /JS stream with inline JavaScript code.
PDF stream bytes contain Windows or HTML script execution markers.
PDF declares /Encrypt and also contains /JavaScript, /Launch, or an OpenAction resolved to an executable action dictionary — payload is hidden from static analysis. Navigation-only OpenAction destinations are excluded.
PDF image lure hides its clickable HTTP(S) URI with PDF octal string escapes.
PDF's clickable action targets a /app/<id>/<slug>-game-hack redirector.
PDF links to a document/account-themed hostname on free static hosting.
A free gift-code, reward, points, or generator lure links to an unrelated host.
A government or judicial notice links to user-controlled hosting.
PDF bytes contain a zero-size external HTML iframe.
ICC tag entry points at byte ranges outside the embedded profile (or inside the tag-table region).
PDF image lure with a clickable multi-word utm_term / FeedBurner-proxied SEO redirector link — the 'free ebook/manual download' phishing family.
Image-only PDF contains both remote HTTP(S) links and a local file:/// builder path.
An image-centric PDF links to a watch/video/play path outside recognized video services.
PDF uses invisible link annotations over image-heavy content to send users to a suspicious URI.
Image-only PDF's clickable action targets a host impersonating a service/brand word with a leetspeak digit substitution (serv1ce, upd4te, …).
Image-only PDF's clickable action targets a host beginning with a literal 'http.'/'https.' label.
PDF screenshot/button lure links to a public file-hosting download endpoint.
PDF uses invisible links to a CAPTCHA/capcha-themed web path.
PDF uses invisible link annotations that point to an OAuth authorization URL with a redirector chain.
JBIG2 segment refers to one or more later segments by number.
JBIG2 segment refers to a segment number that has not been declared earlier in the stream.
JBIG2 segment lists its own segment number in its referred-to list.
JBIG2 segment uses the 0xFFFFFFFF 'unknown length' form on a segment type other than generic region.
COD marker declares more than the spec-maximum 32 wavelet decomposition levels.
PCLR (palette) sub-box declares more than the spec-maximum 1024 entries.
JPEG2000 SIZ marker declares image dimensions, image offsets, or component counts outside plausible ranges.
JP2 box header declares a total length less than 8 bytes (the minimum for the size+type header alone).
JP2 box declares a length that runs past the available stream bytes.
jp2c codestream box does not begin with the required Start Of Codestream (FF 4F) marker.
jp2h header box does not begin with the mandatory ihdr (image header) sub-box.
Two top-level JP2 boxes claim overlapping byte ranges.
PDF uses JPXDecode/JPEG2000 alongside active/exploit-delivery indicators.
PDF contains a /JavaScript action.
PDF JS schedules a callback with a multi-kilobyte string (heap-spray primitive).
PDF JavaScript uses a large numeric index table and indirect eval to rebuild a hidden stage.
File has a PDF header but no indirect objects, xref table/stream, or startxref pointer.
A Facebook or Meta violation/deactivation warning sends its appeal to a non-Meta domain.
PDF document JavaScript opens an obfuscated redirector URL with getURL().
Obfuscated Pidief-style JavaScript loader (stage not decoded)
high
PDF_PIDIEF_OBFUSCATED_VERSION_GATED_LOADER
PDF JavaScript carries a large opaque encoded stage built to be eval'd, but the encoding resisted full static decoding so no exact CVE could be attributed.
Composite signal of pre-2011 Adobe Reader exploit-kit dropper shape.
Same indirect object (N G) is defined more than once in the file, and the definitions declare different /Filter chains.
PDF has an /OpenAction that performs an action when the file is opened.
Malformed EBSC max-range record appears alongside EBLC/EBDT bitmap tables.
sfnt EBSC table record declares offset=0xffffffff and length=0xffffffff.
Embedded OpenType variable font declares an implausibly large itemVariationDataCount.
VariationStore or itemVariationData offsets point outside the containing table.
A cmap encoding record points outside the cmap table.
OpenType embedded-bitmap component placement exceeds bitmap buffer
high
PDF_OPENTYPE_SBIT_COMPONENT_OOB
EBLC/EBDT compound bitmap glyph metadata positions a component beyond the computed bitmap buffer.
A loca entry points beyond the glyf table.
The head table is too short to carry indexToLocFormat.
head.indexToLocFormat is outside the valid 0/1 range.
itemVariationData subtable has impossible item or region counts.
loca glyph offsets are not monotonically increasing.
loca cannot hold numGlyphs+1 offsets.
The maxp table is too short to declare numGlyphs.
sfnt table-record entry's offset+length lies beyond the embedded font bytes.
PDF structural or payload evidence: PDF Affiliate Scam Review Lure.
PDF structural or payload evidence: PDF Arithmetic Percent JavaScript Stager.
PDF structural or payload evidence: PDF Binary Xor JavaScript Stager.
PDF structural or payload evidence: PDF Disposable Redirector Campaign.
PDF fans out to many disposable random-subdomain redirector links.
PDF structural or payload evidence: PDF Embedded Child Static Triage.
PDF structural or payload evidence: PDF Exfiltration Sink URL.
PDF structural or payload evidence: PDF Fake Acrobat Update Lure.
PDF image-lure link pattern: PDF Image Lure Brand Host Link.
PDF image-lure link pattern: PDF Image Lure Brand Path Link.
PDF image-lure link pattern: PDF Image Lure Shortener Link.
PDF structural or payload evidence: PDF Info Producer Char Range JavaScript Stager.
Decoded PDF JavaScript downloads, writes, and executes a Windows payload through ActiveX.
PDF JavaScript behavior: PDF JavaScript Exfiltration Sink URL.
PDF JavaScript behavior: PDF JavaScript Network Beacon.
PDF JavaScript behavior: PDF JavaScript Obfuscated Unicode Heap Spray.
PDF JavaScript behavior: PDF JavaScript Page Word Heapspray Stager.
PDF JavaScript behavior: PDF JavaScript Replace Obfuscated Charcode Builder.
PDF JavaScript behavior: PDF JavaScript Submitform URL.
Decoded PDF JavaScript reconstructs a Windows Script Host downloader.
PDF JavaScript contains Windows Script Host/JScript payload behavior.
PDF JavaScript acquires, releases, delays, and then reuses a viewer-managed object.
PDF JavaScript reaches eval (or unescape/Function) through a computed member access assembled from single-character pieces.
A URL was recovered from a %uXXXX shellcode run inside decoded PDF JavaScript.
PDF structural or payload evidence: PDF Obfuscated Name Object.
PDF structural or payload evidence: PDF Obfuscated Uri Scheme.
PDF structural or payload evidence: PDF Openaction JavaScript Submitform.
PDF structural or payload evidence: PDF Piracy Streaming Lure.
PDF structural or payload evidence: PDF Quoted Hex Fragment JavaScript Stager.
PDF structural or payload evidence: PDF Random URL Link.
PDF structural or payload evidence: PDF Shuffled Var Join JavaScript Stager.
PDF /URI action references a command interpreter or script host path.
PDF URL anomaly: PDF URL Mailmerge Placeholder.
PDF URL anomaly: PDF URL Recipient Email Param.
PDF XFA behavior: PDF XFA Title Base26 Eval Stager.
A /URI link action encodes most of its URL as PDF octal escapes, hiding the destination from URL extraction.
PDF contains a clickable action to a document hosted on public blob/object storage.
PDF JavaScript decodes document metadata fields and evals the recovered stage.
PDF Info metadata rebuilds an exploit stage through arithmetic char-code tokens.
Bytes were appended after the signed/certified byte range.
Two independent PDF parsers produced significantly different counts of streams or pages on the same bytes.
PRC stream does not begin with the ASCII bytes 'PRC' at offset 0.
PDF JavaScript rebuilds and evals a hidden stage from rendered page words.
A pending or confidential document prompt links to a generic hosting tenant.
PDF JavaScript mutates prototypes and references privileged PDF APIs.
PDF link embeds a gov.xx-style host prefix inside an unrelated domain.
PDF links to a non-reputable government/update themed hostname.
PDF combines a QR-like image with scan/verification/business-process lure text.
PDF contains a QR-like image but no extracted PDF URI and little or no machine-readable text.
PDF contains quotation/RFQ/specification lure text and links to a document payload on public blob/file hosting.
PDF contains /RichMedia (Adobe Flash content).
PDF link launders its destination through a search-engine redirect whose unwrapped target carries phishing obfuscation.
A secure file-sharing lure links to unrelated hosted infrastructure.
A tax-refund notice requests personal or bank confirmation through an unrelated host.
PDF contains a validated malformed TrueType bitmap-font primitive plus active content.
A linearized PDF declares a substantially larger file than was received.
A branded SharePoint, Google, Adobe, or government document lure links outside that service.
Decrypted Type 1 CharString contains repeated get/callOtherSubr bytecode sequences.
Decrypted Type 1 CharString bytecode pushes more operands than expected.
Decrypted Type 1 CharString bytecode consumes operands that are unavailable.
U3D block declares a data or metadata section size beyond any plausible legitimate value.
U3D block declares a total size that runs past the available stream bytes.
An embedded U3D (3D-model) stream does not start with the required File Header block — a malformed/parser-divergence shape on a rarely-inspected attack surface.
PDF embeds an XFA dataset with a <script> or <xfa:script> block.
PDF XFA script rebuilds hidden JavaScript from numeric field data or a character table.
XFA initialize script maps numeric rawValue data through a character table and evals it.
PDF JavaScript launches a URL with a file://, cmd:, or UNC scheme.
JavaScript eval() function found in PDF.
PDF JavaScript pairs getAnnots with heap-spray shellcode and an embedded payload.
JavaScript unescape() function found in PDF.
PDF cross-reference table claims object N is at byte offset O, but the bytes at O do not begin with the expected 'N G obj' header.
PDF uses ASCII85Decode stream filter alongside active scripting content.
PDF uses ASCIIHexDecode stream filter alongside active scripting content.
Small PDF routes a clickable link through an ad/tracking redirector.
PDF defines /AA (Additional Actions) triggers.
A single CFF Type 2 glyph program is far larger than expected.
CFF INDEX (Name / Top DICT / String / Subrs / CharStrings) declares thousands of entries.
CFF INDEX's first offset entry is not 1 (the spec-mandated value).
CFF font header is structurally invalid: header size out of range, or header runs past the stream length.
PDF links advertise cracked/pirated software (crack, keygen, serial key, warez).
Credential / secure-document lure with single non-reputable link
medium
PDF_CREDENTIAL_LURE_NONREPUTABLE_LINK
Thin PDF whose rendered text is a credential / secure-document / identity-verification lure and whose only clickable action links to a non-reputable host.
PDF hides a clickable URL-shortener destination with PDF string escapes.
A technical-manual download lure links to a query-driven PHP document gateway.
PDF advertises a free Robux/V-Bucks generator and links to a scam doorway or Looker Studio redirector.
PDF contains 500+ stream objects.
Same ICC tag signature appears more than once in the tag table.
ICC profile declares more than ~256 tag entries; real-world profiles have at most a few dozen.
ICC profile header field 'profile size' does not match the actual length of the embedded profile bytes (or the tag table extends past the bytes available).
ICC tag declares zero data length but a non-zero offset.
A raster-only PDF overlays an actionable link to a non-official external host.
Image-heavy PDF whose sole clickable action links to a non-reputable host carrying a random throwaway subdomain.
A JBIG2 image segment header could not be parsed cleanly (e.g. a length field points past the end of the data) — a renderer-divergence shape.
JBIG2 stream declares thousands of segments where real-world scanned-document JBIG2 typically contains tens to a few hundred.
PDF uses JBIG2Decode image compression.
A loan or instant-approval solicitation conceals its destination behind a URL shortener.
A nearly empty view/open-PDF carrier links to a user-created external form.
sfnt offset table declares more than ~64 tables, well beyond any realistic font.
cmap declares an implausibly large number of subtables.
cmap header or encoding records extend past the table.
sfnt directory contains the same 4-byte table tag more than once.
maxp.numGlyphs is far beyond typical embedded PDF fonts.
A name record points outside name table string storage.
The name table record count is implausibly large.
name records or string storage point outside the name table.
PDF structural or payload evidence: PDF Action Parser Evasion.
PDF JavaScript matches a multi-CVE Adobe Reader exploit-kit pattern.
PDF structural or payload evidence: PDF Aitm Tokenized Phish Link.
PDF structural or payload evidence: PDF Auto Open Redirect.
PDF link farm points into compromised CMS upload paths.
PDF structural or payload evidence: PDF Embedded FileSpec Content Mismatch.
PDF structural or payload evidence: PDF Flate Image Nop Sled.
PDF structural or payload evidence: PDF Form Capability Uncorroborated.
PDF structural or payload evidence: PDF Game Hack Link Farm.
PDF structural or payload evidence: PDF Generic Stage Recovery.
PDF JavaScript behavior: PDF JavaScript Extreme String Rewrite Obfuscation.
PDF JavaScript behavior: PDF JavaScript Known CVE Heapspray Family.
PDF JavaScript behavior: PDF JavaScript Large Comment Padded Eval.
PDF JavaScript behavior: PDF JavaScript Remote Doc Fetch.
PDF JavaScript behavior: PDF JavaScript Stream Truncated.
PDF JavaScript behavior: PDF JavaScript Template Placeholder.
PDF structural or payload evidence: PDF Myhome Coded Book Link Farm.
PDF contains a dense disposable-domain SEO link-farm pattern.
PDF structural or payload evidence: PDF SEO Spam Template.
PDF structural or payload evidence: PDF Script Encoder Blob.
PDF structural or payload evidence: PDF Type1 Mm Font Overflow.
A PDF signature's CMS failed verification.
A declared PDF /EmbeddedFile stream could not be decoded through its filter chain.
An /EmbeddedFile attachment is named as a shell, PowerShell, batch, or scripting-host script.
PDF has at least one image XObject and zero text-emitting operators in raw or decompressed content streams.
A signature's ByteRange starts past byte 0, leaving content uncovered.
PDF clickable URI points to a literal IPv4 address.
A /JS action refers to an object absent from the file.
PDF references a remote or embedded document via GoToR/GoToE.
PDF carries /pdf/<domain> + /doc/<domain> SEO doc-farm redirector links.
PDF clickable link host starts with a literal 'http.'/'https.' DNS label.
A nearly textless open/view button leads to a user-controlled cloud share.
PDF stream object declares a /Length that does not match the actual bytes between 'stream' and 'endstream'.
PDF stream declares /Filter /FlateDecode but the raw stream bytes are rejected by zlib in both wrapped and raw modes.
String.fromCharCode found in PDF JavaScript.
PDF has a /SubmitForm action that can POST data to an external URL.
A dense /JS reconstruction stage is cut off before its balanced closing delimiter.
U3D stream contains thousands of blocks where real-world files typically contain at most a few hundred.
PDF clickable URI points to a URL shortener.
PDF carries many document links parked on website-builder CDNs or simple download gateways.
PDF contains a /Btn form field paired with a SubmitForm/URI/Launch/JS trigger.
PDF embeds a file attachment.
PDF contains many images but very few text blocks — possible screenshot lure.
PDF body contains an indirect reference (N G R) to an object number that is never defined in the file.
PDF uses Optional Content Groups (OCG) and contains an action trigger.
PDF is encrypted with a non-empty user password — it cannot be opened, decrypted, or statically inspected without the password.
PDF contains U3D/3D annotation content or U3D signatures.
PDF uses XML Forms Architecture (XFA).
PDF JavaScript calls syncAnnotScan() — an exploit-kit staging primitive used to force annotation enumeration before reading payload bytes from /Subject fields.
Same indirect object (N G) is defined more than once with different body bytes.
Type 2 CharString bytecode pushes more operands than the interpreter stack should hold.
Semantically equivalent JavaScript views were deduplicated before counting and analysis.
The standard EICAR test string is exported and launched by Acrobat JavaScript.
PDF declares /Encrypt — strings and stream contents are encrypted.
PDF contains an external URL action.
Large PDF contains many JBIG2 page images without executable actions.
Same indirect object (N G) is defined more than once with different body bytes.
The document is digitally signed or certified.
The cross-check parser (pdfminer.six) raised an error on this file.
The PDF signing certificate is self-signed (issuer == subject).
Document JavaScript matches a narrow barcode or attachment UI helper profile.
Source objects, stage index, and semantic hash are retained for reconstructed JavaScript.
All embedded assets referenced by the RichMedia configuration are zero bytes.
Validly signed PDF form was downgraded after no harmful behavior was found.