<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>PDFCrowd - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/pdfcrowd/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Sat, 19 Sep 2026 06:09:18 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/pdfcrowd/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>CVE-2026-92807: Arbitrary Function Invocation in Save as PDF Plugin for WordPress</title><link>https://feed.craftedsignal.io/briefs/2026-09-cve-2026-92807/</link><pubDate>Sat, 19 Sep 2026 06:09:18 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-cve-2026-92807/</guid><description>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.</description><content:encoded><![CDATA[<p>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 <code>save_as_pdf_pdfcrowd()</code> function. The flaw exists because the plugin fails to sanitize or validate shortcode attributes passed to the <code>eval_shortcode()</code> function. Specifically, the <code>pdf_created_callback</code> attribute is copied into an options array, which is then encrypted using AES and embedded into the rendered HTML output.</p>
<p>When this button is accessed, the encrypted blob is POSTed to the <code>wp_ajax_nopriv_save_as_pdf_pdfcrowd</code> endpoint. The server decrypts this blob and invokes the value of <code>$options['pdf_created_callback']</code> 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.</p>
<h2 id="impact">Impact</h2>
<p>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.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Patch CVE-2026-92807 by updating the Save as PDF Plugin to the latest available version beyond 4.6.1 immediately.</li>
<li>Implement an allowlist for the <code>pdf_created_callback</code> parameter in the plugin configuration if an immediate patch is not possible.</li>
<li>Deploy the Sigma rules below to monitor for suspicious AJAX requests to the vulnerable endpoint and tune for your environment.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-application-vulnerability</category><category>wordpress</category><category>cve-2026-92807</category></item></channel></rss>