PatchSiren

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.