Skip to content
Guide10 min read

PDF Modified After Signing: Check the Signature and Revision History

How to tell whether a signed PDF was edited after signing in Canada: read the signature panel, compare revisions, spot shadow attacks and know what FINTRAC-regulated reviewers should ask.

CheckFile Team
CheckFile Teamยท
Illustration for PDF Modified After Signing: Check the Signature and Revision History โ€” Guide

Summarize this article with

A PDF that was edited after signing shows up in two places: the signature panel, which reports whether the bytes covered by the signature still match, and the revision history, which lists every version appended to the file. If the panel says the document was altered since signing, the content you are reading is not what the signer approved. If it says only "changes after signing," you must open the signed revision and compare it with the current one.

This guide is for the person who receives the file: a reporting entity's compliance analyst, a property manager, a contracts administrator, an HR coordinator. It needs nothing beyond a free PDF reader, and it explains what each message means and what to ask the sender next. A check like this finds traces of change. It does not prove that a document is genuine.

How a digital signature protects a PDF, and where it stops

A PDF signature stores a cryptographic hash of a defined range of bytes, so any change inside that range breaks validation. The format is specified in ISO 32000-2. The signature is a container inside the file that lists a byte range covering the whole file except the space reserved for the signature value itself.

A PDF may also grow legitimately after signing, because the format allows incremental updates appended after the signed bytes. A second signer adds a signature, a form field is filled in, a comment is added. The original bytes are untouched, so the first signature stays mathematically valid. Whether the update is acceptable depends on the permissions the author set.

Situation What the signature panel typically shows What it means
Nothing changed since signing Valid, "unmodified since signing" The covered bytes match the hash
Content changed inside the signed range Invalid, "altered or corrupted since it was signed" Tampering or corruption
Appended revision, permitted change (form fill, second signature) Valid, with a note that later revisions exist Compare revisions before trusting
Appended revision, change the author forbade Invalid or "unauthorized changes" Treat as altered
Certificate unknown to your viewer "Validity unknown" The viewer lacks the trust list, not necessarily a bad file

Canadian law gives you a statutory hook for explaining this internally. Part 2 of PIPEDA and the Secure Electronic Signature Regulations (SOR/2005-30) define a secure electronic signature as one that can be shown to be unique to the signer and that makes any change to the data detectable. The Canada Evidence Act, in sections 31.1 to 31.8, sets out how electronic documents are authenticated and how their integrity is presumed, including the presumption that attaches to a secure electronic signature. Provinces add their own statutes, such as Ontario's Electronic Commerce Act, 2000. A signature image pasted onto a page gives you no hash to check.

Step 1: Read the signature panel, not the badge

Open the signature panel and read the full status text, because the green check in the toolbar summarizes less than it appears to. In Adobe Acrobat Reader, choose the Signatures panel (View, Show/Hide, Navigation Panes). Each signature is listed with a status and, when later revisions exist, text such as "Revision 1 of 3." Use "View Signed Version" to open the file exactly as it was when that person signed.

Write down three things for each signature:

  • The signer name and the certificate issuer.
  • The signing time, and whether it comes from a trusted timestamp or only from the signer's computer clock.
  • The status line, word for word.

Users on forums keep asking: "I signed a PDF and now someone says they edited it afterward, how do I know?" The panel answers both. If a tool forces you to remove the signature to edit the file, the original signed version is gone from the editor's point of view, so ask for the signed original, not the edited copy.

Step 2: Count revisions and extract the signed version

Each incremental save appends a new section ending in an %%EOF marker, so the marker count approximates the number of revisions. On a terminal, grep -a -c '%%EOF' file.pdf returns it. A freshly generated file often has one marker, a web-optimized file two. Three markers on a document that only one person signed deserve a question.

To read what the file said at signing time, use "View Signed Version" in Acrobat, or cut the file at the byte offset where the signed range ends. qpdf and pdfsig (from Poppler) report the signed range and validate it from the command line. pdfsig file.pdf prints each signature, its byte range, and whether the digest matches.

Then compare the two versions visually and by text. Look for:

  • Changed amounts, dates, names and account numbers.
  • Pages added, removed or reordered.
  • A new text block that sits above an old one (the old text is still in the file under the new layer).
  • Annotations or stamps that cover original content.

Acrobat's Compare Files tool highlights textual differences across many pages. Do this on a local copy.

Ready to automate your checks?

Free pilot with your own documents. Results in 48h.

Request a free pilot

Step 3: Know the attacks that keep a signature valid

Some edits leave the signature showing as valid, which is why a green status alone is not enough. A 2019 study from Ruhr University Bochum on incremental saving attacks showed that several viewers displayed valid signatures on files whose visible content had been changed by an appended revision. "Shadow Attacks" (2020) described a document prepared with hidden content that is revealed by a permitted later update, such as filling a form field. Both are published at pdf-insecurity.org, and vendors have patched many of the original findings.

