Cloud roundup: S3 finally names the policy that denied you
Quieter news day, no fresh KEV entries or breaking CVEs in the last 24 hours — so today’s roundup is AWS-only, and it’s a genuinely useful batch: a debugging quality-of-life fix, an infra-as-code-friendly VPN client, and Bedrock picking up dedicated offensive-security models.
S3 access-denied errors now name the exact policy ARN
Amazon S3 now includes the specific IAM or AWS Organizations policy ARN in HTTP 403 responses for explicit-deny cases — across SCPs, RCPs, identity-based policies, session policies, and permission boundaries (AWS). If you’ve ever gotten a bare “Access Denied” and had to manually walk every SCP and permission boundary in the chain to find the one deny statement, this removes that entire step — the error just tells you which policy did it. No opt-in, no cost, live in every region including GovCloud and China. This is the kind of change that saves real debugging time without anyone having to change a line of code.
AWS Client VPN ships a scriptable CLI and centralized policy controls
The Client VPN desktop app got a rebuild (v6.0.x, OpenVPN3-based) that adds a CLI with full feature parity to the GUI, so VPN connections can be scripted into CI pipelines and IaC workflows instead of requiring a human to click through the app (AWS). It also adds admin controls to scope VPN profiles to specific users or push a global profile to every device, plus faster connection establishment on Windows, macOS, and Linux. It’s a free upgrade, backward-compatible with existing endpoints. Worth grabbing if you’ve ever had to walk a remote contractor through manually configuring VPN client settings — that’s now something you can push as a managed profile instead.
Bedrock adds OpenAI’s Daybreak Red and Blue for authorized security work
AWS added two purpose-built cybersecurity models to Bedrock: Daybreak Blue (GPT-5.6 Sol) for defensive workflows like vulnerability discovery, detection engineering, and incident response, and Daybreak Red (GPT-5.6 Cyber) for advanced authorized work — vulnerability research, exploit reproduction, mitigation development (AWS). Access isn’t self-serve — it requires enrolling in Daybreak access through OpenAI or your AWS account team, and it’s US East (N. Virginia) only for now. Inference data isn’t used for training and isn’t shared back to OpenAI by default. If your security team has been prototyping LLM-assisted detection engineering or authorized pentest tooling with general-purpose models, this is worth evaluating once you can get enrolled — it’s a narrower, more accountable access model than “give the whole team an API key.”
Bottom line
Nothing urgent to patch today. The S3 error message change is the one to actually notice — it’ll quietly save you time the next time you’re chasing down a deny across a dozen SCPs.
Join the discussion
Comments for this post live on social — reply to the thread.
Related posts
Cloud roundup: macOS Screen Sharing bug now under attack
A patched macOS Screen Sharing flaw is being exploited to plant crypto miners, a Windows Defender bypass has no fix yet, and EC2 gets built-in app health checks.
Cutting NAT gateway costs with VPC endpoints that actually help
How gateway and interface VPC endpoints replace NAT gateway traffic for AWS API calls, what they cost instead, and which traffic still has to go through NAT.
Service spotlight: Amazon Cognito user pools vs identity pools
Amazon Cognito is two different services wearing one name — user pools for authentication, identity pools for AWS credentials — and the pricing tiers that trip teams up.