Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-102354— BentoPDF: SSRF via DNS Rebinding (TOCTOU) in Cloudflare CORS Proxy Worker

Quick assessment

Affected
alam00000 bentopdf
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

BentoPDF 是一款注重隐私的 PDF 工具套件,可在浏览器中运行。在 2.8.6 及更早版本中, 中的 函数会执行 DNS-over-HTTPS 安全检查,该函数被 和 单独调用,与后续的出站请求 分离。 在未启用 验证的部署环境中,攻击者若控制权威 DNS,便可伪造 头部,提供一个能够通过代理端点路径校验的证书、OCSP、CRL 或 TSA URL。该 URL 在初始验证阶段返回一个公网地址,从而通过安全检查,但在随后的实际出站请求中却解析并指向一个私有地址或链路本地地址。 虽然该端点可向攻击者返回允许的响

CVSS 6.8 · Medium EPSS 0.20% · P9

Possible ATT&CK Techniques 1 AI

T1071 · Application Layer Protocol

Affected Version Matrix 1

VendorProduct Version RangeStatus
alam00000 bentopdf < 2.8.7 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-102354

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
BentoPDF: SSRF via DNS Rebinding (TOCTOU) in Cloudflare CORS Proxy Worker
Source: CVE Program / CVE List V5
Vulnerability Description
BentoPDF is a privacy-focused PDF toolkit that runs in the browser. In versions through 2.8.6, cloudflare/cors-proxy-worker.js performs a DNS-over-HTTPS safety check in hostnameResolvesToPrivate(), as used by isValidCertificateUrl() and isValidTsaUrl(), separately from the outbound fetch(targetUrl, ...). In deployments where PROXY_SECRET validation is not enabled, a direct client that controls authoritative DNS can forge the Origin header, supply a certificate, OCSP, CRL, or TSA URL that passes the proxy's accepted path checks, return a public address during validation, and return a private or link-local address during the later fetch. 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 limits the target. This vulnerability is fixed in 2.8.7.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:N/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
检查时间与使用时间(TOCTOU)的竞争条件
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
alam00000 bentopdf < 2.8.7 -

II. Public POCs for CVE-2026-102354

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-102354

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-102354 (2)

Other References for CVE-2026-102354 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-102354

No comments yet


Leave a comment