Every CVESearch/Get API key

GHSA-g59m-gf8j-gjf5

AWS SDK for Rust v1 adopted defense in depth enhancement for region parameter value

3.7 LowFix available

GHSA-g59m-gf8j-gjf5 is a low vulnerability (CVSS 3.7) in aws-sdk-accessanalyzer, published January 8, 2026. No source lists public exploit code. Fixed in aws-sdk-accessanalyzer 1.96.0.

Severity
3.7 LowCVSS 3.1, GitHub Advisories
Exploit chance
UnscoredNo EPSS score yet
Exploitation
None knownNot on CISA’s or ENISA’s lists

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 aws-security@amazon.com.

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

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
None
Availability
None

Affected packages

Affected packages
PackageAffectedFixed
aws-sdk-accessanalyzer
crates.io
before 1.96.0
1.96.0
aws-sdk-account
crates.io
before 1.92.0
1.92.0
aws-sdk-acm
crates.io
before 1.92.0
1.92.0
aws-sdk-acmpca
crates.io
before 1.94.0
1.94.0
aws-sdk-aiops
crates.io
before 1.18.0
1.18.0
aws-sdk-amp
crates.io
before 1.95.0
1.95.0
aws-sdk-amplify
crates.io
before 1.98.0
1.98.0
aws-sdk-amplifybackend
crates.io
before 1.89.0
1.89.0
aws-sdk-amplifyuibuilder
crates.io
before 1.89.0
1.89.0
aws-sdk-apigateway
crates.io
before 1.92.0
1.92.0
Show 190 moreShow less
Affected packages
PackageAffectedFixed
aws-sdk-apigatewaymanagement
crates.io
before 1.89.0
1.89.0
aws-sdk-apigatewayv2
crates.io
before 1.91.0
1.91.0
aws-sdk-appconfig
crates.io
before 1.94.0
1.94.0
aws-sdk-appconfigdata
crates.io
before 1.89.0
1.89.0
aws-sdk-appfabric
crates.io
before 1.89.0
1.89.0
aws-sdk-appflow
crates.io
before 1.89.0
1.89.0
aws-sdk-appintegrations
crates.io
before 1.90.0
1.90.0
aws-sdk-applicationautoscaling
crates.io
before 1.95.0
1.95.0
aws-sdk-applicationcostprofiler
crates.io
before 1.89.0
1.89.0
aws-sdk-applicationdiscovery
crates.io
before 1.91.0
1.91.0
aws-sdk-applicationinsights
crates.io
before 1.90.0
1.90.0
aws-sdk-applicationsignals
crates.io
before 1.67.0
1.67.0
aws-sdk-appmesh
crates.io
before 1.89.0
1.89.0
aws-sdk-apprunner
crates.io
before 1.90.0
1.90.0
aws-sdk-appstream
crates.io
before 1.95.0
1.95.0
aws-sdk-appsync
crates.io
before 1.102.0
1.102.0
aws-sdk-arcregionswitch
crates.io
before 1.9.0
1.9.0
aws-sdk-arczonalshift
crates.io
before 1.93.0
1.93.0
aws-sdk-artifact
crates.io
before 1.79.0
1.79.0
aws-sdk-athena
crates.io
before 1.94.0
1.94.0
aws-sdk-auditmanager
crates.io
before 1.93.0
1.93.0
aws-sdk-autoscaling
crates.io
before 1.100.0
1.100.0
aws-sdk-autoscalingplans
crates.io
before 1.89.0
1.89.0
aws-sdk-b2bi
crates.io
before 1.96.0
1.96.0
aws-sdk-backup
crates.io
before 1.96.0
1.96.0
aws-sdk-backupgateway
crates.io
before 1.89.0
1.89.0
aws-sdk-backupsearch
crates.io
before 1.38.0
1.38.0
aws-sdk-batch
crates.io
before 1.100.0
1.100.0
aws-sdk-bcmdashboards
crates.io
before 1.7.0
1.7.0
aws-sdk-bcmdataexports
crates.io
before 1.86.0
1.86.0
aws-sdk-bcmpricingcalculator
crates.io
before 1.44.0
1.44.0
aws-sdk-bcmrecommendedactions
crates.io
before 1.7.0
1.7.0
aws-sdk-bedrock
crates.io
before 1.120.0
1.120.0
aws-sdk-bedrockagent
crates.io
before 1.119.0
1.119.0
aws-sdk-bedrockagentcore
crates.io
before 1.17.0
1.17.0
aws-sdk-bedrockagentcorecontrol
crates.io
before 1.21.0
1.21.0
aws-sdk-bedrockagentruntime
crates.io
before 1.116.0
1.116.0
aws-sdk-bedrockdataautomation
crates.io
before 1.42.0
1.42.0
aws-sdk-bedrockdataautomationruntime
crates.io
before 1.40.0
1.40.0
aws-sdk-bedrockruntime
crates.io
before 1.113.0
1.113.0
aws-sdk-billing
crates.io
before 1.43.0
1.43.0
aws-sdk-billingconductor
crates.io
before 1.90.0
1.90.0
aws-sdk-braket
crates.io
before 1.92.0
1.92.0
aws-sdk-budgets
crates.io
before 1.96.0
1.96.0
aws-sdk-chatbot
crates.io
before 1.79.0
1.79.0
aws-sdk-chime
crates.io
before 1.90.0
1.90.0
aws-sdk-chimesdkidentity
crates.io
before 1.89.0
1.89.0
aws-sdk-chimesdkmediapipelines
crates.io
before 1.91.0
1.91.0
aws-sdk-chimesdkmeetings
crates.io
before 1.91.0
1.91.0
aws-sdk-chimesdkmessaging
crates.io
before 1.90.0
1.90.0
aws-sdk-chimesdkvoice
crates.io
before 1.93.0
1.93.0
aws-sdk-cleanrooms
crates.io
before 1.107.0
1.107.0
aws-sdk-cleanroomsml
crates.io
before 1.93.0
1.93.0
aws-sdk-cloud9
crates.io
before 1.90.0
1.90.0
aws-sdk-cloudcontrol
crates.io
before 1.90.0
1.90.0
aws-sdk-clouddirectory
crates.io
before 1.89.0
1.89.0
aws-sdk-cloudformation
crates.io
before 1.99.0
1.99.0
aws-sdk-cloudfront
crates.io
before 1.102.0
1.102.0
aws-sdk-cloudfrontkeyvaluestore
crates.io
before 1.88.0
1.88.0
aws-sdk-cloudhsm
crates.io
before 1.89.0
1.89.0
aws-sdk-cloudhsmv2
crates.io
before 1.92.0
1.92.0
aws-sdk-cloudsearch
crates.io
before 1.89.0
1.89.0
aws-sdk-cloudsearchdomain
crates.io
before 1.89.0
1.89.0
aws-sdk-cloudtrail
crates.io
before 1.96.0
1.96.0
aws-sdk-cloudtraildata
crates.io
before 1.89.0
1.89.0
aws-sdk-cloudwatch
crates.io
before 1.97.0
1.97.0
aws-sdk-cloudwatchevents
crates.io
before 1.89.0
1.89.0
aws-sdk-cloudwatchlogs
crates.io
before 1.107.0
1.107.0
aws-sdk-codeartifact
crates.io
before 1.92.0
1.92.0
aws-sdk-codebuild
crates.io
before 1.113.0
1.113.0
aws-sdk-codecatalyst
crates.io
before 1.89.0
1.89.0
aws-sdk-codecommit
crates.io
before 1.90.0
1.90.0
aws-sdk-codeconnections
crates.io
before 1.73.0
1.73.0
aws-sdk-codedeploy
crates.io
before 1.91.0
1.91.0
aws-sdk-codeguruprofiler
crates.io
before 1.89.0
1.89.0
aws-sdk-codegurureviewer
crates.io
before 1.89.0
1.89.0
aws-sdk-codegurusecurity
crates.io
before 1.89.0
1.89.0
aws-sdk-codepipeline
crates.io
before 1.99.0
1.99.0
aws-sdk-codestarconnections
crates.io
before 1.91.0
1.91.0
aws-sdk-codestarnotifications
crates.io
before 1.89.0
1.89.0
aws-sdk-cognitoidentity
crates.io
before 1.90.0
1.90.0
aws-sdk-cognitoidentityprovider
crates.io
before 1.103.0
1.103.0
aws-sdk-cognitosync
crates.io
before 1.89.0
1.89.0
aws-sdk-comprehend
crates.io
before 1.89.0
1.89.0
aws-sdk-comprehendmedical
crates.io
before 1.89.0
1.89.0
aws-sdk-computeoptimizer
crates.io
before 1.93.0
1.93.0
aws-sdk-config
crates.io
before 1.94.0
1.94.0
aws-sdk-connect
crates.io
before 1.136.0
1.136.0
aws-sdk-connectcampaigns
crates.io
before 1.91.0
1.91.0
aws-sdk-connectcampaignsv2
crates.io
before 1.41.0
1.41.0
aws-sdk-connectcases
crates.io
before 1.97.0
1.97.0
aws-sdk-connectcontactlens
crates.io
before 1.91.0
1.91.0
aws-sdk-connectparticipant
crates.io
before 1.93.0
1.93.0
aws-sdk-controlcatalog
crates.io
before 1.74.0
1.74.0
aws-sdk-controltower
crates.io
before 1.95.0
1.95.0
aws-sdk-costandusagereport
crates.io
before 1.90.0
1.90.0
aws-sdk-costexplorer
crates.io
before 1.101.0
1.101.0
aws-sdk-costoptimizationhub
crates.io
before 1.94.0
1.94.0
aws-sdk-customerprofiles
crates.io
before 1.98.0
1.98.0
aws-sdk-databasemigration
crates.io
before 1.98.0
1.98.0
aws-sdk-databrew
crates.io
before 1.89.0
1.89.0
aws-sdk-dataexchange
crates.io
before 1.92.0
1.92.0
aws-sdk-datapipeline
crates.io
before 1.89.0
1.89.0
aws-sdk-datasync
crates.io
before 1.97.0
1.97.0
aws-sdk-datazone
crates.io
before 1.112.0
1.112.0
aws-sdk-dax
crates.io
before 1.90.0
1.90.0
aws-sdk-deadline
crates.io
before 1.83.0
1.83.0
aws-sdk-detective
crates.io
before 1.90.0
1.90.0
aws-sdk-devicefarm
crates.io
before 1.92.0
1.92.0
aws-sdk-devopsguru
crates.io
before 1.89.0
1.89.0
aws-sdk-directconnect
crates.io
before 1.93.0
1.93.0
aws-sdk-directory
crates.io
before 1.94.0
1.94.0
aws-sdk-directoryservicedata
crates.io
before 1.46.0
1.46.0
aws-sdk-dlm
crates.io
before 1.89.0
1.89.0
aws-sdk-docdb
crates.io
before 1.96.0
1.96.0
aws-sdk-docdbelastic
crates.io
before 1.91.0
1.91.0
aws-sdk-drs
crates.io
before 1.92.0
1.92.0
aws-sdk-dsql
crates.io
before 1.44.0
1.44.0
aws-sdk-dynamodb
crates.io
before 1.98.0
1.98.0
aws-sdk-dynamodbstreams
crates.io
before 1.90.0
1.90.0
aws-sdk-ebs
crates.io
before 1.89.0
1.89.0
aws-sdk-ec2
crates.io
before 1.181.0
1.181.0
aws-sdk-ec2instanceconnect
crates.io
before 1.89.0
1.89.0
aws-sdk-ecr
crates.io
before 1.98.0
1.98.0
aws-sdk-ecrpublic
crates.io
before 1.92.0
1.92.0
aws-sdk-ecs
crates.io
before 1.104.0
1.104.0
aws-sdk-efs
crates.io
before 1.92.0
1.92.0
aws-sdk-eks
crates.io
before 1.113.0
1.113.0
aws-sdk-eksauth
crates.io
before 1.86.0
1.86.0
aws-sdk-elasticache
crates.io
before 1.95.0
1.95.0
aws-sdk-elasticbeanstalk
crates.io
before 1.90.0
1.90.0
aws-sdk-elasticloadbalancing
crates.io
before 1.90.0
1.90.0
aws-sdk-elasticloadbalancingv2
crates.io
before 1.99.0
1.99.0
aws-sdk-elasticsearch
crates.io
before 1.92.0
1.92.0
aws-sdk-elastictranscoder
crates.io
before 1.90.0
1.90.0
aws-sdk-emr
crates.io
before 1.96.0
1.96.0
aws-sdk-emrcontainers
crates.io
before 1.95.0
1.95.0
aws-sdk-emrserverless
crates.io
before 1.97.0
1.97.0
aws-sdk-entityresolution
crates.io
before 1.98.0
1.98.0
aws-sdk-eventbridge
crates.io
before 1.96.0
1.96.0
aws-sdk-evidently
crates.io
before 1.89.0
1.89.0
aws-sdk-evs
crates.io
before 1.19.0
1.19.0
aws-sdk-finspace
crates.io
before 1.93.0
1.93.0
aws-sdk-finspacedata
crates.io
before 1.89.0
1.89.0
aws-sdk-firehose
crates.io
before 1.97.0
1.97.0
aws-sdk-fis
crates.io
before 1.92.0
1.92.0
aws-sdk-fms
crates.io
before 1.93.0
1.93.0
aws-sdk-forecast
crates.io
before 1.89.0
1.89.0
aws-sdk-forecastquery
crates.io
before 1.89.0
1.89.0
aws-sdk-frauddetector
crates.io
before 1.89.0
1.89.0
aws-sdk-freetier
crates.io
before 1.87.0
1.87.0
aws-sdk-fsx
crates.io
before 1.100.0
1.100.0
aws-sdk-gamelift
crates.io
before 1.96.0
1.96.0
aws-sdk-gameliftstreams
crates.io
before 1.31.0
1.31.0
aws-sdk-geomaps
crates.io
before 1.44.0
1.44.0
aws-sdk-geoplaces
crates.io
before 1.43.0
1.43.0
aws-sdk-georoutes
crates.io
before 1.43.0
1.43.0
aws-sdk-glacier
crates.io
before 1.89.0
1.89.0
aws-sdk-globalaccelerator
crates.io
before 1.91.0
1.91.0
aws-sdk-glue
crates.io
before 1.128.0
1.128.0
aws-sdk-grafana
crates.io
before 1.91.0
1.91.0
aws-sdk-greengrass
crates.io
before 1.89.0
1.89.0
aws-sdk-greengrassv2
crates.io
before 1.90.0
1.90.0
aws-sdk-groundstation
crates.io
before 1.92.0
1.92.0
aws-sdk-guardduty
crates.io
before 1.103.0
1.103.0
aws-sdk-health
crates.io
before 1.89.0
1.89.0
aws-sdk-healthlake
crates.io
before 1.92.0
1.92.0
aws-sdk-iam
crates.io
before 1.95.0
1.95.0
aws-sdk-identitystore
crates.io
before 1.89.0
1.89.0
aws-sdk-imagebuilder
crates.io
before 1.96.0
1.96.0
aws-sdk-inspector
crates.io
before 1.89.0
1.89.0
aws-sdk-inspector2
crates.io
before 1.99.0
1.99.0
aws-sdk-inspectorscan
crates.io
before 1.89.0
1.89.0
aws-sdk-internetmonitor
crates.io
before 1.94.0
1.94.0
aws-sdk-invoicing
crates.io
before 1.40.0
1.40.0
aws-sdk-iot
crates.io
before 1.100.0
1.100.0
aws-sdk-iotanalytics
crates.io
before 1.89.0
1.89.0
aws-sdk-iotdataplane
crates.io
before 1.90.0
1.90.0
aws-sdk-iotdeviceadvisor
crates.io
before 1.90.0
1.90.0
aws-sdk-iotevents
crates.io
before 1.90.0
1.90.0
aws-sdk-ioteventsdata
crates.io
before 1.89.0
1.89.0
aws-sdk-iotfleetwise
crates.io
before 1.96.0
1.96.0
aws-sdk-iotjobsdataplane
crates.io
before 1.90.0
1.90.0
aws-sdk-iotmanagedintegrations
crates.io
before 1.31.0
1.31.0
aws-sdk-iotsecuretunneling
crates.io
before 1.90.0
1.90.0
aws-sdk-iotsitewise
crates.io
before 1.96.0
1.96.0
aws-sdk-iotthingsgraph
crates.io
before 1.89.0
1.89.0
aws-sdk-iottwinmaker
crates.io
before 1.89.0
1.89.0
aws-sdk-iotwireless
crates.io
before 1.95.0
1.95.0
aws-sdk-ivs
crates.io
before 1.95.0
1.95.0

What each source reports

GitHub Advisories Score used3.7

AWS SDK for Rust v1 adopted defense in depth enhancement for region parameter value

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 aws-security@amazon.com.

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

Record
GHSA-g59m-gf8j-gjf5
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-20
Updated
2026-11-02
OSV3.7

AWS SDK for Rust v1 adopted defense in depth enhancement for region parameter value

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 aws-security@amazon.com.

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

Record
GHSA-g59m-gf8j-gjf5
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-20
Updated
2026-11-02

History

History
RecordedChangedSources
first indexedGitHub Advisories, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

References

This page doesn't list everything

Also not on the record: 612 package claims. ID and package lookups still check them.

MoveEnter Open