CVE-2026-9291 Insecure Deserialization in Amazon Braket SDK Job Results Processing
Remote authenticated users with S3 write access can achieve arbitrary code execution via insecure deserialization in Amazon Braket SDK job results processing.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2026-9291?
CVE-2026-9291 is a high-severity unsafe deserialization vulnerability in AWS Amazon Braket Python SDK, published on 22 May 2026. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.
Official description
Insecure deserialization in the job results processing component in Amazon Braket SDK before 1.117.0 might allow a remote authenticated user with S3 write access to the job output bucket to achieve arbitrary code execution on any machine that processes job results.
We recommend you upgrade to amazon-braket-sdk version 1.117.0 or later.
Weakness: CWE-502
Which versions are affected by CVE-2026-9291?
3 open source packages ship an affected version, including amazon-braket-sdk.
| Package | Affected | Fixed in |
|---|---|---|
amazon-braket-sdk PyPI | From 1.10.0 | 1.117.0 |
amazon-braket-sdk PyPI | From 1.10.0 | 1.117.0 |
amazon-braket-sdk PyPI | From 1.10.0 | 1.117.0 |
How do I fix CVE-2026-9291?
Upgrade amazon-braket-sdk to 1.117.0 or later.
Upgrade, and only deserialise data from trusted sources or with an allow-list of types. More about Unsafe deserialization.
Is CVE-2026-9291 being exploited?
There is no known exploitation of CVE-2026-9291 in the wild and no public exploit code.
Sources
Also known as GHSA-g697-2xrc-gc46, PYSEC-2026-2342.