{"schema_version":"2","view":"grouped","data":[{"id":3361,"cve_ids":["CVE-2026-63630"],"payload":{"kind":"advisory","title":"BentoPDF: Workflow Import Allows Unvalidated TSA URL Leading to PDF Hash Exfiltration via RFC 3161 Requests","summary":"BentoPDF is a client-side PDF toolkit that is self hostable. In 2.8.6 and earlier, deserializeWorkflow() accepts the Timestamp node's tsaUrl control from imported JSON without schema or destination validation. When a user imports the crafted workflow and runs it against a PDF, timestampPdf() sends an RFC 3161 TimeStampReq containing the PDF's SHA-256 MessageImprint to the attacker-selected endpoint. The default self-hosted configuration does not set VITE_CORS_PROXY_URL, so the request bypasses the proxy's ALLOWED_TSA_HOSTS checks and is sent directly. The disclosed digest can confirm that a document matches a known file and can correlate the same document across users without revealing its contents. This vulnerability is fixed in 2.8.7.","evidence":"cve:CVE-2026-63630","products":[{"name":{"value":"bentopdf","evidence":"/containers/cna/affected/0/product"},"prerequisites":[],"fixed_versions":[],"affected_versions":[]}],"severity":"low","structured":{"id":"CVE-2026-63630","aliases":["CVE-2026-63630"],"metrics":[{"cvssV3_1":{"scope":"CHANGED","version":"3.1","baseScore":3.4,"attackVector":"NETWORK","baseSeverity":"LOW","vectorString":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:N/A:N","integrityImpact":"NONE","userInteraction":"REQUIRED","attackComplexity":"HIGH","availabilityImpact":"NONE","privilegesRequired":"NONE","confidentialityImpact":"LOW"}}],"affected":[{"vendor":"alam00000","product":"bentopdf","versions":[{"status":"affected","version":"< 2.8.7"}]}],"modified":"2026-09-29T02:49:15.644Z","provider":"cve","references":["https://github.com/alam00000/bentopdf/security/advisories/GHSA-cx8x-7rrr-r9x8","https://github.com/alam00000/bentopdf/commit/b21f602cca972320bfffbf72e37df535313a6e48","https://github.com/alam00000/bentopdf/releases/tag/v2.8.7"],"provider_metadata":{"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"id":"CVE-2026-63630","role":"CISA Coordinator","options":[{"Exploitation":"poc"},{"Automatable":"no"},{"Technical Impact":"partial"}],"version":"2.0.3","timestamp":"2026-09-29T02:48:51.526364Z"}}}],"references":[{"url":"https://github.com/alam00000/bentopdf/security/advisories/GHSA-cx8x-7rrr-r9x8","tags":["exploit"]}],"providerMetadata":{"orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP","dateUpdated":"2026-09-29T02:49:15.644Z"}}],"cna":{"orgId":"a0819718-46f1-4df5-94e2-005712e83aaa","shortName":"GitHub_M","dateUpdated":"2026-09-24T15:33:44.489Z"}}},"related_cves":[{"value":"CVE-2026-63630","evidence":"/cveMetadata/cveId"}],"security_relevant":true,"severity_evidence":"/containers/cna/metrics"},"group_id":"advisory:dd55b474-0e49-4f24-bdc0-badb278a010c","priority":{"reasons":[],"severity":"low","linked_cves":[],"fix_available":false,"known_exploited":false,"publisher_severity":"low"},"revision":1,"source_id":"core-cve","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-63630","advisory_id":"dd55b474-0e49-4f24-bdc0-badb278a010c","event_types":["advisory"],"published_at":"2026-10-24T21:34:06.390545+00:00","technologies":["bentopdf","core-cve"],"context_update":false,"extraction_method":"structured","source_published_at":"2026-09-24T15:33:44.489+00:00","detail_url":"/advisories/advisory%3Add55b474-0e49-4f24-bdc0-badb278a010c","group":{"id":"advisory:dd55b474-0e49-4f24-bdc0-badb278a010c","revision":1,"primary_event_id":3375,"change":"published","superseded_by":[],"changed":{"id":3375,"cve_ids":["CVE-2026-63630"],"payload":{"kind":"advisory","title":"BentoPDF: Workflow Import Allows Unvalidated TSA URL Leading to PDF Hash Exfiltration via RFC 3161 Requests","summary":"BentoPDF is a client-side PDF toolkit that is self hostable. In 2.8.6 and earlier, deserializeWorkflow() accepts the Timestamp node's tsaUrl control from imported JSON without schema or destination validation. When a user imports the crafted workflow and runs it against a PDF, timestampPdf() sends an RFC 3161 TimeStampReq containing the PDF's SHA-256 MessageImprint to the attacker-selected endpoint. The default self-hosted configuration does not set VITE_CORS_PROXY_URL, so the request bypasses the proxy's ALLOWED_TSA_HOSTS checks and is sent directly. The disclosed digest can confirm that a document matches a known file and can correlate the same document across users without revealing its contents. This vulnerability is fixed in 2.8.7.","evidence":"cve:CVE-2026-63630","products":[{"name":{"value":"bentopdf","evidence":"/containers/cna/affected/0/product"},"prerequisites":[],"fixed_versions":[],"affected_versions":[]}],"severity":"low","structured":{"id":"CVE-2026-63630","aliases":["CVE-2026-63630"],"metrics":[{"cvssV3_1":{"scope":"CHANGED","version":"3.1","baseScore":3.4,"attackVector":"NETWORK","baseSeverity":"LOW","vectorString":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:N/A:N","integrityImpact":"NONE","userInteraction":"REQUIRED","attackComplexity":"HIGH","availabilityImpact":"NONE","privilegesRequired":"NONE","confidentialityImpact":"LOW"}}],"affected":[{"vendor":"alam00000","product":"bentopdf","versions":[{"status":"affected","version":"< 2.8.7"}]}],"modified":"2026-09-29T02:49:15.644Z","provider":"cve","references":["https://github.com/alam00000/bentopdf/security/advisories/GHSA-cx8x-7rrr-r9x8","https://github.com/alam00000/bentopdf/commit/b21f602cca972320bfffbf72e37df535313a6e48","https://github.com/alam00000/bentopdf/releases/tag/v2.8.7"],"provider_metadata":{"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"id":"CVE-2026-63630","role":"CISA Coordinator","options":[{"Exploitation":"poc"},{"Automatable":"no"},{"Technical Impact":"partial"}],"version":"2.0.3","timestamp":"2026-09-29T02:48:51.526364Z"}}}],"references":[{"url":"https://github.com/alam00000/bentopdf/security/advisories/GHSA-cx8x-7rrr-r9x8","tags":["exploit"]}],"providerMetadata":{"orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP","dateUpdated":"2026-09-29T02:49:15.644Z"}}],"cna":{"orgId":"a0819718-46f1-4df5-94e2-005712e83aaa","shortName":"GitHub_M","dateUpdated":"2026-09-24T15:33:44.489Z"}}},"related_cves":[{"value":"CVE-2026-63630","evidence":"/cveMetadata/cveId"}],"security_relevant":true,"severity_evidence":"/containers/cna/metrics"},"group_id":"advisory:dd55b474-0e49-4f24-bdc0-badb278a010c","priority":{"reasons":[],"severity":"low","linked_cves":[],"fix_available":false,"known_exploited":false,"publisher_severity":"low"},"revision":1,"source_id":"core-cve","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-63630","advisory_id":"dd55b474-0e49-4f24-bdc0-badb278a010c","event_types":["advisory"],"published_at":"2026-10-24T21:34:06.390545+00:00","technologies":["bentopdf","core-cve"],"context_update":false,"extraction_method":"structured","source_published_at":"2026-09-24T15:33:44.489+00:00","detail_url":"/events/3375"},"members":[{"id":3375,"cve_ids":["CVE-2026-63630"],"payload":{"kind":"advisory","title":"BentoPDF: Workflow Import Allows Unvalidated TSA URL Leading to PDF Hash Exfiltration via RFC 3161 Requests","summary":"BentoPDF is a client-side PDF toolkit that is self hostable. In 2.8.6 and earlier, deserializeWorkflow() accepts the Timestamp node's tsaUrl control from imported JSON without schema or destination validation. When a user imports the crafted workflow and runs it against a PDF, timestampPdf() sends an RFC 3161 TimeStampReq containing the PDF's SHA-256 MessageImprint to the attacker-selected endpoint. The default self-hosted configuration does not set VITE_CORS_PROXY_URL, so the request bypasses the proxy's ALLOWED_TSA_HOSTS checks and is sent directly. The disclosed digest can confirm that a document matches a known file and can correlate the same document across users without revealing its contents. This vulnerability is fixed in 2.8.7.","evidence":"cve:CVE-2026-63630","products":[{"name":{"value":"bentopdf","evidence":"/containers/cna/affected/0/product"},"prerequisites":[],"fixed_versions":[],"affected_versions":[]}],"severity":"low","structured":{"id":"CVE-2026-63630","aliases":["CVE-2026-63630"],"metrics":[{"cvssV3_1":{"scope":"CHANGED","version":"3.1","baseScore":3.4,"attackVector":"NETWORK","baseSeverity":"LOW","vectorString":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:N/A:N","integrityImpact":"NONE","userInteraction":"REQUIRED","attackComplexity":"HIGH","availabilityImpact":"NONE","privilegesRequired":"NONE","confidentialityImpact":"LOW"}}],"affected":[{"vendor":"alam00000","product":"bentopdf","versions":[{"status":"affected","version":"< 2.8.7"}]}],"modified":"2026-09-29T02:49:15.644Z","provider":"cve","references":["https://github.com/alam00000/bentopdf/security/advisories/GHSA-cx8x-7rrr-r9x8","https://github.com/alam00000/bentopdf/commit/b21f602cca972320bfffbf72e37df535313a6e48","https://github.com/alam00000/bentopdf/releases/tag/v2.8.7"],"provider_metadata":{"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"id":"CVE-2026-63630","role":"CISA Coordinator","options":[{"Exploitation":"poc"},{"Automatable":"no"},{"Technical Impact":"partial"}],"version":"2.0.3","timestamp":"2026-09-29T02:48:51.526364Z"}}}],"references":[{"url":"https://github.com/alam00000/bentopdf/security/advisories/GHSA-cx8x-7rrr-r9x8","tags":["exploit"]}],"providerMetadata":{"orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP","dateUpdated":"2026-09-29T02:49:15.644Z"}}],"cna":{"orgId":"a0819718-46f1-4df5-94e2-005712e83aaa","shortName":"GitHub_M","dateUpdated":"2026-09-24T15:33:44.489Z"}}},"related_cves":[{"value":"CVE-2026-63630","evidence":"/cveMetadata/cveId"}],"security_relevant":true,"severity_evidence":"/containers/cna/metrics"},"group_id":"advisory:dd55b474-0e49-4f24-bdc0-badb278a010c","priority":{"reasons":[],"severity":"low","linked_cves":[],"fix_available":false,"known_exploited":false,"publisher_severity":"low"},"revision":1,"source_id":"core-cve","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-63630","advisory_id":"dd55b474-0e49-4f24-bdc0-badb278a010c","event_types":["advisory"],"published_at":"2026-10-24T21:34:06.390545+00:00","technologies":["bentopdf","core-cve"],"context_update":false,"extraction_method":"structured","source_published_at":"2026-09-24T15:33:44.489+00:00","detail_url":"/events/3375"}]}}],"next_after":3361,"next_before":3361}