CVE-2026-92807
Last modified
CVE-2026-92807 is a high-severity vulnerability rated 8.8/10 on the CVSS scale. The Save as PDF Plugin by PDFCrowd plugin for WordPress is vulnerable to Arbitrary Function Invocation in all versions up to, and including, 4.6.1 via the `pdf_created_callback` shortcode attribute. The `eval_shortcode()` function copies any non-`button_`/non-`email_` shortcode attribute verbatim into a custom options array without sanitization, allowlist enforcement, or capability checks, and `create_button()` AES-encrypts that array — including the attacker-supplied callback value — and embeds the resulting blob in the rendered button HTML; when the blob is later POSTed to the unauthenticated `wp_ajax_nopriv_save_as_pdf_pdfcrowd` endpoint, `save_as_pdf_pdfcrowd()` decrypts it and invokes `$options['pdf_created_callback']` as a PHP callable at line 1722 with no `is_callable()` guard, no allowlist, and no capability check.
Description
The Save as PDF Plugin by PDFCrowd plugin for WordPress is vulnerable to Arbitrary Function Invocation in all versions up to, and including, 4.6.1 via the `pdf_created_callback` shortcode attribute. The `eval_shortcode()` function copies any non-`button_`/non-`email_` shortcode attribute verbatim into a custom options array without sanitization, allowlist enforcement, or capability checks, and `create_button()` AES-encrypts that array — including the attacker-supplied callback value — and embeds the resulting blob in the rendered button HTML; when the blob is later POSTed to the unauthenticated `wp_ajax_nopriv_save_as_pdf_pdfcrowd` endpoint, `save_as_pdf_pdfcrowd()` decrypts it and invokes `$options['pdf_created_callback']` as a PHP callable at line 1722 with no `is_callable()` guard, no allowlist, and no capability check. This makes it possible for authenticated attackers, with Contributor-level access and above, to invoke arbitrary PHP functions or static class methods with plugin option data as the sole argument, enabling disclosure of the site's stored PDFCrowd API key and username or further server-side abuse. Note that the encryption boundary does not mitigate this vector because the server itself encrypts the attacker-chosen callback during shortcode rendering, supplying any authenticated Contributor with a cryptographically valid blob that any unauthenticated visitor can subsequently replay to trigger invocation.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| pdfcrowd | Save as PDF Plugin by PDFCrowd | <= 4.6.1 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-92807?
How severe is CVE-2026-92807?
How do I fix CVE-2026-92807?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-92801cc-connect through 1.5.0 fails to enforce per-user allowlist…8.8
- CVE-2026-92802kan through 0.6.0 fails to properly validate board creation …4.3
- CVE-2026-92803LibreTranslate through 1.9.6 omits the access_check decorato…5.3
- CVE-2026-92804Nango through 0.70.4 fails to validate caller-supplied conne…7.1
- CVE-2026-92805UVdesk Community Skeleton through 1.1.8 fails to authenticat…9.8
- CVE-2026-92806phpList versions before 3.6.17 fail to validate cross-site r…8.1
- CVE-2026-92808A server-side request forgery (SSRF) vulnerability exists in…10
- CVE-2026-92809PrestaShop psgdpr versions through 1.4.3 fail to validate th…4.3
- CVE-2026-9281The Master Addons For Elementor – Widgets, Extensions, Theme…6.4
- CVE-2026-92810PrestaShop blockwishlist through 3.0.2 fails to validate wis…4.3
- CVE-2026-92811browserless versions 1.44.0 through 2.56.7 fail to enforce f…6.5
- CVE-2026-92812decap-server contains a path traversal vulnerability in the …6.8
Are you affected by CVE-2026-92807?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
