Master Pdf EditorApplication · Code Industry

CVE-2018-18688

MEDIUM · 5.3 CVSS v3.1 Published 2021-01-07
Fix available
A fix is available. Upgrade to 9.4 or later.
See remediation →
62/100
Remediation priority · Elevated
Remotely reachable No privileges Zero-click

Official description Straight from the sourceThe vendor's or NVD's own wording, published unedited. Authoritative, but often terse — it says what broke, rarely what to do.

NVD · unedited
The Portable Document Format (PDF) specification does not provide any information regarding the concrete procedure of how to validate signatures. Consequently, an Incremental Saving vulnerability exists in multiple products. When an attacker uses the Incremental Saving feature to add pages or annotations, Body Updates are displayed to the user without any action by the signature-validation logic. This affects Foxit Reader before 9.4 and PhantomPDF before 8.3.9 and 9.x before 9.4. It also affects LibreOffice, Master PDF Editor, Nitro Pro, Nitro Reader, Nuance Power PDF Standard, PDF Editor 6 Pro, PDFelement6 Pro, PDF Studio Viewer 2018, PDF Studio Pro, Perfect PDF 10 Premium, and Perfect PDF Reader.

Technical summary Written by usOur analysis, written from the advisory, the CVSS vector and the affected-version data. It adds context the advisory leaves out, and never invents facts that are not in the source.

dbcve analysis · high confidence

The PDF specification lacks guidance on validating signatures with incremental saves. Attackers can exploit the Incremental Saving feature to add pages or annotations that are displayed to users without the signature-validation logic detecting the modification, allowing visual deception while the signature appears valid.

MitigationUpgrade affected PDF products to patched versions (Foxit Reader/PhantomPDF to 9.4+, etc.) and implement document integrity verification procedures that detect incremental changes beyond the original signed content.

Verify against the referenced sources before acting — the references below are authoritative for this CVE, this summary is not.

Affected products & versions What the vendor confirmedThe version ranges the vendor confirmed as vulnerable. If your version sits inside a range here, treat yourself as exposed until you have upgraded.

NVD · CPE data
Master Pdf EditorApplication
Affected:= 5.1.12= 5.1.68= 5.1.24
Foxit ReaderApplication
Affected:= 9.4= 9.1.0= 9.2.0
PhantompdfApplication
Affected:>= 9.0, < 9.4= 8.3.9
Nitro ProApplication
Affected:= 11.0.3.173
Nitro ReaderApplication
Affected:= 5.5.9.2
Pdf Editor 6Application
Affected:= 6.4.2.3521= 6.6.2.3315= 6.7.6.3399
Pdfelement6Application
Affected:= 6.8.0.3523= 6.8.4.3921= 6.7.1.3355= 6.7.6.3399
LibreofficeApplication
Affected:= 6.0.6.2= 6.1.3.2= 6.1.0.3

CVSS breakdown How the score is builtThe industry scoring standard. It rates how the flaw is reached, what it takes to exploit, and what an attacker gains — the score is derived from those, not the other way round.

From the vector
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

Am I affected? How to checkSteps we derive from the advisory and the affected-version data, so you can decide whether this CVE reaches your setup. They are a guide, not a scan — your own configuration is the authority.

dbcve checks

Work through these to decide whether this CVE applies to you.

  1. Identify installed PDF product and version
    Open the PDF application and navigate to Help > About, or check the program's file properties (right-click executable > Properties > Details) to find the exact version number
    Affected if The installed version matches any of the affected versions listed for the product (e.g., Foxit Reader 9.4, 9.1.0, 9.2.0; LibreOffice 6.0.6.2, 6.1.3.2, 6.1.0.3; etc.)
  2. Locate the PDF file to inspect
    Identify the signed PDF document you want to verify. Note the file path and size
    Affected if You have a signed PDF file opened in or imported into an affected PDF product version
  3. Examine PDF structure for incremental updates
    Open the PDF file in a hex editor or use a PDF parsing tool (such as pdfid, pdf-parser from Didier Stevens, or similar) to inspect the file structure. Look for multiple cross-reference tables (/xref) or multiple incremental update sections after the %%EOF marker
    Affected if The PDF contains more than one incremental save section, indicating the document was modified after the original signature was applied
  4. Check for additional content after signature
    Using a PDF analysis tool, examine the incremental update sections to determine if new pages, annotations, or content were appended after the original /Sig or /ByteRange entry
    Affected if The signature's ByteRange covers only the original content, but additional content exists after the signed portion, meaning the visual display may differ from what the signature actually covers
  5. Compare visual content to signature coverage
    Parse the /Sig dictionary and its ByteRange value to identify exactly which byte ranges are included in the signature calculation. Then verify whether any visual elements displayed to you fall outside those ranges
    Affected if Visual content shown to you (new pages, annotations, modified text) falls outside the ByteRange covered by the digital signature

You are affected if you are using any of the listed product versions AND you open a signed PDF that contains incremental updates where content was added after the signature was applied, resulting in additional visual elements that the signature does not cover.

Generated from the published advisory. Verify against your own configuration.

Check your environment

Paste your version and any relevant configuration and it will be compared against the affected criteria above. Do not include secrets or credentials.

AI-assisted, checked against the advisory. Informational, not a guarantee.

Remediation Closing itWhat it takes to close this. Where a vendor fix exists we point at it; where none exists we say so plainly, and can build one. Effort estimates are scoped from the advisory, not from your codebase.

From vendor data
Upgrade available Upgrade to 9.4 or later
Fixed in 9.4
Interim mitigation

Upgrade affected PDF products to patched versions (Foxit Reader/PhantomPDF to 9.4+, etc.) and implement document integrity verification procedures that detect incremental changes beyond the original signed content.

Fix this in Master Pdf Editor Scoped from the published advisory
  • Consultation8.0 h
  • Implementation16.0 h
  • Testing12.0 h
  • Review / QA4.0 h
40.0 hours of engineering $7,000
Get the upgrade done

An estimate, not a bill — we confirm scope with you before any work starts. Need it this week? Rush from $11,200.

Scan for this in your stack

Free · runs locally
dbcve dependency scanner

Check whether your project pulls in CVE-2018-18688 — or any other known-vulnerable package — straight from your lock files. Free and open source; it runs locally and uploads nothing.

References Go to the primary sourcePrimary sources — vendor advisories, patches and trackers. Where our summary and a reference disagree, the reference wins.

Primary sources

Practitioner notes

Contributed

Peer-ranked notes from engineers who’ve handled CVE-2018-18688 in production — separate from our analysis above.

No notes yet

Be the first to add a field note for this CVE — a mitigation you’ve verified, a version caveat, or a link to a working fix. Sign in above to contribute.

What this is

A place for practitioners to share what actually worked: a mitigation you’ve tested, a configuration change, a version- or environment-specific caveat, or a link to a verified patch. The most useful notes rise to the top as peers upvote them, so the signal stays high.

What belongs here
  • Verified mitigations, workarounds, and config changes
  • Version or environment caveats, and links to real fixes
  • No weaponised exploit code, or anything meant to cause harm
  • No spam, self-promotion, credentials, or personal data