The week in one paragraph
Fifty-four announcements, down from last week's sixty-three, and unusually concentrated: identity and access accounted for a larger share than any other domain, and it did so from five different directions at once. Lambda functions gained full IAM resource-based policies. EKS accepted multiple external OIDC providers per cluster. Cognito gained an admin operation to reset a user's TOTP configuration. IAM Roles Anywhere shipped a Java plugin. Bedrock AgentCore Memory gained per-tenant isolation, in two announcements published the same day. Then three security bulletins landed, and all three were failures of exactly the same kind — a boundary that existed on paper and not in the code underneath it. The rest of the week was solid and unspectacular: a large database patch wave, orchestrated recovery in DRS, managed runtimes in preview, and EC2 turning twenty.
Covered in depth
Every working day this week produced a deep-dive. Each is linked below with the detail the announcement itself left out.
| News | Post | What the announcement left out |
|---|---|---|
| EKS supports multiple external OIDC identity providers per cluster | #17 — Ten OIDC providers, and prefixes stop being cosmetic | With one provider a username prefix was housekeeping. With several it is the only thing keeping two identity domains from colliding on the same Kubernetes subject. |
| Lambda functions support full IAM resource-based policies | #18 — A real resource policy, and one call that erases every trigger | The old per-statement API was a safety rail. A full policy document means a single PutResourcePolicy replaces the whole document, including every trigger permission added by a console wizard. |
| Cognito adds an admin API to reset user TOTP configurations | #19 — Whoever holds that permission owns the account | Resetting the second factor is indistinguishable from bypassing it. The permission belongs in the same review as password reset, and usually is not. |
| Aurora DSQL supports foreign key constraints | #20 — Every child insert now watches the parent row | DSQL has no locks, so it enforces the constraint against the transaction snapshot. Adding a foreign key widens the conflict surface between transactions that never touch the same table. |
| CVE-2026-81849, path traversal in the SSM Agent | #21 — Scoping SendCommand was never a privilege boundary | The premise is a caller who was already restricted. Document-scoped ssm:SendCommand bounds intent, not blast radius, because the plugin underneath runs as root. |
Identity and access
Four of the five deep-dives above are identity stories, which was not a choice about what to write — it is what the week contained. Three more landed underneath them.
IAM Roles Anywhere now provides a Java plugin for the AWS SDK. Roles Anywhere exchanges an X.509 certificate for temporary AWS credentials, and until now the Java path meant shelling out to the credential helper or writing the exchange yourself. A first-party plugin removes the most common reason teams left long-lived access keys on non-AWS hosts, which is that the alternative was awkward in the language they happened to use.
Secrets Manager adds managed external secrets support for Cisco Security Platform and Netskope. The interesting part is the direction of travel rather than the two vendors: Secrets Manager increasingly rotates credentials it does not own, for systems outside AWS. Every addition to that list is one fewer static API key living in a parameter somewhere.
SageMaker MLflow now supports customer managed keys. Experiment tracking data is training data by another name, and it was previously encrypted with a key you did not control. This is the ordinary compliance unlock that moves an ML platform from a sandbox into a regulated estate.
And Bedrock AgentCore Memory gained fine-grained access control and flexible namespace variables on the same day. These are one story told in two announcements: namespaces give agent memory a tenancy shape, and the access control enforces it. Anyone building a multi-tenant agent has been writing that isolation by hand.
Three bulletins, one theme
Three security bulletins in one week is more than usual, and the coincidence worth noticing is that all three describe the same failure: a control that a reader of the configuration would reasonably believe was enforced, and that the code underneath did not enforce.
| Bulletin | Component | Affected | Fixed in |
|---|---|---|---|
| CVE-2026-81849 | amazon-ssm-agent, aws:downloadContent |
2.0.767.0 to 3.3.4364.0 | 3.3.4515.0 |
| CVE-2026-81838 | awsdac (diagram-as-code) | 0.10 through 0.23 | 0.24 |
| CVE-2026-78379 | strands-agents-tools, python_repl |
before 0.8.5 | 0.8.5 |
The SSM Agent issue is the one to act on first and has its own post. The Strands one deserves a mention here because it is the newest shape of an old problem: the python_repl tool requires human approval before running code, and a malicious prompt could pass the non_interactive_mode parameter through the batch tool to skip that approval. The consent gate was real; it just was not reachable from every path into the tool. If you run agents over untrusted input, upgrade to 0.8.5, and in the meantime disable either the batch or the python_repl tool.
Recovery and backup
AWS Elastic Disaster Recovery introduced Recovery Plans, which automates the sequential launch of multi-server applications during recovery and drills. You group servers into sequential steps with configurable wait times between them, and it is available in all AWS Regions where AWS DRS is offered at no additional cost beyond standard DRS usage.
This is a bigger deal than its announcement suggests. DRS could always bring servers back; what it could not do was bring them back in an order. Every real application has one — directory before application, database before the service that connects to it, queue consumers last — and until now that order lived in a runbook that someone followed at three in the morning. Moving it into the tool means the drill exercises the ordering as well as the recovery, which is where the failures actually are.
Backup had a quieter week in the same direction: FSx for NetApp ONTAP gained cross-Region and cross-account backup copy, with the corresponding AWS Backup support announced alongside it, and AWS Backup added cross-Region copy and logically air-gapped vault support for DocumentDB in nine additional Regions. Cross-account is the part that matters: a backup in the same account as the thing it protects is a backup an account compromise takes with it.
Databases: the patch wave
Six database version announcements in five days, which is a quarterly rhythm rather than news, but worth reading as a block because it sets the maintenance window agenda for the next month.
- Aurora PostgreSQL — 18.4, 17.10, 16.14, 15.18 and 14.23.
- RDS for PostgreSQL — 18.6, 17.11, 16.15, 15.19 and 14.24.
- Aurora MySQL 3.13, compatible with MySQL 8.0.45, generally available.
- RDS for MySQL — minor version 8.4.11.
- RDS for Oracle — the July 2026 Release Update, for 19c, 21c and 26ai.
- RDS for SQL Server — the latest Cumulative Updates.
Elsewhere in data: Redshift streaming can now ingest 10MiB records from Kinesis Data Streams, which removes a real constraint for anyone streaming documents rather than events; MSK Replicator gained OAuth 2.0 authentication for replication from external Kafka clusters, closing the gap for on-premises and other-cloud sources that do not do mTLS; and Glue added catalog federation for remote Iceberg REST catalogs in GovCloud.
Compute and runtimes
Lambda introduced managed runtimes in public preview for Node.js 26 and Python 3.15, available in all AWS commercial Regions, AWS GovCloud (US) Regions, and China Regions. Read the caveat before you plan around it: because public preview managed runtimes may receive breaking changes during the preview period, they are not covered by the Lambda SLA or AWS Technical Support plans and should not be used for production workloads. The useful part is that the preview uses the same runtime identifier as the eventual GA release, so a function pinned to it graduates on its own — which is convenient and is also exactly how a preview runtime ends up in production by accident.
AWS Batch now supports Amazon ECS Managed Instances, where AWS handles AMI updates, security patching, and instance lifecycle automatically, eliminating the operational overhead of customer-managed EC2 infrastructure. It is supported in all AWS Regions where AWS Batch is available. For GPU batch estates this removes the least interesting recurring job in the platform team's week.
Also this week: Lambda MicroVMs now support PrivateLink; ECS automatically detects and repairs container instances with impaired agent connectivity, which quietly removes a common source of silent capacity loss; Capacity Reservation Resource Groups gained support for Capacity Blocks and interruptible reservations; and ParallelCluster 3.16 added an on-node diagnostics tool.
And EC2 turned twenty. The birthday post is worth ten minutes for anyone who has only worked in a world where a server was always an API call away.
AI and agents
Beyond the AgentCore Memory pair, the week's AI news was mostly distribution rather than capability: OpenAI GPT-5.6 Terra and Luna reached Bedrock in GovCloud (US), SpaceXAI Grok 4.6 followed on Friday, AgentCore expanded to two new Regions, and JumpStart added the Cosmos3 family alongside Muse-Glimmer-30B and Qwen 3.8-27B.
Two items are more than availability. SageMaker HyperPod enhanced its support for Ray, with built-in observability, resilient training and managed development environments — resilient training being the one that matters at cluster scale, where the question is not whether nodes fail but what happens to a run when they do. And Redshift integrated with the Agent Toolkit for AWS for AI-assisted warehouse management, which is part of a pattern worth tracking: the toolkit is arriving service by service, and the security question it raises is the same each time — what can the agent do that the person driving it could not.
What I would act on
-
Upgrade amazon-ssm-agent to 3.3.4515.0 or later, today. Affected versions run from 2.0.767.0 to 3.3.4364.0, which is most fleets, and there is no workaround. While you are there, list who holds
ssm:SendCommand— that list is a root-access list. - Upgrade strands-agents-tools to 0.8.5 if you run agents over untrusted input. A consent gate that can be skipped by a parameter passed through another tool is not a consent gate, and agent frameworks are where this class of bug is going to keep appearing.
-
Audit Lambda resource policies before adopting
PutResourcePolicy. The new full-document API is a genuine improvement and it replaces the entire policy in one call. Capture the current policy of every function first, because the statements a console wizard added years ago are not written down anywhere else. - Put your recovery ordering into a DRS Recovery Plan. It costs nothing beyond standard DRS usage, and it converts the part of your DR plan that lives in a document into the part the drill actually exercises.
- Decide your position on preview runtimes now. Node.js 26 and Python 3.15 share an identifier with their GA versions, so an SCP or a CI check is the only thing between "we are evaluating it" and "it is in production and not covered by the SLA".
Complete inventory: all 54 announcements
Every AWS What's New announcement published between 24 and 28 August 2026, grouped by day, taken from the raw feed rather than summarised. Each links to AWS's own page.
Validating 54 links...Friday 28 August — 8 announcements
- Amazon EC2 C8gn instances are now available in AWS Europe (Paris) regionStarting today, Amazon Elastic Compute Cloud (Amazon EC2) C8gn instances, powered by the latest-generation AWS Graviton4 processors, are available in the AWS Europe (Paris) region.
- Amazon Bedrock AgentCore Memory now supports fine-grained access controlAmazon Bedrock AgentCore Memory now supports fine-grained access control (FGAC), enabling you to enforce per-user and per-tenant memory isolation through AgentCore Gateway without building custom authorization logic.
- Amazon Bedrock AgentCore Memory now supports flexible namespace variablesAmazon Bedrock AgentCore Memory now lets developers define flexible namespace variables to scope long-term memories along any application-specific dimension - such as organization, tenant, team, or…
- AWS Transform now in scope for FedRAMP Class CAWS Transform is now in scope for FedRAMP Class C (formerly Moderate baseline) in the US East (Ohio) Region.
- Amazon EC2 P6-B300 instances are now available in additional AWS RegionsStarting today, Amazon Elastic Cloud Compute (Amazon EC2) P6-B300 instances are available in Asia Pacific (Hyderabad) and South America (Sao Paulo) Regions.
- Amazon Aurora MySQL 3.13 (compatible with MySQL 8.0.45) is generally availableStarting today, Amazon Aurora MySQL-Compatible Edition 3 (compatible with MySQL 8.0) supports MySQL 8.0.45, which includes community MySQL fixes and Aurora-specific improvements.
- Amazon CloudWatch agent adds support for journald logsAWS announces support for collecting systemd journal (journald) logs with the Amazon CloudWatch agent.
- SpaceXAI Grok 4.6 now available on Amazon Bedrock in AWS GovCloud (US)Amazon Bedrock in AWS GovCloud (US) now supports SpaceXAI Grok 4.6, a frontier model built for coding, agentic tasks, and knowledge work.
Thursday 27 August — 13 announcements
- Cosmos3-Edge, Cosmos3-Nano, and Cosmos3-Super models now available on Amazon SageMaker JumpStartNVIDIA's Cosmos3-Edge, Cosmos3-Nano, and Cosmos3-Super models are now available on Amazon SageMaker JumpStart, expanding the portfolio of foundation models available to AWS customers.
- Muse-Glimmer-30B and Qwen 3.8-27B models now available on Amazon SageMaker JumpStartMeta's Muse-Glimmer-30B and Alibaba's Qwen 3.8-27B models are now available on Amazon SageMaker JumpStart, expanding the portfolio of foundation models available to AWS customers.
- Amazon Redshift streaming can now ingest 10MiB records from Amazon Kinesis Data StreamsAmazon Redshift now supports Amazon Kinesis Data Streams (KDS) record sizes up to 10 MiB—a 10x increase from the previous 1 MiB limit—fully matching the expanded maximum record size in Amazon KDS.
- Amazon Redshift integrates with Agent Toolkit for AWS for AI-assisted data warehouse managementAmazon Redshift now integrates with the Agent Toolkit for AWS , enabling you to build, query, troubleshoot, and migrate to Amazon Redshift data warehouses and data lakes directly from AI agents such as Claude Code, Kiro, and Cursor.
- Amazon EC2 X8i instances are now available in additional regionsStarting today, Amazon Elastic Compute Cloud (Amazon EC2) X8i instances are available in the Europe (Milan) and Europe (Spain) regions.
- AWS Elastic Disaster Recovery introduces Recovery Plans for orchestrated application recoveryAWS Elastic Disaster Recovery (AWS DRS) now offers Recovery Plans, a capability that automates the sequential launch of multi-server applications during recovery and drills.
- Amazon Bedrock AgentCore expands to two new regionsAmazon Bedrock AgentCore is now available in two additional AWS Regions: US West (N.
- Amazon Connect Customer expands conversational analytics capabilities in the Africa (Cape Town) RegionAmazon Connect Customer now supports generative AI-powered summaries, real-time call analytics, and real-time rules in the Africa (Cape Town) Region.
- Amazon Connect Customer now automatically refreshes scheduling metricsAmazon Connect Customer now automatically refreshes schedule metrics on the scheduling page, giving managers immediate visibility into the impact of schedule updates.
- Amazon FSx for NetApp ONTAP now supports copying backups across AWS Regions and accountsAmazon FSx for NetApp ONTAP, a fully managed shared storage service built on NetApp's popular ONTAP file system, now supports copying backups within and across AWS Regions, and across trusted accounts in your AWS organization.
- AWS Backup adds cross-Region and cross-account backup support for Amazon FSx for NetApp ONTAPAWS Backup now supports copying Amazon FSx for NetApp ONTAP backups across AWS Regions and accounts.
- Amazon EVS now supports i7i.metal-48xl Amazon EC2 instance typeToday, we're announcing that Amazon Elastic VMware Service (Amazon EVS) now supports the i7i.metal-48xl Amazon Elastic Cloud Compute (Amazon EC2) bare-metal instance type, offering a higher…
- Amazon Aurora DSQL now supports foreign key constraintsAmazon Aurora DSQL now lets you add foreign key constraints to new and existing tables.
Wednesday 26 August — 6 announcements
- Amazon Cognito adds admin API operation to reset user TOTP configurationsAmazon Cognito now provides a new admin API operation to reset a user's time-based one-time Password (TOTP) multi-factor authentication (MFA) configuration.
- Amazon Connect Customer now supports unplanned shrinkage in agent schedulesAmazon Connect Customer now enables managers to input unplanned shrinkage in agent schedules, providing a more accurate picture of staffing due to unscheduled agent absences such as late logins or unplanned sick leave.
- Mountpoint for Amazon S3 adds memory usage controlsMountpoint for Amazon S3 can now limit memory usage, either automatically based on the environment it runs in or with a limit that you define.
- Amazon Connect Customer now supports points-based scoring in performance evaluationsAmazon Connect Customer now supports points-based scoring to evaluate human and AI agent performance, giving managers more flexibility in configuring evaluation scores.
- AWS Glue 5.1 is now available in AWS European Sovereign Cloud RegionAWS Glue 5.1 is now available in the AWS European Sovereign Cloud Region.
- AWS Backup adds cross-Region backup copy and logically air-gapped vault support for Amazon DocumentDB in nine additional AWS RegionsAWS Backup now supports copying Amazon DocumentDB backups across AWS Regions and storing them in logically air-gapped vaults in nine additional AWS Regions: Asia Pacific (Hong Kong, Jakarta,…
Tuesday 25 August — 16 announcements
- Amazon EC2 R8id instances are now available in additional AWS RegionsAmazon Elastic Compute Cloud (Amazon EC2) R8id instances are now available in additional regions.
- Amazon EC2 C8id and M8id instances are now available in additional AWS RegionsAmazon Elastic Compute Cloud (Amazon EC2) C8id and M8id instances with up to 22.8 TB of local NVMe-based SSD block-level storage are now available in additional regions.
- AWS IoT Core now supports native InfluxDB routing for time-series dataAWS IoT Core now supports InfluxDB rule action that routes time-series data from your Internet of Things (IoT) devices directly to InfluxDB databases, without writing custom device-side code or using intermediate cloud services.
- AWS Batch now supports Amazon ECS Managed InstancesAWS Batch now supports Amazon ECS Managed Instances (ECS MI) as a new compute option, enabling you to run GPU-accelerated and compute-intensive batch workloads on AWS-managed infrastructure.
- Capacity Reservation Resource Groups now support Amazon EC2 Capacity Blocks and interruptible Capacity ReservationsStarting today, you can add Amazon EC2 Capacity Blocks for ML and interruptible Capacity Reservations to Capacity Reservation Resource Groups.
- AWS Lambda MicroVMs now supports AWS PrivateLinkAWS Lambda MicroVMs now supports AWS PrivateLink, enabling private connectivity to Lambda MicroVMs directly from Amazon Virtual Private Cloud (VPC) resources without exposing traffic to the public internet.
- Amazon Connect Customer now lets you update the customer profile on a case or add a profile after a case is openedAmazon Connect Customer now lets agents change the profile on a case or choose a profile after the case is opened.
- Amazon RDS for PostgreSQL supports minor versions 18.6, 17.11, 16.15, 15.19, and 14.24Amazon Relational Database Service (RDS) for PostgreSQL now supports the latest minor versions 18.6, 17.11, 16.15, 15.19, and 14.24.
- IAM Roles Anywhere now provides a Java plugin for the AWS SDKAWS Identity and Access Management (IAM) Roles Anywhere now provides a plugin for the AWS SDK for Java v2 that enables workloads running outside of AWS to obtain temporary AWS credentials directly within the Java application process.
- AWS Lambda introduces managed runtimes in public preview for Node.js 26 and Python 3.15Today, AWS Lambda introduces managed runtimes in public preview, starting with Node.js 26 and Python 3.15.
- Amazon EC2 M8i and M8i-flex instances are now available in Canada West (Calgary) regionStarting today, Amazon EC2 M8i and M8i-flex instances are now available in Canada West (Calgary) region.
- Amazon RDS now supports the latest CU for Microsoft SQL ServerAmazon Relational Database Service (Amazon RDS) for SQL Server now supports the latest Cumulative Updates (CU) for Microsoft SQL Server.
- Amazon RDS for Oracle now supports July 2026 Release UpdateAmazon Relational Database Service (Amazon RDS) for Oracle now supports the Oracle July 2026 Release Update (RU) for Oracle Database versions 19c, 21c and 26ai.
- AWS Secrets Manager adds managed external secrets support for Cisco Security Platform and NetskopeAWS Secrets Manager now extends its managed external secrets capability to include Cisco Security Platform API keys and Netskope API tokens, enabling you to automatically rotate these third-party…
- AWS Lambda functions now support full IAM resource-based policiesAWS Lambda functions now support full Identity and Access Management (IAM) resource-based policies , enabling platform admins and security teams to define granular access permissions using the full capabilities of AWS IAM.
- Amazon GameLift Servers enhanced DDoS Protection now availableAmazon GameLift Servers now offers Enhanced DDoS Protection, a new layer of protection that defends game servers from common network and transport layer DDoS attacks with no configuration required.
Monday 24 August — 11 announcements
- Amazon ECS now automatically detects and repairs container instances with impaired agent connectivityAmazon Elastic Container Service (Amazon ECS) now automatically detects and repairs container instances, enabling customers to reduce undetected workload failures and improve application availability without manual intervention.
- AWS Glue now supports catalog federation for remote Apache Iceberg catalogs in AWS GovCloud (US) regionsAWS Glue now supports catalog federation for remote Iceberg REST catalogs in AWS GovCloud (US) Regions.
- SageMaker MLflow now supports customer managed keysSageMaker MLflow now enables customers to encrypt their data using customer-managed keys (CMK) through AWS Key Management Service (KMS).
- Amazon EKS now supports multiple external OIDC identity providers per clusterAmazon Elastic Kubernetes Service (Amazon EKS) now supports multiple external OpenID Connect (OIDC) identity providers per cluster.
- Amazon Aurora now supports PostgreSQL 18.4, 17.10, 16.14, 15.18, and 14.23Amazon Aurora PostgreSQL-Compatible Edition now supports PostgreSQL versions 18.4, 17.10, 16.14, 15.18, and 14.23 which include bug fixes from the PostgreSQL community and Aurora-specific enhancements.
- MSK Replicator now supports OAuth 2.0 (SASL/OAUTHBEARER) authentication for replication from external Apache Kafka clusters to Amazon MSKAmazon MSK Replicator now supports OAuth 2.0 (SASL/OAUTHBEARER) authentication for data replication from external Apache Kafka clusters - including on-premises, self-managed on AWS, or other cloud…
- Amazon SageMaker HyperPod enhances support for RayAmazon SageMaker HyperPod now enhances support for Ray with built-in observability, resilient training, accelerated inference and managed development environments.
- Amazon Connect Customer now supports information extraction for agent voice and chat conversationsAmazon Connect Customer now supports information extraction, which automatically captures key data from voice and chat interactions, reducing manual data capture and improving agent and supervisor productivity.
- AWS ParallelCluster 3.16 adds an on-node diagnostics toolAWS ParallelCluster 3.16 is now generally available with a new on-node diagnostics tool, cluster stability improvements, and an updated HPC and AI/ML software stack.
- OpenAI GPT-5.6 Terra and Luna now available on Amazon Bedrock in AWS GovCloud (US)GPT-5.6 Terra and Luna are now generally available on Amazon Bedrock in AWS GovCloud (US-West) and AWS GovCloud (US-East), bringing the smartest family of models from OpenAI yet to Bedrock's…
- Amazon RDS for MySQL now supports new minor version 8.4.11Starting today, Amazon Relational Database Service (Amazon RDS) for MySQL supports MySQL minor version 8.4.11, the latest minor released by community MySQL.
Official AWS references
- AWS Security Bulletin — CVE-2026-81849, path traversal in amazon-ssm-agent
- AWS Security Bulletin — CVE-2026-81838, Zip Slip in awsdac
- AWS Security Bulletin — CVE-2026-78379, consent bypass in Strands Agents Tools python_repl
- AWS What's New — Lambda managed runtimes in public preview for Node.js 26 and Python 3.15
- AWS What's New — Elastic Disaster Recovery introduces Recovery Plans
- AWS What's New — AWS Batch now supports Amazon ECS Managed Instances
- AWS News Blog — Happy 20th Birthday, Amazon EC2
Comments