Case · DiggingBeagle record

Hermes browser sessions can mistake stale Chromium profile locks for living owners

A container-recreate report shows browser agents refused access to persistent profiles because old PID and lock metadata were treated as active owners.

Scope

One reported setup and its reproduction are available; no general incidence or merged upstream fix is established.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Evidence
Grade D
AI role
AGAINST AI
Basis and provenance

The pinned Claim and its primary disclosure support the described controlled result, but do not establish a population-wide rate or calibrated impact. The only available supporting evidence is the reporter's or advisory author's own account; independent reproduction has not been shown. Impact remains unbanded because no calibrated impact rubric for this particular evidence is established.

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

At a glance

Mechanism and trust boundary

  1. 01

    Persist browser profile state

    The profile directory retains lock and last-launch information.

    Boundary: Browser session into durable filesystem

  2. 02

    Recreate the container

    Old PIDs no longer describe a live process in the new namespace.

    Boundary: Process identity across container epoch

  3. 03

    Reject new browser launch

    Liveness checks treat stale metadata as a valid foreign owner.

    Boundary: Unverified process identity into service availability

Claims & evidence

CLM-2026-NOV02-HERMES-CHROMIUM-STALE-LOCK-AThe reporter observed browser-launch failure on seven of ten agents after a container replacement, although the previous process namespace no longer contained a working Chromium.supported

Basis: reported finding

Link to claim

Implications

Browser ownership and recovery must be fenced by a stable process or container epoch rather than trusting stale numeric PIDs alone.

Controls and mitigations

  • Confirm real process ownership before clearing locks; use isolated profiles and guarded restart diagnostics.
  • Keep one profile per worker identity, verify the real process and namespace before reclaiming a lease, and separately health-check browser launch.

Unknowns and contradictions

  • One reported setup and its reproduction are available; no general incidence or merged upstream fix is established.
  • A corrected upstream ownership check and its behavior for genuinely concurrent profile users have not been established.

Sources and citation

Material revision history

  1. Nov 2, 2026 · Canonical change recorded · new in release · revision 214