Issue #266
Monday · June 22, 2026
🥖 Palate Cleanser
Yo yo yo, check it. ASD has gone and got itself a fresh new paint job cos da old look was gettin more complaints than me at an all-you-can-eat buffet. Booyakasha to da new vibe, respek. Still got beef? Bring it to dgyousuck@awssecuritydigest.com and let me know, innit.
On June 17 at its NY Summit, AWS launched Continuum, an AI-native security platform that claims to ingest your vulnerability backlog, prioritize by business impact, autonomously write working exploits in a sandbox to prove what attackers could actually reach, and then drive the fix through your own process. AWS VP of Search, Security, and Observability Chet Kapoor named the trigger outright, calling it "the Mythos moment" that "set a new bar for finding vulnerabilities" and "accelerated our plans significantly." AWS sells Claude Mythos on Bedrock and now sells the product built to survive what Mythos-class models let attackers do, collecting on both the weapon and the armor. Whether machine-speed remediation survives contact with reality is still an open question, since this is preview-ware behind a gate, but the strategic move is unmistakable. I bet we see every security vendor with a "we fight AI with AI" answer to Mythos and its peers, and Continuum is AWS trying to get in front.
This issue is also available to share online. Got feedback? Tell us here.
📋 Chef's selections
CloudTrail in CloudWatch isn't very good
by Aidan Steele
Amazon deprecated CloudTrail Lake for new customers on May 31 and is pointing them at CloudWatch instead, so Aidan tried the migration and came away disappointed. CloudWatch can't enrich events with resource tags and global condition keys the way Lake did, the org setup is a tangle of trusted-access APIs, separate management/member-account rules and an 8-hour delay before events flow, and his retention-setting API calls failed with InternalServerException. The "unified data store" stored as S3 Tables and queryable from Athena is the one bright spot, but it needs manual wiring and the per-GB-vs-per-event pricing is murky enough that he can't say which is cheaper. Most teams use CloudTrail to hunt and investigate breaches, so a clunkier, less enrichable replacement is a detection-and-response problem.
AWS: ALB and Cloudflare - Configuring mTLS and AWS Security Rules
After a SYN flood and a Hacker News hug-of-death battered his origin, Arseny locks his ALB down to Cloudflare only. He wires up Cloudflare Authenticated Origin Pulls as mTLS, where Cloudflare presents a client certificate on every connection and the ALB verifies it against a trust store built from Cloudflare's shared origin-pull CA. The real network-level gate, though, is a cron-driven script (running under an EC2 instance-profile IAM role) that keeps the ALB's security group synced to Cloudflare's published IP ranges, so non-Cloudflare packets never reach the ALB and never burn LCU during a DDoS. A reproducible recipe for the very common "my load balancer is wide open to the internet" problem.
What Makes a Good Foothold in AWS?
by hackaws.cloud
This is plainly a pitch for hackaws.cloud's blast-radius assessment service, but the underlying point is if you're going to run an assumed-compromise assessment, the starting identity you pick can make or break it. Start from the management-account admin and you just confirm admin can do anything; start from the EC2 role on the public web service or a long-lived AKIA key sitting in CI and you get the breach you actually have. The article suggests grading a foothold on its transitive reach across IAM, secrets and resource policies, credential durability (long-lived keys vs short STS sessions), detection resistance, and outbound cross-account trust.
💸 Sponsor shoutout
Meet Pleri: your AI security engineer. She’s not a chatbot. Pleri proactively finds meaningful security work and fixes issues before they become problems. Learn more about Pleri and see her in action.
🥗 AWS security blogs
- 📢 Introducing AWS Continuum for security at machine speed
- 📢 AWS Security Agent announces support for Threat Modeling
- 📢 AWS Security Agent adds Kiro Power, Claude Code, simulated validations and new integrations support
- 📢 Amazon CloudWatch introduces native OpenTelemetry metrics with PromQL querying and per-GB pricing
- 📢 AWS Management Console Private Access now works without internet connectivity
- 📢 Grok 4.3 from xAI now available in Amazon Bedrock
- 📢 Amazon Route 53 Resolver DNS Firewall now supports Palo Alto Networks Advanced DNS Security (Preview)
- 📢 AWS Lambda Managed Instances now supports Tag Propagation for Managed Resources
- Reducing SMS OTP fraud with Vonage network-powered solutions and Amazon Cognito by Tito Milla
- AWS Security Agent adds threat modeling, Kiro power and Claude Code plugin, and more by Channy Yun (윤석찬)
- AWS WAF adds AI traffic monetization capability to help content owners charge AI bots for content access by Esra Kayabali
- Automate security and observability with Elastic and Amazon Bedrock by Ganesh Ramesh Shenoy
- Build a complete SOC solution with Amazon Security Lake, Splunk, and Recorded Future Autonomous Threat Operations by Kunal Sharma
- Building a HIPAA-ready generative AI architecture for healthcare on AWS by Roger Nem
- An incident response playbook for satellite operations on AWS (Part-1): Detection and forensic readiness by Harshvardhan Chunawala
- An incident response playbook for satellite operations on AWS (Part-2): Automated response and recovery by Harshvardhan Chunawala
- Accelerate security investigations with Kiro CLI by Sibasankar Behera
- Spring 2026 SOC 1 and 2 reports are now available in OSCAL format by Thomas Fischer
- Introducing AWS Continuum: Security at machine speed by Chet Kapoor
- Threat tactic spotlight: Subdomain takeover by Matt Gurr
🍛 Reddit threads on r/aws
🤖 Dessert
Every machine-tracked change this week. Nobody else assembles this.
🧁 IAM permission changes
🍪 API changes
- Amazon AppStream
- Agents for Amazon Bedrock
- Amazon Connect Service
- AWS Glue
- Amazon OpenSearch Service
- Application Auto Scaling
- AWS Batch
- Amazon Cognito Identity Provider
- AWS Compute Optimizer
- Amazon EC2 Container Service
- Amazon Elastic Kubernetes Service
- Amazon GameLift
- Amazon HealthLake
- AWS Lambda
- Amazon CloudWatch Logs
- Amazon SageMaker Service
- Synthetics
- Agents for Amazon Bedrock Runtime
- Agents for Amazon Bedrock
- Amazon Bedrock AgentCore Control
- Amazon Bedrock AgentCore
- Compute Optimizer Automation
- AWS DevOps Agent Service
- Amazon EC2 Container Service
- AWS Glue
- AmazonMQ
- Amazon OpenSearch Service
- AWS Security Agent
- AWS Direct Connect
- AWS Outposts
- Partner Central Selling API
- Amazon Route 53 Resolver
- Amazon Simple Storage Service
- Amazon S3 Vectors
- Amazon SageMaker Service
- Amazon Bedrock Runtime
- Amazon DataZone
- Amazon CloudWatch Logs
- Application Migration Service
- AWS WAFV2
🍹 IAM managed policy changes
No changes this week.
☕ CloudFormation resource changes
🎮 Amazon Linux vulnerabilities
- CVE-2026-48935: Node.js Permission API read-only path metadata write
- CVE-2026-48936: Node.js Permission API allows starting a local server
- CVE-2026-36849: libtiff DoS via large SamplesPerPixel tag
- CVE-2026-53613: util-linux mount(8) TOCTOU local privesc
- CVE-2026-48934: Node.js TLS hostname verification bypass
- CVE-2026-48928: Node.js hostname matching mTLS trust bypass
- CVE-2026-48930: Node.js embedded-nul hostname TLS authority rebinding
- CVE-2026-48933: Node.js WebCrypto DoS on large input
- CVE-2026-53614: util-linux mount(8) nosuid/noexec bypass local privesc
- CVE-2026-48931: Node.js HTTP Agent early-response smuggling
- CVE-2026-48619: Node.js HTTP/2 ORIGIN frame flood DoS
- CVE-2026-47178: libheif heap buffer overflow
- CVE-2026-53612: util-linux mount(8) TOCTOU chmod/chown local privesc
- CVE-2026-48618: Node.js unicode-dot TLS wildcard bypass
- CVE-2026-48615: Node.js proxy credential leak in error messages
- CVE-2026-53615: util-linux libblkid DOS-partition integer overflow
- CVE-2026-47262: containerd memory exhaustion DoS
- CVE-2026-49271: libheif decoder validation flaw
- CVE-2026-53489: containerd arbitrary host file read via symlinked logs
- CVE-2026-50538: libvncserver heap OOB write in Tight decoder
- CVE-2026-53492: containerd host mount injection via CDI annotations
- CVE-2026-50195: containerd image cache poisoning enables cross-pod code exec
- CVE-2026-39044: GStreamer WAV parser integer overflow
- CVE-2026-56210: libaom heap OOB read (AV1 codec)
- CVE-2026-53488: containerd host command exec via image config labels
- CVE-2026-56132: libexpat heap buffer overflow in doProlog
- CVE-2026-56211: libaom RCE (AV1 codec)
- CVE-2026-56208: libaom heap buffer overflow (AV1 codec)
- CVE-2026-56209: libaom arbitrary address write (AV1 codec)
- CVE-2026-56131: libexpat parser recursion DoS
- CVE-2026-39043: GStreamer Matroska demuxer heap overflow
- CVE-2026-12505: cifs-utils cifs.upcall privilege-drop failure
- CVE-2026-44663: OpenEXR image-parsing flaw
- CVE-2026-48937: Node.js HTTP/2 post-GOAWAY data-acceptance DoS
- CVE-2026-45696: OpenEXR image-parsing flaw
- CVE-2025-15661: libssh2 OOB heap read in SFTP symlink
- CVE-2026-55204: HAProxy NULL deref in HPACK (DoS)
- CVE-2026-48617: Node.js Permission Model bypass via writeReport()
- CVE-2026-55203: HAProxy FCGI integer overflow
- CVE-2026-9679: Node.js undici cookie-parser percent-decode injection
- CVE-2026-9675: Node.js undici WebSocket payload-size DoS
- CVE-2026-42055: nginx HTTP/2 proxy/gRPC module flaw
- CVE-2026-55200: libssh2 OOB write in transport read
- CVE-2026-46869: MariaDB/MySQL Shell dump-load flaw
- CVE-2026-55199: libssh2 pre-auth DoS
- CVE-2026-11525: Node.js undici SameSite cookie parsing flaw
- CVE-2026-46863: MariaDB server connection-handling flaw
- CVE-2026-6734: Node.js undici SOCKS5 connection-pool reuse
- CVE-2026-12528: 389-ds malformed ACI parsing flaw
- CVE-2026-6733: Node.js undici keep-alive response poisoning
- CVE-2026-47774: ECS Service Connect (Envoy) HTTP/2 HPACK DoS
- CVE-2026-48142: nginx charset module flaw
- CVE-2026-9678: Node.js undici cache-poisoning via cacheability
- CVE-2026-42530: nginx HTTP/3 module flaw
- CVE-2026-9697: Node.js undici SOCKS5 silently drops TLS (MITM)
- CVE-2026-41579: runc rootfs setup symlink flaw
- CVE-2026-12151: Node.js undici WebSocket payload-size DoS
- CVE-2026-12323: Firefox/Thunderbird DOM spoofing
- CVE-2026-12298: Firefox/Thunderbird memory safety bug
- CVE-2026-12324: Firefox/Thunderbird WebGL boundary flaw
- CVE-2026-12325: Firefox/Thunderbird ImageLib DoS
- CVE-2026-12305: Firefox/Thunderbird memory safety bug
- CVE-2026-12308: Firefox/Thunderbird memory safety bug
- CVE-2026-12307: Firefox/Thunderbird memory safety bug
- CVE-2026-12293: Firefox/Thunderbird WebGPU use-after-free
- CVE-2026-12314: Firefox/Thunderbird memory safety bug
- CVE-2026-12292: Firefox/Thunderbird Web Audio boundary flaw
- CVE-2026-12319: Firefox/Thunderbird audio/video playback DoS
- CVE-2026-12327: Firefox/Thunderbird memory corruption (possible RCE)
- CVE-2026-12289: Firefox/Thunderbird WebRender privilege escalation
- CVE-2026-12302: Firefox/Thunderbird DOM security mitigation bypass
- CVE-2026-8484: Jansi JNI ioctl heap buffer overflow
- CVE-2026-12310: Firefox/Thunderbird memory safety bug
- CVE-2026-12313: Firefox/Thunderbird sandbox escape / info disclosure
- CVE-2026-12306: Firefox/Thunderbird memory safety bug
- CVE-2026-12317: Firefox/Thunderbird memory safety bug
- CVE-2026-12320: Firefox/Thunderbird Password Manager info disclosure
- CVE-2026-12297: Firefox/Thunderbird networking sandbox escape
- CVE-2026-12312: Firefox/Thunderbird memory safety bug
- CVE-2026-12322: Firefox/Thunderbird Gtk clickjacking
- CVE-2026-12321: Firefox/Thunderbird WebAssembly JIT miscompilation
- CVE-2026-12316: Firefox/Thunderbird DOM security mitigation bypass
- CVE-2026-12309: Firefox/Thunderbird memory safety bug
- CVE-2026-53900: Firefox iOS PDF cookie leak on redirect
- CVE-2026-12291: Firefox/Thunderbird HTTP networking use-after-free
- CVE-2026-12294: Firefox/Thunderbird DOM Workers sandbox escape
- CVE-2026-12304: Firefox/Thunderbird cookie same-origin bypass
- CVE-2026-12290: Firefox/Thunderbird memory safety bug
- CVE-2026-12303: Firefox/Thunderbird WebGPU info disclosure
- CVE-2026-12300: Firefox/Thunderbird memory safety bug
- CVE-2026-12301: Firefox/Thunderbird memory safety bug
- CVE-2026-12295: Firefox/Thunderbird DOM Navigation sandbox escape
- CVE-2026-12330: Firefox/Thunderbird i18n boundary flaw
- CVE-2026-12315: Firefox/Thunderbird DOM security mitigation bypass
- CVE-2026-12326: Firefox/Thunderbird memory corruption (possible RCE)
- CVE-2026-12003: Python in-tree build path flaw
- CVE-2026-12329: Firefox/Thunderbird memory safety bug
- CVE-2026-10649: Pacemaker unauthenticated remote integer overflow
- CVE-2026-53899: Firefox iOS PDF cookie partial-domain match
- CVE-2026-12318: NSS boundary-condition flaw
- CVE-2026-12299: Firefox/Thunderbird DOM JIT miscompilation
- CVE-2026-12311: Firefox/Thunderbird sandbox escape / info disclosure
- CVE-2026-12328: Firefox/Thunderbird memory corruption (possible RCE)
- CVE-2026-12296: Firefox/Thunderbird process sandbox escape (8.3)
📺 AWS security bulletins
- Issue with containerd CRI Plugin - CVE-2026-50195, CVE-2026-53488, CVE-2026-53492, CVE-2026-53489, CVE-2026-47262
- CVE-2026-11931 - Insecure Permissions on Authentication Token Cache File in Kiro IDE
- CVE-2026-12530 - Improper neutralization of argument delimiters in AWS Bedrock AgentCore Python SDK install_packages()
🚬 Security documentation changes
- ECS docs add cgroupv2 memory reporting caveats and JVM over-allocation workarounds
- Auto Scaling docs note an AWSApplicationAutoscalingECSServicePolicy IAM policy update
- Auto Scaling managed policy adds ecs:DescribeServiceRevisions permission
- Bedrock docs revise policy data types and add a policy-design warning
- Bedrock adds Web Crawler, OneDrive and Google Drive data sources with secret-access IAM policies
- Bedrock knowledge base CLI adds managed multimedia KBs and encryption config
- Bedrock KB retrieval CLI adds --user-context access-control filtering
- AgentCore adds allowedWorkloadConfiguration to restrict who can invoke Runtime targets
- AgentCore Runtime targets gain workload restrictions and encryption options
- AgentCore adds allowedWorkloadConfiguration to restrict who can invoke Runtime targets
- AgentCore adds allowedWorkloadConfiguration to restrict who can invoke Runtime targets
- AgentCore adds allowedWorkloadConfiguration to restrict who can invoke Runtime targets
- AgentCore adds allowedWorkloadConfiguration to restrict who can invoke Runtime targets
- AgentCore adds allowedWorkloadConfiguration to restrict who can invoke Runtime targets
- AgentCore adds OAuth2 authorizationData, targetType and listingMode fields
- AgentCore adds allowedWorkloadConfiguration to restrict who can invoke Runtime targets
- AgentCore adds allowedWorkloadConfiguration to restrict who can invoke Runtime targets
- AgentCore adds allowedWorkloadConfiguration to restrict who can invoke Runtime targets
- Custom domains add a SecurityPolicy parameter for TLS versions and ciphers
- Custom domains add a SecurityPolicy parameter for TLS versions and ciphers
- Adds remoteagent/remoteagentsigv4 integrations with a runtimeRoleArn IAM role
- Adds remoteagent/remoteagentsigv4 integrations with a runtimeRoleArn IAM role
- Adds remoteagent/remoteagentsigv4 integrations with API key, OAuth, IAM and SigV4 auth
- Adds remoteagent/remoteagentsigv4 integrations with a runtimeRoleArn for VPC connectivity
- Direct Connect docs add rateLimiterStatus usage metrics
- Direct Connect docs add rateLimiterStatus usage metrics
- Direct Connect docs add rateLimiterStatus usage metrics
- Direct Connect docs add rateLimiterStatus usage metrics
- Direct Connect docs add rateLimiterStatus usage metrics
- Adds a controlPlaneEgressMode parameter for cluster egress routing
- Docs note the IAM permissions required for VPC peering operations
- Docs note the IAM permissions required for VPC peering operations
- Corrects analytics and NLP configuration parameter docs
- Docs add MaxItems parameter constraints (1-1000)
- Docs add MaxItems parameter constraints (1-1000)
- Docs add MaxItems parameter constraints (1-1000)
- Docs add MaxItems parameter constraints (1-1000)
- Docs add MaxItems parameter constraints (1-1000)
- Docs add MaxItems parameter constraints (1-1000)
- Docs add MaxItems parameter constraints (1-1000)
- Docs add MaxItems parameter constraints (1-1000)
- Docs add MaxItems parameter constraints (1-1000)
- Docs add MaxItems parameter constraints (1-1000)
- Docs add MaxItems parameter constraints (1-1000)
- Lambda event source mappings add KMS encryption and metrics/logging/scaling config
- Lambda event source mappings add KMS encryption and metrics/logging/scaling config
- Lambda event source mappings add KMS encryption and metrics/logging/scaling config
- Lambda event source mappings add KMS encryption and metrics/logging/scaling config
- Removes vector data retrieval capability and updates permission requirements
- Adds AutoPatchConfig OS patching with rollback and AMI version pinning