GHSA-g59m-gf8j-gjf5 AWS SDK for Rust v1 adopted defense in depth enhancement for region parameter value

Not scored Published

An attacker with environment access could manipulate region parameters to route AWS API calls to malicious hosts, mitigated by upgrading the SDK.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is GHSA-g59m-gf8j-gjf5?

GHSA-g59m-gf8j-gjf5 is a server-side request forgery vulnerability in aws-sdk-accessanalyzer, published on 8 Jan 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Summary

This notification is related to the use of specific values for the region input field when calling AWS services. An actor with access to the environment in which the SDK is used could set the region input field to an invalid value.

A defense-in-depth enhancement has been implemented in the AWS SDK for Rust. This enhancement validates that a region used to construct an endpoint URL is a valid host label. The change was released on November 6, 2025. This advisory is informational to help customers understand their responsibilities regarding configuration security.

Impact

Customer applications could be configured to improperly route AWS API calls to non-existent or non-AWS hosts. While the SDK was functioning safely within the requirements of the shared responsibility model, additional safeguards have been added to support secure customer implementations.

Impacted versions: All versions prior to November 6, 2025 release

Patches

On November 6, 2025, an enhancement [1] was made to the AWS SDK for Rust release, which validates the formatting of a region, providing additional safeguards.

Workarounds

No workarounds are needed, but as always developers should ensure that their application is following security best practices:

  • Implement proper input validation in your application code
  • Update to the latest AWS SDK for Rust release on a regular basis
  • Follow AWS security best practices [2] for SDK configuration

References

Contact AWS Security via the vulnerability reporting page or email [email protected].

Acknowledgement

AWS Security thanks Guy Arazi for bringing these customer security considerations to our attention through the coordinated disclosure process.

[1] https://github.com/smithy-lang/smithy-rs/pull/4383 [2] https://docs.aws.amazon.com/sdk-for-rust/latest/dg/security.html

Which versions are affected by GHSA-g59m-gf8j-gjf5?

40 open source packages ship an affected version, including aws-sdk-accessanalyzer, aws-sdk-account and aws-sdk-acm.

PackageAffectedFixed in
aws-sdk-accessanalyzer crates.ioAll versions1.96.0
aws-sdk-accessanalyzer crates.ioAll versions1.96.0
aws-sdk-account crates.ioAll versions1.92.0
aws-sdk-account crates.ioAll versions1.92.0
aws-sdk-acm crates.ioAll versions1.92.0
aws-sdk-acm crates.ioAll versions1.92.0
34 more packages
aws-sdk-acmpca crates.ioAll versions1.94.0
aws-sdk-acmpca crates.ioAll versions1.94.0
aws-sdk-aiops crates.ioAll versions1.18.0
aws-sdk-aiops crates.ioAll versions1.18.0
aws-sdk-amp crates.ioAll versions1.95.0
aws-sdk-amp crates.ioAll versions1.95.0
aws-sdk-amplify crates.ioAll versions1.98.0
aws-sdk-amplify crates.ioAll versions1.98.0
aws-sdk-amplifybackend crates.ioAll versions1.89.0
aws-sdk-amplifybackend crates.ioAll versions1.89.0
aws-sdk-amplifyuibuilder crates.ioAll versions1.89.0
aws-sdk-amplifyuibuilder crates.ioAll versions1.89.0
aws-sdk-apigateway crates.ioAll versions1.92.0
aws-sdk-apigateway crates.ioAll versions1.92.0
aws-sdk-apigatewaymanagement crates.ioAll versions1.89.0
aws-sdk-apigatewaymanagement crates.ioAll versions1.89.0
aws-sdk-apigatewayv2 crates.ioAll versions1.91.0
aws-sdk-apigatewayv2 crates.ioAll versions1.91.0
aws-sdk-appconfig crates.ioAll versions1.94.0
aws-sdk-appconfig crates.ioAll versions1.94.0
aws-sdk-appconfigdata crates.ioAll versions1.89.0
aws-sdk-appconfigdata crates.ioAll versions1.89.0
aws-sdk-appfabric crates.ioAll versions1.89.0
aws-sdk-appfabric crates.ioAll versions1.89.0
aws-sdk-appflow crates.ioAll versions1.89.0
aws-sdk-appflow crates.ioAll versions1.89.0
aws-sdk-appintegrations crates.ioAll versions1.90.0
aws-sdk-appintegrations crates.ioAll versions1.90.0
aws-sdk-applicationautoscaling crates.ioAll versions1.95.0
aws-sdk-applicationautoscaling crates.ioAll versions1.95.0
aws-sdk-applicationcostprofiler crates.ioAll versions1.89.0
aws-sdk-applicationcostprofiler crates.ioAll versions1.89.0
aws-sdk-applicationdiscovery crates.ioAll versions1.91.0
aws-sdk-applicationdiscovery crates.ioAll versions1.91.0

How do I fix GHSA-g59m-gf8j-gjf5?

Upgrade aws-sdk-accessanalyzer to 1.96.0 or later.

Upgrade, and send outbound requests through an allow-list that blocks internal addresses. More about Server-side request forgery.

Is GHSA-g59m-gf8j-gjf5 being exploited?

There is no known exploitation of GHSA-g59m-gf8j-gjf5 in the wild and no public exploit code.

Sources

Is GHSA-g59m-gf8j-gjf5 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free