Skip to content

[Feature] Refine BLOCKED_HEADERS to include proxy spoofing headers#8146

Open
austinjump-sec wants to merge 1 commit into
Shopify:mainfrom
austinjump-sec:fix/proxyheaders
Open

[Feature] Refine BLOCKED_HEADERS to include proxy spoofing headers#8146
austinjump-sec wants to merge 1 commit into
Shopify:mainfrom
austinjump-sec:fix/proxyheaders

Conversation

@austinjump-sec

Copy link
Copy Markdown

In this pull request I added 'x-forwarded-for', 'x-forwarded-host', 'x-forwarded-proto', 'x-real-ip', 'cf-connecting-ip' to the BLOCKED_HEADERS in packages/cli-kit/src/public/node/graphiql/utilities.ts

WHY are these changes introduced?

Hardening the local GraphiQL utility against proxy-spoofing and host-header injection attacks.

Even though this tool runs locally, modern web browsers allow websites (or malicious extensions running in the user's browser) to make cross-origin requests to local ports (localhost:XXXX). If a malicious local script or browser tab sends forged proxy headers (X-Forwarded-For or cf-connecting-ip) to the GraphiQL endpoint, it could bypass internal IP whitelisting or hijack host-routing logic if the developer is routing their CLI through a tunnel (like Cloudflare or ngrok).

Refining the BLOCKED_HEADERS array brings this component in line with standard production-grade HTTP security best practices.

WHAT is this pull request doing?

Preventing proxy spoofing headers from being sent out from the CLI, this is a very minimalist change after observing potential insecurities in HTTP requests

Checklist

  • I have touched no other code
  • Refined the blocked_headers list to follow best-practice

@austinjump-sec
austinjump-sec requested a review from a team as a code owner July 22, 2026 06:45
@austinjump-sec

Copy link
Copy Markdown
Author

I have signed the CLA!

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