Skip to content

Suppress RGS-012 for shared Playwright loopback probe - #57858

Merged
pelikhan merged 2 commits into
mainfrom
copilot/rgs-012-fix-secret-exfiltration-another-one
Sep 2, 2026
Merged

Suppress RGS-012 for shared Playwright loopback probe#57858
pelikhan merged 2 commits into
mainfrom
copilot/rgs-012-fix-secret-exfiltration-another-one

Conversation

Copilot AI commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Runner-Guard flags the shared Playwright title-test readiness request as outbound secret exfiltration, despite it targeting the job-local server at 127.0.0.1. Because seven smoke workflows import this component, the false positive is replicated across their generated lock files.

  • Shared Playwright title test

    • Add the repository-standard, scoped RGS-012 suppression immediately before the loopback-only readiness probe.
  • Generated smoke workflows

    • Regenerate lock files for all seven workflows that import the shared component.
# runner-guard:ignore RGS-012 -- loopback-only readiness probe for the server started above; no secrets are sent.
curl --fail --silent ... "http://127.0.0.1:${PLAYWRIGHT_TITLE_TEST_PORT}/" > /dev/null

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix secret exfiltration via outbound HTTP request Suppress RGS-012 for shared Playwright loopback probe Sep 2, 2026
Copilot AI requested a review from pelikhan September 2, 2026 05:43
@pelikhan
pelikhan marked this pull request as ready for review September 2, 2026 05:45
Copilot AI balanced review requested due to automatic review settings September 2, 2026 05:45
@pelikhan
pelikhan merged commit 8f46e07 into main Sep 2, 2026
1 check passed
@pelikhan
pelikhan deleted the copilot/rgs-012-fix-secret-exfiltration-another-one branch September 2, 2026 05:46

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The suppression is narrowly scoped to a literal loopback request and is consistently propagated to all seven generated workflows.

Pull request overview

Adds a scoped Runner-Guard RGS-012 suppression for the local Playwright readiness probe and propagates it to generated workflows.

Changes:

  • Documents the loopback request as a reviewed false positive.
  • Regenerates all seven importing smoke workflow lock files.
File summaries
File Description
.github/workflows/shared/playwright-title-test.md Adds the scoped suppression.
.github/workflows/smoke-test-tools.lock.yml Regenerates tool-smoke output.
.github/workflows/smoke-gemini.lock.yml Regenerates Gemini output.
.github/workflows/smoke-copilot.lock.yml Regenerates Copilot output.
.github/workflows/smoke-copilot-small.lock.yml Regenerates small-Copilot output.
.github/workflows/smoke-codex.lock.yml Regenerates Codex output.
.github/workflows/smoke-claude.lock.yml Regenerates Claude output.
.github/workflows/smoke-agent-scoped-approved.lock.yml Regenerates scoped-agent output.
Review details
  • Files reviewed: 8/8 changed files
  • Comments generated: 0
  • Review effort level: Balanced

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

🎉 This pull request is included in a new release.

Release: v0.88.2

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[static-analysis] RGS-012: Secret Exfiltration via Outbound HTTP Request in shared/playwright-title-test.md (7 workflows)

3 participants