Skip to content
Threat Feed
high advisory

CVE-2026-92807: Arbitrary Function Invocation in Save as PDF Plugin for WordPress

The Save as PDF Plugin for WordPress up to version 4.6.1 is vulnerable to arbitrary function invocation via the pdf_created_callback shortcode attribute, allowing authenticated Contributor-level users to trigger sensitive data disclosure.

CVE search metadata

CVE search record: CVE-2026-92807. Severity: high. CVSS: 8.8. KEV: no. Product: Save as PDF Plugin (<= 4.6.1). Brief: CVE-2026-92807: Arbitrary Function Invocation in Save as PDF Plugin for WordPress. Brief link: https://feed.craftedsignal.io/briefs/2026-09-cve-2026-92807/

The Save as PDF Plugin by PDFCrowd for WordPress (all versions up to and including 4.6.1) contains an arbitrary function invocation vulnerability in the save_as_pdf_pdfcrowd() function. The flaw exists because the plugin fails to sanitize or validate shortcode attributes passed to the eval_shortcode() function. Specifically, the pdf_created_callback attribute is copied into an options array, which is then encrypted using AES and embedded into the rendered HTML output.

When this button is accessed, the encrypted blob is POSTed to the wp_ajax_nopriv_save_as_pdf_pdfcrowd endpoint. The server decrypts this blob and invokes the value of $options['pdf_created_callback'] as a PHP callable at line 1722 without verifying if the target is a valid callable or checking user capabilities. Because the server itself performs the encryption during page rendering, an attacker with Contributor access can inject a malicious callback into a post or page, receive the valid encrypted blob from the server, and then trigger the arbitrary function via an unauthenticated request. This allows for the disclosure of sensitive plugin data like API keys or usernames.

Impact

Successful exploitation allows authenticated users with Contributor-level access and above to execute arbitrary PHP functions or static class methods on the underlying WordPress server. This leads to the disclosure of sensitive configuration data, including PDFCrowd API credentials, or potential further server-side abuse. Given the popularity of WordPress plugins, this vulnerability presents a significant risk to any site using vulnerable versions of this plugin.

Recommendation

  1. Patch CVE-2026-92807 by updating the Save as PDF Plugin to the latest available version beyond 4.6.1 immediately.
  2. Implement an allowlist for the pdf_created_callback parameter in the plugin configuration if an immediate patch is not possible.
  3. Deploy the Sigma rules below to monitor for suspicious AJAX requests to the vulnerable endpoint and tune for your environment.

Immediate actions

Upgrade Save as PDF Plugin to a version higher than 4.6.1

IT Operations 24h

Threat Hunt

Search web logs for POST requests to wp-admin/admin-ajax.php containing the save_as_pdf_pdfcrowd action.

T1059 medium medium confidence convert to detection

Data: Web server access logs

Mitigations

Disable the Save as PDF plugin if unable to upgrade immediately

immediate IT Operations

CVE-2026-92807

Detection coverage 1

Detects CVE-2026-92807 Exploitation - Suspicious Callback Invocation in Save as PDF Plugin

high

Detects potential exploitation attempts by monitoring HTTP POST requests to the vulnerable WordPress AJAX endpoint containing unusual callback patterns.

sigma tactics: execution techniques: T1059.003 sources: webserver

Detection queries are available on the platform. Get full rules →