The lesson for a reviewer is practical:

  • A valid signature plus a later revision is a reason to compare, not to relax.
  • A signature on a document whose author allowed form filling or annotation is weaker evidence than one on a document certified with "no changes allowed."
  • Open the file in a second viewer. A discrepancy between two viewers is itself a flag.

Check the certification level too. A certifying signature carries a permission setting (no changes, form fill and signing, or annotations allowed). If the author chose "no changes" and a later revision exists, the viewer should flag it.

Step 4: Validate the signer, not only the file

A signature can be mathematically valid and still be worthless if the certificate is self-signed, expired or issued by someone nobody trusts. Check who issued the certificate. Adobe maintains an Approved Trust List, and a certificate from a commercial signing platform will normally chain to it; a self-signed certificate will show "validity unknown." For a second opinion independent of your viewer, the European Commission offers a free DSS signature validation tool that reports the certificate chain, timestamp and whether the document digest matches. Because it uploads the file, use it only with sample documents. Under PIPEDA, personal information sent to a third-party service remains your responsibility, and in Quebec Law 25 adds transfer assessments.

Check Pass Question to ask if it fails
Certificate valid at signing time Signing time inside the validity period Was the clock wrong, or was the date backdated?
Trusted timestamp present Timestamp from a recognized authority Why is the time only the signer's local clock?
Revocation status Certificate not revoked at signing Was the key compromised?
Signer matches the named party Certificate subject equals contract party Who actually holds this certificate?

The related risk of invented certificates is covered in fake electronic signature certificates.

Step 5: Cross-check what the signed content says

Compare the figures and identifiers in the signed revision against a source the sender did not control. A perfect signature only proves the signer approved those bytes, not that the amounts were true. For a signed employer letter, check the company in the federal Corporations Canada registry or the relevant provincial registry. For a signed contract, check the party names and the business number. For a signed pay statement, check net pay against the bank deposit.

Applicants have a simple question: "I signed it, why does the bank want the original from the portal?" Because the bank is validating origin and consistency, not only integrity. The guide to telling whether a PDF has been edited and the metadata tampering guide cover the file-level checks that complement this one.

What to ask the sender, and when to escalate

Ask for the original signed file straight from the signing platform or the signer, and keep the version you received. Do not reconstruct or "fix" the file yourself. A legitimate sender can almost always re-download the sealed copy or send the audit trail from the e-signature service.

  • Panel says altered since signing: request the original; do not process the copy.
  • Later revision exists but panel is valid: compare revisions, and ask why the update was needed.
  • Validity unknown: check the certificate issuer and validate in a second tool before concluding anything.
  • No signature although one was promised: ask for the signed version.

Escalate when a change coincides with a mismatch, for example an altered amount plus a revision made days after signing. Your compliance officer decides whether anything meets the threshold for a suspicious transaction report to FINTRAC; the front-line reviewer should not accuse anyone. FINTRAC's identity verification guidance for the government-issued photo ID method requires that the document be authentic, valid and current, which is the standard an altered file fails. Knowingly using a forged document is an offence under section 368 of the Criminal Code.

For the wider process, see the document verification guide. If you receive signed files at volume, CheckFile's AI-generation and tampering signals are a complement to your existing controls, and the KYC and banking solution shows what a file check compares: fields, dates and registers. The pricing page lists plans.

Frequently Asked Questions

Can a PDF be edited after it is signed?

Yes, in two ways. Changes inside the signed byte range break the signature, which the viewer reports. Changes appended as a new revision leave the first signature valid, so you must open the signed version and compare it with the current one.

How do I see the version that was signed?

In Adobe Acrobat Reader, open the Signatures panel, right-click the signature and choose "View Signed Version." On the command line, pdfsig from Poppler lists each signature and its byte range, and qpdf can extract earlier revisions.

Why does my PDF say "validity unknown"?

Usually your viewer does not have the issuer in its trust list, or it cannot check revocation offline. It does not mean the file was changed. Validate the same file in a second tool before drawing a conclusion.

Does a valid signature prove the content is true?

No. It proves the bytes have not changed since the signer applied the signature, and links them to a certificate. Whether the amounts, names and dates are accurate still needs a cross-check against registries or other documents.

Can I remove a signature and re-sign a corrected PDF?

You can, but the result is a new document with a new signature. Anyone relying on the earlier signed version should receive the original as well, so the chain of versions stays visible.

Stay informed

Get our compliance insights and practical guides delivered to your inbox.

Ready to automate your checks?

Free pilot with your own documents. Results in 48h.