CVE-2026-89090 Denial of service in the event stream header decoder in AWS SDK for Go v2

High 8.2 Published Updated

An unauthenticated remote attacker can crash the application by sending a crafted event stream response frame with an invalid header value type.

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

What is CVE-2026-89090?

CVE-2026-89090 is a high-severity denial of service vulnerability in AWS SDK for Go v2, published on 11 Sep 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

An unrecovered panic in the event stream header decoder in Amazon AWS SDK for Go v2 before release-2026-03-23 might allow an unauthenticated remote actor to terminate the consuming application process via a crafted event stream response frame containing a header value type outside the valid range.

To remediate this issue, users should upgrade to release-2026-03-23 or later, and patch any forked or derivative code.

Weakness: CWE-248

Which versions are affected by CVE-2026-89090?

36 open source packages ship an affected version, including github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream, github.com/aws/aws-sdk-go-v2/service/bedrockagentcore and github.com/aws/aws-sdk-go-v2/service/bedrockagentruntime.

PackageAffectedFixed in
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream GoAll versions1.7.8
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream GoAll versions1.7.8
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream GoAll versions1.7.8
github.com/aws/aws-sdk-go-v2/service/bedrockagentcore GoAll versions1.15.2
github.com/aws/aws-sdk-go-v2/service/bedrockagentcore GoAll versions1.15.2
github.com/aws/aws-sdk-go-v2/service/bedrockagentcore GoAll versions1.15.2
30 more packages
github.com/aws/aws-sdk-go-v2/service/bedrockagentruntime GoAll versions1.51.8
github.com/aws/aws-sdk-go-v2/service/bedrockagentruntime GoAll versions1.51.8
github.com/aws/aws-sdk-go-v2/service/bedrockagentruntime GoAll versions1.51.8
github.com/aws/aws-sdk-go-v2/service/bedrockruntime GoAll versions1.50.4
github.com/aws/aws-sdk-go-v2/service/bedrockruntime GoAll versions1.50.4
github.com/aws/aws-sdk-go-v2/service/bedrockruntime GoAll versions1.50.4
github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs GoAll versions1.65.0
github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs GoAll versions1.65.0
github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs GoAll versions1.65.0
github.com/aws/aws-sdk-go-v2/service/iotsitewise GoAll versions1.52.19
github.com/aws/aws-sdk-go-v2/service/iotsitewise GoAll versions1.52.19
github.com/aws/aws-sdk-go-v2/service/iotsitewise GoAll versions1.52.19
github.com/aws/aws-sdk-go-v2/service/kinesis GoAll versions1.43.5
github.com/aws/aws-sdk-go-v2/service/kinesis GoAll versions1.43.5
github.com/aws/aws-sdk-go-v2/service/kinesis GoAll versions1.43.5
github.com/aws/aws-sdk-go-v2/service/lambda GoAll versions1.88.5
github.com/aws/aws-sdk-go-v2/service/lambda GoAll versions1.88.5
github.com/aws/aws-sdk-go-v2/service/lambda GoAll versions1.88.5
github.com/aws/aws-sdk-go-v2/service/lexruntimev2 GoAll versions1.35.15
github.com/aws/aws-sdk-go-v2/service/lexruntimev2 GoAll versions1.35.15
github.com/aws/aws-sdk-go-v2/service/lexruntimev2 GoAll versions1.35.15
github.com/aws/aws-sdk-go-v2/service/s3 GoAll versions1.97.3
github.com/aws/aws-sdk-go-v2/service/s3 GoAll versions1.97.3
github.com/aws/aws-sdk-go-v2/service/s3 GoAll versions1.97.3
github.com/aws/aws-sdk-go-v2/service/sagemakerruntime GoAll versions1.39.6
github.com/aws/aws-sdk-go-v2/service/sagemakerruntime GoAll versions1.39.6
github.com/aws/aws-sdk-go-v2/service/sagemakerruntime GoAll versions1.39.6
github.com/aws/aws-sdk-go-v2/service/transcribestreaming GoAll versions1.34.5
github.com/aws/aws-sdk-go-v2/service/transcribestreaming GoAll versions1.34.5
github.com/aws/aws-sdk-go-v2/service/transcribestreaming GoAll versions1.34.5
Linux distribution packages (2)
keybase-client openSUSE:Leap 16.0All versions6.6.3-bp160.4.1
keybase-client openSUSE:TumbleweedAll versions6.6.3-5.1

How do I fix CVE-2026-89090?

Upgrade github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream to 1.7.8 or later.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2026-89090 being exploited?

There is no known exploitation of CVE-2026-89090 in the wild and no public exploit code.

Sources

Also known as CLEANSTART-2026-CP99296, CLEANSTART-2026-FR67517, CLEANSTART-2026-GX04519, CLEANSTART-2026-NA25366, CLEANSTART-2026-RT08772, CLEANSTART-2026-RZ12683 and 415 more.

Is CVE-2026-89090 in your software?

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

Check your SBOMs for free