Case · DiggingBeagle record

Crawl4AI browser launch disabled TLS verification and sandbox controls

Crawl4AI injected Chromium flags that negated configured TLS checking and browser sandbox expectations.

Scope

Crawl4AI Docker browser launch through 0.9.4 in affected modes; researchers checked effective Chromium flags and acceptance of a self-signed endpoint. Fixed in 0.9.5. No Chromium escape demonstrated.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Impact
Band 2 of 4
Evidence
Grade B
Remediation
fixed reported
AI role
AGAINST AI
Basis and provenance

GHSA-j2qh-f73r-mg3q documents actual Chromium arguments including --ignore-certificate-errors and --no-sandbox despite intended settings. The advisory reports correction in crawl4ai 0.9.5. No independent post-update process-flag audit or exploited client was established.

Impact basis: In affected Docker launch paths, nominal TLS verification and browser sandbox boundaries were disabled, allowing self-signed content under a controlled test. This is a weakened browser trust boundary, not a demonstrated Chromium escape or theft.

Assessed Oct 19, 2026 using diggingbeagle.assessment/1.

At a glance

Claims & evidence

CLM-CRAWL4AI-BROWSER-TLS-FLAGSThe Crawl4AI Docker browser launcher injected Chromium flags ignoring certificate errors and disabling sandboxing despite configuration intended to enforce those protections.supported

Basis: reported finding

Link to claim

Implications

A browser configured to verify certificates cannot fulfill that promise when the launcher appends a stronger disabling flag. Effective process arguments, not nominal application settings, determine the security boundary.

Controls and mitigations

  • Inspect final browser launch arguments and TLS behavior after config merging and enforce the restrictions outside model-controlled options.

Unknowns and contradictions

  • Reproducing acceptance of self-signed content and process arguments does not prove a renderer escape or a victim compromise. The flaw was corrected in v0.9.5.

Sources and citation

Material revision history

  1. Oct 19, 2026 · Published version · first publication · revision 174
  2. Oct 19, 2026 · Canonical change recorded · material revision · revision 175Public fields changed: assessment_profile