Intel

AIKIDO-2026-831388

@shopify/shopify-app-remix is vulnerable to Improper Verification of Cryptographic Signature

Improper Verification of Cryptographic SignatureGHSA-3h8r-q86m-44c7 Published 4 days ago

59

Medium Risk

This Affects:

JS@shopify/shopify-app-remix
1.2.0 - 4.2.1
Fixed in 5.0.0
Are you affected? Scan for Free

TL;DR

The app proxy authentication flow in @shopify/shopify-app-remix verifies a Shopify-signed request by validating an HMAC over the forwarded query parameters. Before the fix, the validation flattened the query string in a way that mishandled repeated parameters, so duplicated security parameters such as signature, shop, or timestamp could desynchronize the value used for signature verification from the value the application later reads. This gap lets a tampered app proxy request pass HMAC validation while carrying externally influenced parameter values, undermining the request's authenticity. The fix consumes structured URL search parameters and rejects repeated security parameters while still preserving repeated application query parameters.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and your app authenticates Shopify app proxy requests.

Background info

@shopify/shopify-app-remix is vulnerable to Improper Verification of Cryptographic Signature in versions 1.2.0 - 4.2.1.

How to fix this

Upgrade the @shopify/shopify-app-remix library to the patch version.