Skip to content

fix(ledger): authorize run outcome correlation for linked callers #39

Open

Description

@chrisohearn

Hosted Security review on PR #32 identified that clientRequestId alone can correlate a terminal run to a ledger key. A restricted linked caller can therefore overwrite another item’s last-run metadata through a fenced thread, despite lacking ledger upsert access. Bind correlation to the authorized caller and ledger item while preserving the approved clientRequestId behavior for ordinary callers. Add a restricted-linked-caller regression proof. This is the P3 advisory at #32 (comment); no work status is changed by the current trigger.

Activity

  1. chrisohearn commented on Nov 13, 2026

    @chrisohearn
    OwnerAuthor

    Status: still valid. Advisory from the hosted security review of PR #32 (merged); correlation by clientRequestId is not yet bound to the authorized caller. No ledger row; the work-ledger reliability worker (round-four W3) is the nearest owner.

    Triage by the round-four GitHub hygiene pass (ledger key r4/w7-github), 2026-11-13. Left open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions