PatchSiren cyber security CVE debrief
CVE-2026-102354 alam00000 CVE debrief
A vulnerability in BentoPDF, a privacy-focused PDF toolkit that runs in the browser, allows for Server-Side Request Forgery (SSRF) via DNS Rebinding (TOCTOU) in the Cloudflare CORS Proxy Worker. This issue affects versions through 2.8.6 and is fixed in version 2.8.7. The vulnerability involves a DNS-over-HTTPS safety check that can be bypassed by a direct client controlling authoritative DNS, allowing for exploitation. BentoPDF users and administrators should assess their exposure and apply the patch. The endpoint can return allowed response bodies to the attacker, but exploitation requires precise timing, redirects and IP-literal obfuscation are blocked, and network reachability.
- Vendor
- alam00000
- Product
- bentopdf
- CVSS
- MEDIUM 6.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-14
- Original CVE updated
- 2026-10-15
- Advisory published
- 2026-10-14
- Advisory updated
- 2026-10-15
Who should care
BentoPDF users and administrators should assess their exposure and apply the patch. This vulnerability requires attention from developers and security teams responsible for maintaining and securing BentoPDF installations.
Why it matters
This vulnerability allows for Server-Side Request Forgery (SSRF) via DNS Rebinding in the Cloudflare CORS Proxy Worker, affecting BentoPDF versions through 2.8.6. It requires attention from developers and security teams to assess exposure and apply the patch.
- Verify and apply patches to prevent exploitation
- Assess and limit exposure of BentoPDF installations
- Monitor for potential exploitation attempts
- Validate configuration of PROXY_SECRET validation
Technical summary
The BentoPDF vulnerability allows for SSRF via DNS Rebinding in the Cloudflare CORS Proxy Worker. This issue affects versions through 2.8.6 and is fixed in version 2.8.7. The vulnerability involves a DNS-over-HTTPS safety check in hostnameResolvesToPrivate(), used by isValidCertificateUrl() and isValidTsaUrl(), which can be bypassed by a direct client controlling authoritative DNS, allowing forging the Origin header, supplying a certificate, OCSP, CRL, or TSA URL that passes the proxy's accepted path checks, and returning a public address during validation and a private or link-local address during the later fetch.
Defensive priority
Medium priority for BentoPDF users and administrators to assess exposure and apply the patch.
Recommended defensive actions
- Assess exposure by checking if using BentoPDF version 2.8.6 or earlier
- Apply the patch by updating to BentoPDF version 2.8.7
- Review and validate the configuration of PROXY_SECRET validation
- Monitor for potential exploitation attempts
- Verify network reachability limits the target
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The vulnerability is described in the CVE record and source item from the CVE Program. The issue involves a DNS-over-HTTPS safety check in hostnameResolvesToPrivate(), used by isValidCertificateUrl() and isValidTsaUrl(), which can be bypassed by a direct client controlling authoritative DNS. This allows forging the Origin header, supplying a certificate, OCSP, CRL, or TSA URL that passes the proxy's accepted path checks, and returning a public address during validation and a private or link-local address during the later fetch.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-102354 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-102354
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-102354 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-102354
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
BentoPDF: SSRF via DNS Rebinding (TOCTOU) in Cloudflare CORS Proxy Worker
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/102xxx/CVE-2026-102354.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/alam00000/bentopdf/security/advisories/GHSA-wh78-rcw2-hhg9
Supplemental source - x_refsource_CONFIRM
-
Source reference
Unverified legacy reference
URL: https://github.com/alam00000/bentopdf/commit/45496fcd2ed6e02dcdde0d3839cc5024c091760c
Supplemental source - x_refsource_MISC
-
Source reference
Unverified legacy reference
URL: https://github.com/alam00000/bentopdf/commit/58cd1a8893bfe06e4a59a72adc2e7db00a8b9266
Supplemental source - x_refsource_MISC
-
Source reference
Unverified legacy reference
URL: https://github.com/alam00000/bentopdf/releases/tag/v2.8.7
Supplemental source - x_refsource_MISC
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.