Skip to content

fix(vuln-scanner): rephrase curl-pipe-to-shell mentions to clear the eyebrow RCE gate - #1068

Merged
Svector-anu merged 1 commit into
mainfrom
fix/vuln-scanner-rce-pipe-exec-false-positive-upstream
Sep 16, 2026
Merged

Svector-anu merged 1 commit into
mainfrom
fix/vuln-scanner-rce-pipe-exec-false-positive-upstream

Conversation

@Svector-anu

Copy link
Copy Markdown
Contributor

Summary

Found while auditing a downstream fork against this repo for un-ported fixes. This repo has the literal string `curl | sh` in three places in `skills/vuln-scanner/SKILL.md`, all inside sentences explaining that pattern is not allow-listed for in-run tool staging. eyebrow's `RCE-PIPE-EXEC` rule can't distinguish explanation from usage and flags it critical, which fails `ci-skill-integrity` on any PR touching this file for a reason completely unrelated to network staging.

Pure rephrase (`curl | sh` -> "a curl-piped-to-shell install"), no capability or behavior change.

Test plan

  • Diff is prose-only, 3 lines changed
  • CI - pending on this PR

…eyebrow RCE gate

Confirmed while auditing a downstream fork against upstream: this repo has
the identical literal `curl | sh` string in three places, all inside
sentences explaining that the pattern is NOT allow-listed. eyebrow's
RCE-PIPE-EXEC rule can't distinguish explanation from usage and flags it
critical, which fails the skill-integrity gate on any PR that touches this
file for a reason completely unrelated to network staging. Pure rephrase,
no capability or behavior change.
@Svector-anu
Svector-anu merged commit bdc2532 into main Sep 16, 2026
4 checks passed
@Svector-anu
Svector-anu deleted the fix/vuln-scanner-rce-pipe-exec-false-positive-upstream branch September 16, 2026 14:14
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.

1 participant