Vulnerability DatabaseGHSA-87gw-9fr8-4p45

GHSA-87gw-9fr8-4p45: 
PHP vulnerability analysis and mitigation

Impact

In 2.2.3 and earlier, both clients kept the params of the previous request and sent them again with the next request that set no params of its own.

  • BitGoSDK: after unlockSession(), a call such as getWalletByAddress() or getWalletTransaction() sent the OTP and duration again. GET requests put them in the URL query string (?otp=…&duration=600), where they can end up in proxy, load balancer and server logs.
  • BitGoExpress: the walletPassphrase from a send or build call was posted again to the next call without params, for example createKeychain(). All of these requests go to the same BitGo or BitGo Express host the client is configured for. The params are not sent to third parties, but they reach endpoints that don't need them and can be logged in plain text.

Patches

Fixed in 2.3.0. Params are reset after every request. 2.3.0 requires PHP 7.4 or later and changes some behaviour (see the changelog), so check it before upgrading.

Workarounds

If you can't upgrade, create a new BitGoSDK or BitGoExpress instance for each request, so no params are carried over.

References


Source: NVD

Related PHP vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-56828HIGH8.8
  • PHP logoPHP
  • shopper/framework
NoYesOct 28, 2026
CVE-2026-116675HIGH8.5
  • JavaScript logoJavaScript
  • tinymce/tinymce
NoYesOct 27, 2026
GHSA-5vrj-hxr4-wvrxLOWN/A
  • PHP logoPHP
  • laravel-chronicle/core
NoYesOct 28, 2026
GHSA-qr36-39c2-hp84MEDIUMN/A
  • PHP logoPHP
  • neto737/bitgosdk-php
NoYesOct 28, 2026
GHSA-87gw-9fr8-4p45MEDIUMN/A
  • PHP logoPHP
  • neto737/bitgosdk-php
NoYesOct 28, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management