Case · DiggingBeagle record

ChatGPT HTML Preview nested frames permitted popup escape and outbound egress

A nested iframe in ChatGPT HTML Preview could invoke a child contentWindow.open path that bypassed the parent popup interception logic while sandbox policy still permitted popup escape. Check Point demonstrated controlled outbound web egress and phishing-style popups under this configuration, with an Electron client variant opening without gesture.

Public disclosure: Nov 5, 2026

Scope

Controlled empirical evaluation; percentages and effects apply to the reported task populations and conditions, not deployed incidents.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Evidence
Grade B
Remediation
fixed reported
AI role
AGAINST AI
Basis and provenance

research demonstration; demonstrated. The cited primary disclosure supports the specific sequence and boundaries described here: Untrusted HTML content is displayed in ChatGPT HTML Preview with nested frames. The evidence does not independently establish consequences beyond the record's supported outcome; a numerical impact band cannot be justified from the available evidence. Evidence grade B reflects the source attribution and independent verification limits.

Assessed Nov 7, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Untrusted HTML content is displayed in ChatGPT HTML Preview with nested frames.

  2. 02

    A nested frame calls its own contentWindow.open, avoiding parent-only popup interception.

  3. 03

    The browser's sandbox popup permissions permit a new browsing context that can reach external sites or present phishing content.

Claims & evidence

CLM-DB07-039-OUTCOMECheck Point demonstrated controlled outbound web egress and phishing-style popups under this configuration, with an Electron client variant opening without gesture. OpenAI removed the unsafe permissions in September 2026; the experiment was not a reported user compromise.supported

Basis: reported finding

Link to claim
CLM-DB07-039-MECHANISMA nested iframe in ChatGPT HTML Preview could invoke a child contentWindow.open path that bypassed the parent popup interception logic while sandbox policy still permitted popup escape.supported

Basis: reported finding

Link to claim
CLM-ENR-DB07-014-PREVIEW-POPUP-FIXCheck Point reports that the HTML Preview popup-escape route was addressed on September 18, 2026 by removing sandbox popup permissions; its later November disclosure describes the previously reproducible path, not confirmed post-fix exploitation.supported

Basis: reported finding

Link to claim

Implications

Treat all nested frames and popup destinations as the same egress boundary, with enforceable sandbox flags rather than parent-only interception.

Unknowns and contradictions

  • Requires injected HTML Preview content and session; no wild compromise, separate from prior Parameter/MathLive cross-frame issue.

Sources and citation

Material revision history

  1. Nov 7, 2026 · Published version · first publication · revision 227