SE
STACKENGINE
Zero-Trust Local Matrix

Security & IAM Matrix

Client-side sandbox utilities for diagnosing and refactoring Security & IAM configurations.

SecurityCLIENT-SIDE

ECR Cross-Account TLS Handshake Debugger

Cross-account ECR image pulls fail with a TLS handshake timeout because the node's outbound HTTPS to the ECR endpoint is blocked at the network layer before authentication even begins.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Helm Registry Manifest Error Locator

Helm chart deployment fails with 'manifest not found' because the image tag doesn't exist in the private GitLab registry or the pull secret is misconfigured, halting pod scheduling entirely.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

PodSecurityPolicy non-root image validator

A pod with runAsNonRoot: true crashes immediately because the container image's Dockerfile sets USER root (or no USER directive), causing Kubernetes to reject it at admission.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

EKS IRSA IAM Log Access Verifier

EKS IRSA misconfiguration causes kubectl logs -f to hang with 403 Forbidden due to missing or broken node-level IAM permissions blocking the kubelet log streaming upgrade path.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Init Container Secret Mount Path Resolver

Init container crashes with Exit Code 1 when the secret volume mount path '/etc/secrets' is missing or misconfigured in a multi-container pod spec.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Air-Gapped x509 Unknown Authority Fixer

Kubernetes nodes reject Harbor registry TLS certificates signed by an internal CA that isn't trusted at the container runtime or OS level, causing all image pulls to fail in air-gapped environments.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

K8s 1.28 RBAC ServiceAccount Permission Audit

Kubernetes 1.28 tightened default ServiceAccount RBAC, breaking workloads that relied on implicit pod-listing permissions granted to the default service account.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

K8s Restricted Policy Root User Violation

Kubernetes 1.29 restricted PodSecurityAdmission blocks any pod declaring runAsUser: 0, hard-failing deployments that previously ran as root under permissive or baseline policies.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

NetworkPolicy Cross-Namespace Egress Monitor

A Kubernetes NetworkPolicy is blocking egress traffic between namespaces, silently dropping packets and breaking cross-namespace service communication.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Kubelet Insecure TLS Metrics Server Fix

Metrics Server fails silently on kubectl top pods because it cannot verify kubelet TLS certs, requiring the --kubelet-insecure-tls flag to bypass certificate validation.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

K8s 1.24+ SA Token Projection Verifier

Kubernetes 1.24+ removed auto-mounted legacy SA tokens; pods without explicit projected volume mounts fail API server auth with 'service account token is not mounted'.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

RFC 1123 ClusterRoleBinding Name Validator

A malformed service account name in a ClusterRoleBinding subject violates RFC 1123 subdomain rules, causing Kubernetes RBAC to reject the binding and leaving workloads without required permissions.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Containerd CRI Sandbox Pull Secret Fixer

Containerd CRI fails to pull sandbox images when imagePullSecrets reference a non-existent, mismatched, or incorrectly scoped registry credential secret, halting pod scheduling entirely.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

EKS ALB Controller Webhook Cert Renewer

Expired webhook TLS certificate on AWS Load Balancer Controller blocks all Ingress/Service reconciliation in EKS, causing immediate ingress provisioning failures cluster-wide.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Velero S3 IAM Backup Permission Audit

Velero cannot access S3 backup storage because the attached IAM role or user is missing required S3 permissions, halting all cluster backups silently.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

ArgoCD GitOps SSH Key Sync Failure

ArgoCD fails to sync a GitOps repository when the configured SSH deploy key is malformed, missing, or rejected by the Git server, halting all deployments.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

OpenShift SCC Security Context Validator

OpenShift rejects pod deployment when the container's security context violates all available SCCs, blocking non-root workloads from running.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

GKE Workload Identity Permission Auditor

GKE Workload Identity misconfiguration breaks the KSA-to-GSA binding, causing pods to hit Google APIs with no credentials and fail with 'insufficient permissions to access resource'.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

MicroK8s Snap Strict Confinement Monitor

MicroK8s snap binary vanishes after a strict confinement policy change, halting all cluster operations and kubectl access.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Kubeadm Join x509 Authority Resolver

Kubeadm join fails with x509 'certificate signed by unknown authority' when the worker node cannot verify the control plane's CA certificate, blocking cluster expansion and causing production downtime.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

SealedSecrets Unseal Private Key Verifier

SealedSecrets controller cannot decrypt sealed secrets because the cluster's private key no longer matches the key used during encryption, causing all dependent workloads to fail secret injection.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

ExternalDNS Route53 Sync Permission Fix

ExternalDNS crashes with 'failed to sync DNS records' because its IAM role lacks scoped Route53 permissions, blocking all DNS automation.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Linkerd Proxy Trust Domain Validator

Linkerd proxy injection fails when the control plane's trust domain doesn't match the identity issuer configured in the injected workload, breaking mTLS and halting mesh traffic.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Harbor Image Pull Secret Pod Spec Checker

A missing or misconfigured imagePullSecret in the pod spec causes Kubernetes to fail pulling private Harbor images, halting deployments and exposing credential gaps.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Docker ECR Credential Helper Auth Fix

Docker push to ECR silently fails with 'no basic auth credentials' when the credential helper binary is missing, misconfigured, or shadowed by a stale ~/.docker/config.json entry after migrating to AWS CLI v2.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Docker SELinux Volume Mount Permission Fix

SELinux enforcing mode blocks Docker volume mounts with EACCES unless the correct MCS label or relabeling option is applied.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Rootless Docker Containerd Sock Auditor

Rootless Docker fails with 'permission denied' on containerd.sock because the unprivileged user lacks access to the socket path owned by root or a mismatched UID namespace.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Docker GitHub Packages Auth Scoped PAT

A misconfigured or under-scoped GitHub PAT causes `docker login` to ghcr.io to fail with 'invalid username/password', blocking container pushes and CI/CD pipelines.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

AWS IAM Cross-Account ExternalId Verifier

Cross-account STS AssumeRole fails with AccessDenied because the caller omits the required ExternalId condition, blocking all federated access and breaking automated pipelines.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

GitHub Actions OIDC AssumeRole Permission Audit

GitHub Actions OIDC AssumeRole fails with AccessDenied due to misconfigured trust policy conditions or missing identity provider in the target AWS account.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM Policy Simulator Implicit Deny Resolver

An explicit Deny statement in an IAM policy is overriding an Allow for s3:ListBucket on the 'data/*' prefix, causing an implicit deny that silently blocks legitimate access.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Lambda Resource-Based Policy Condition Auditor

A Lambda resource-based policy using Principal '*' with a StringEquals aws:PrincipalAccount condition silently fails because the wildcard principal bypasses IAM evaluation, causing AccessDenied even for legitimate same-account callers.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

AWS STS InvalidIdentityToken Decoder

EC2 instance profile temporary credentials fail sts:DecodeAuthorizationMessage with InvalidIdentityToken when the token is expired, malformed, or the calling identity lacks sts:DecodeAuthorizationMessage permission.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM CreateRole PassRole Permission Checker

An IAM principal is missing iam:CreateRole and/or iam:PassRole permissions, blocking role creation and halting dependent deployments cold.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

S3 VPC Endpoint Policy Action Verifier

S3 GetObject requests fail with Access Denied when the VPC endpoint policy omits explicit s3:GetObject permissions, blocking all traffic regardless of bucket policy grants.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

AWS CLI v2 AssumeRole Session Expiry Fix

Expired STS session tokens cause AWS CLI v2 AssumeRole calls to fail with 'invalid security token', blocking all IAM-authenticated operations until credentials are refreshed.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

KMS Key Policy Decrypt Permission Auditor

A missing or misconfigured KMS key policy blocks kms:Decrypt calls even when a grant exists, triggering AccessDenied and halting encrypted workloads cold.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM Managed Policy DescribeInstances Auditor

An IAM user with AdministratorAccess still gets denied ec2:DescribeInstances due to an explicit Deny in an SCP, permission boundary, or inline policy overriding the managed policy.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Cross-Account S3 Object Ownership Mapper

Cross-account S3 access fails with 'Access Denied' when the object owner differs from the bucket owner and no ACL grants explicit access to the bucket-owning account.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Lambda CloudWatch Metric SourceAccount Auditor

Lambda execution role throws AccessDenied on cloudwatch:PutMetricData because the IAM policy lacks an aws:SourceAccount condition key, creating both an operational outage and a confused-deputy attack surface.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Cognito AssumeRole Audience Mismatch Tracker

AssumeRoleWithWebIdentity fails with InvalidIdentityToken when the Cognito User Pool client ID in the JWT audience claim doesn't match the aud condition in the IAM role's trust policy.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM Access Analyzer Public Principal Auditor

An IAM role trust policy with Principal AWS:* grants any AWS account or anonymous caller the ability to assume the role, flagged by Access Analyzer as publicly accessible.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

SecretsManager PrincipalOrgID Policy Checker

An aws:PrincipalOrgID condition mismatch in a Secrets Manager resource policy silently blocks GetSecretValue, causing AccessDenied even for legitimately permissioned IAM principals.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

EC2 Instance Profile Cross-Region Attacher

EC2 instance profile attachment fails with 'InstanceProfileNotFound' because IAM instance profiles are global resources but their ARN construction and cross-region API calls expose a common misconfiguration trap.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

AWS Organizations SCP Explicit Deny Auditor

An AWS Organizations Service Control Policy (SCP) with an explicit Deny is blocking s3:PutObject, overriding all identity-based Allow policies in the affected account.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

AWS STS GetCallerIdentity Token Verifier

AWS STS GetCallerIdentity rejects temporary credentials with an invalid security token error, halting identity verification and breaking downstream IAM-dependent workflows.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

EKS IRSA OIDC Provider Thumbprint Auditor

EKS IRSA pods throw AccessDenied because the OIDC provider thumbprint is missing, stale, or mismatched, breaking the STS AssumeRoleWithWebIdentity trust chain entirely.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

S3 Presigned URL Signature Auditor

An IAM policy update invalidates in-flight S3 presigned URLs, causing SignatureDoesNotMatch errors that silently break file uploads, downloads, and pre-authenticated workflows.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

DynamoDB Fine-Grained Query Condition Auditor

An IAM policy with a fine-grained `dynamodb:LeadingKeys` condition is blocking Query calls because the partition key value in the request doesn't match the condition key bound to the caller's identity.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

AWS STS RoleSessionName Special Char Fixer

AWS STS rejects AssumeRole calls when RoleSessionName contains invalid special characters, breaking IAM federation and CI/CD pipelines cold.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Lambda Custom CloudWatch Group Permission Fix

AWSLambdaBasicExecutionRole only grants access to the default auto-generated log group; attaching it to a Lambda writing to a custom CloudWatch Logs group silently drops all log writes and can stall execution.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Cross-Region AssumeRole KMS Decrypt Auditor

Cross-region AssumeRole fails with AccessDenied when the session's temporary credentials attempt KMS Decrypt against a key locked to us-east-1, breaking decryption-dependent workloads silently.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM Console Login Password Policy Auditor

IAM user console login fails with 'Access Denied' after a password policy change tightens complexity or length requirements, locking out users whose existing passwords no longer satisfy the new policy on next forced rotation.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

SCP Deny CreateAccessKey Policy Inspector

An AWS Service Control Policy with an explicit Deny on iam:CreateAccessKey is blocking power users from generating programmatic credentials, causing deployment pipelines and developer workflows to fail silently.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

S3 DeleteBucket Object Lock Compliance Monitor

S3 DeleteBucket fails with AccessDenied when Object Lock is enabled because the bucket's compliance or governance retention policy is actively blocking deletion at the IAM and S3 control-plane level.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Federated User EC2 RunInstances Permission Fix

A federated IAM role is missing ec2:RunInstances permission, blocking instance launches and halting deployments.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Lambda Event Source Trust Relationship Auditor

Lambda function's execution role trust policy is missing `lambda.amazonaws.com` as a trusted principal, blocking event source mapping invocations cold.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

CodeBuild AssumeRole TagSession Permission Fix

CodeBuild fails with AccessDeniedException because the calling principal's IAM policy is missing sts:TagSession, blocking role assumption entirely.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM Policy Variable Username Resolver

The IAM policy variable ${aws:username} silently fails to resolve in resource ARNs when the principal is a role, federated identity, or service, granting either broken access or unintended wildcard-level permissions.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM Role DurationSeconds Session Monitor

An IAM role session request exceeds the configured MaxSessionDuration, blocking federated access, CI/CD pipelines, and long-running workloads that depend on extended credentials.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Organizations Delegated Admin Permission Auditor

Delegated admin accounts receive AccessDenied on organizations:DescribeAccount because the management account never granted the required service-linked IAM permissions to the delegated admin principal.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

KMS CreateGrant Grantee Principal Resolver

An IAM principal lacks kms:CreateGrant permission or violates key policy conditions, blocking delegation of KMS key usage to a grantee principal.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM Access Advisor Unused Policy Auditor

IAM Access Advisor marks a service as unused while policy evaluation still returns an explicit Deny, indicating a permission boundary, SCP, or resource-based policy is silently overriding the identity policy.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Console AssumeRole One Hour Duration Resolver

AWS hard-blocks console-federated AssumeRole calls requesting DurationSeconds > 3600, immediately terminating session establishment for federated users.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Multi-Account Principal ID Mismatch Auditor

A mismatched AWS account ID in a resource-based policy Principal field silently blocks legitimate cross-account access or, worse, grants trust to the wrong account entirely.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Glue Lake Formation CreateDatabase Permission Fix

Lake Formation's data lake settings override IAM policies, blocking glue:CreateDatabase even for roles with full Glue permissions — silently denying database creation at the LF authorization layer.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx SSL Upstream Handshake SNI Fixer

Nginx fails the TLS handshake with an upstream HTTPS backend because proxy_ssl_name is missing or mismatched, causing SNI to send the wrong hostname and the upstream to reject the connection.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx PHP-FPM Sock Permission Resolver

Nginx cannot connect to PHP-FPM because the Unix socket file has incorrect ownership or permissions, causing a hard 502/permission-denied failure in production.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx Upstream SSL Handshake Premature Fix

Nginx kills the connection mid-SSL handshake because the upstream backend closed the TCP socket before the TLS negotiation completed — caused by mismatched TLS versions, missing backend certs, or a dead upstream process.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx SSL Self-Signed Upstream Handshake Fix

Nginx throws a 502 because it refuses to complete an SSL handshake with an upstream server presenting a self-signed certificate, killing the proxy connection before a single byte of application data is exchanged.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx SSL No Shared Cipher Mismatch Fix

Nginx proxy_pass to an HTTPS backend fails with 'SSL: no shared cipher' because the upstream TLS handshake cannot negotiate a common cipher suite, dropping all proxied traffic.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx Unix Socket www-data Permission Fix

Nginx fails with 'upstream failed (13: Permission denied)' because the worker process lacks read/write access to the Unix socket file owned by www-data.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx Docker Socket Permission Denied Fix

Nginx cannot connect to the Docker socket because the container process lacks read/write permission on /var/run/docker.sock, blocking all proxied Docker API calls.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx Proxy SSL Verify Self-Signed Resolver

Nginx rejects upstream connections when proxy_ssl_verify is enabled and the upstream presents a self-signed certificate with no trusted CA bundle configured.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx Security Group Refused 111 Auditor

A security group change blocked Nginx's upstream TCP connection to the backend, triggering errno 111 (Connection refused) and a full service outage.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

PostgreSQL SCRAM-SHA-256 Auth Failure Debugger

PostgreSQL rejects login when the server demands SCRAM-SHA-256 but the client or pg_hba.conf is configured for MD5, causing immediate application downtime.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

PostgreSQL ReadOnly Role Discovery Failure

The PostgreSQL role 'readonly' does not exist, blocking connections and exposing a gap in database access control provisioning.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

PostgreSQL RLS Policy Permission Auditor

PostgreSQL Row-Level Security policy misconfiguration is silently blocking legitimate queries while potentially exposing privilege escalation paths to attackers.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

PostgreSQL pg_hba.conf Entry Auditor

PostgreSQL rejected a connection because no matching pg_hba.conf rule exists for the host/user/database/SSL combination, locking out the application at the authentication layer.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

PostgreSQL SCRAM-SHA-256 Invalid Auth Fix

PostgreSQL client rejects connection when the server demands SCRAM-SHA-256 but the driver or libpq version predates that auth method.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

PostgreSQL Peer Auth Password Failure Fix

PostgreSQL is rejecting password authentication because pg_hba.conf enforces peer auth for the postgres user, ignoring the supplied password entirely.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

PostgreSQL TLSv1 Protocol Version Auditor

PostgreSQL is rejecting connections because the client is negotiating TLSv1/TLSv1.1, protocols disabled server-side due to known cryptographic vulnerabilities.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

PostgreSQL Sequence Permission Denied Fixer

A PostgreSQL role lacks USAGE/SELECT privileges on a sequence, blocking INSERT operations and causing application-level outages.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

PostgreSQL Replication Permission Auditor

PostgreSQL replication role is missing the REPLICATION privilege, halting standby sync and breaking HA failover.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

AWS RDS Postgres No Route to Host Fix

AWS RDS 'No route to host' means your EC2/Lambda cannot reach the RDS endpoint due to a VPC security group, NACL, subnet routing, or publicly-accessible misconfiguration blocking TCP 5432.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Next.js Image Src Domains Config Auditor

Next.js blocks external image URLs not whitelisted in next.config.js, crashing renders and exposing a misconfiguration that enables SSRF if fixed carelessly.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Terraform State Drift Destroy Auditor

Terraform detects state drift and schedules a destroy on a live resource because the real infrastructure no longer matches the last-known state file.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Terraform AWS Provider Credential Auditor

Terraform cannot locate valid AWS credentials, halting all infrastructure provisioning and exposing a broken auth chain that blocks deployments.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Terraform Provider Checksum Mismatch Fixer

Terraform aborts provider installation when the downloaded binary's SHA256 hash doesn't match the signed hash in the lock file or registry, blocking all infrastructure operations.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Terraform S3 Backend State Lock Resolver

A stale or concurrent DynamoDB lock on your Terraform S3 backend is blocking all state operations, halting deployments and risking split-brain infrastructure state.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM Trust Policy Service-Linked Role Mapper

A malformed IAM trust policy Principal field is blocking service-linked role attachment because it contains a non-ARN, non-service string.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Terraform Sensitive Output Value Auditor

Terraform exposes a 'known after apply' sensitive output, leaking secret resolution timing and risking plaintext state storage of credentials.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Terraform Git SSH Module Download Fixer

Terraform fails to download Git-sourced modules via SSH due to missing or misconfigured SSH keys, known_hosts entries, or Git credential helpers blocking the handshake.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Terraform IAM Role Assume Apply Auditor

Terraform apply fails with 'Error: failed to assume role' when the IAM trust policy, STS permissions, or external ID configuration is misconfigured, blocking all infrastructure deployments.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Terraform S3 DynamoDB Lock ID Mismatch

A DynamoDB lock ID mismatch causes Terraform to refuse state operations, blocking all infrastructure changes and risking a corrupted or permanently orphaned state lock.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Container Config Secret Discovery Tool

Kubernetes pod fails to start with CreateContainerConfigError because a referenced Secret does not exist in the target namespace.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Cert-Manager CAA Record Validation Fix

cert-manager's ACME challenge is blocked because a CAA DNS record restricts which Certificate Authorities can issue TLS certs for your domain, causing perpetual CertificateRequest failures.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

ACME 403 Authorization Error Debugger

cert-manager fails ACME HTTP-01/DNS-01 challenge authorization with a 403, halting TLS certificate issuance and leaving your ingress serving expired or no certs.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Kubernetes Read-Only Filesystem Mount Fix

A Kubernetes pod crashes at startup because the container runtime refuses writes to a volume mounted with readOnly: true or the underlying node filesystem is in a degraded read-only state.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

API Server x509 Cert Expiry Alert

Kubernetes API server TLS certificate has expired, causing all kubectl commands, controller-manager handshakes, and kubelet communication to fail with x509 validation errors.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Docker IPTables NAT Rule Debugger

Docker fails to insert a NAT DNAT rule into iptables, halting container port-forwarding and exposing a broken network stack.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Docker0 Bridge Host IP Conflict

Docker's default docker0 bridge (172.17.0.0/16) collides with existing host or corporate network subnets, causing silent packet misrouting, broken container networking, and potential traffic interception.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Docker Host Internal Routing Debugger

host.docker.internal DNS resolution fails inside containers on Linux hosts, blocking inter-process communication and breaking local development and sidecar service meshes.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM Trust Policy Principal Validator

An invalid or malformed principal in an IAM trust policy blocks role assumption entirely, halting deployments and breaking service-to-service auth.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM Session Duration Boundary Monitor

An IAM assume-role request fails because the requested session duration exceeds the maximum allowed by the role's trust policy or the IAM service limit.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM Permissions Boundary Conflict Resolver

An IAM permissions boundary is silently blocking an action that an identity policy explicitly allows, causing authorization failures in production.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM Role Inline Policy Size Optimizer

An AWS IAM inline policy has exceeded the 6,144-byte hard limit, blocking role saves and halting deployments that depend on permission propagation.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM NotAction Security Restriction Auditor

An IAM policy using NotAction with Effect:Allow and no resource restriction grants broad permissions to every AWS action except the listed ones, creating a near-unrestricted privilege escalation vector.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

KMS Root Delegation Policy Auditor

A missing root IAM principal delegation in the KMS key policy locks out all IAM users and roles, causing immediate access-denied failures on every encrypt/decrypt operation.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

S3 Access Point IAM Policy Matcher

An S3 Access Point policy that doesn't mirror the delegating bucket policy or IAM role permissions silently denies all requests, causing production data pipeline failures and potential privilege escalation gaps.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

S3 Public Access Block Configurator

AWS S3 Public Access Block settings silently override bucket policies that grant public read, causing 403s and broken public asset delivery.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

KMS GenerateDataKey Write Permission Fix

Missing kms:GenerateDataKey permission blocks all encrypted S3/EBS writes, causing immediate write failures and potential data pipeline outages.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

S3 Multipart Upload Lifecycle Auditor

Missing s3:AbortMultipartUpload permission silently blocks incomplete multipart uploads from being cleaned up, causing Access Denied failures and runaway S3 storage costs.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

ECS Task vs Execution Role Debugger

ECS tasks fail to pull ECR images because the execution role—not the task role—needs ECR permissions, a misconfiguration that halts deployments and exposes IAM policy gaps.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Cognito Invalid Client ID Debugger

An invalid or mismatched Cognito App Client ID in your auth request causes immediate 401/400 failures, blocking all user authentication flows.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Cognito Redirect URI Settings Validator

AWS Cognito rejects the OAuth2 authorization request because the redirect_uri in the request does not exactly match any URI registered in the App Client settings, blocking all user authentication flows.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Cognito Identity Pool Provider Mapper

A missing authentication provider mapping in a Cognito Identity Pool blocks all federated identity resolution, causing 401/403 cascades across every downstream AWS service call.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM MFA Token Synchronization Fix

AWS IAM MFA token drift causes authentication failures when the virtual MFA device clock deviates beyond the accepted window, locking out users and breaking automation pipelines.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM ABAC PrincipalTag Condition Auditor

Missing aws:PrincipalTag condition keys in IAM policies silently breaks ABAC enforcement, allowing principals to access resources outside their intended tag-scoped boundary.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

IAM SourceVpce Network Condition Enforcer

An IAM policy missing the `aws:SourceVpce` condition allows any authenticated principal to invoke the resource from the public internet, bypassing your VPC network perimeter entirely.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

API Gateway Lambda Execution Role Fix

API Gateway lacks lambda:InvokeFunction permission on its execution role, causing 500 errors and complete API failure.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Route53 CloudWatch Logs Delivery Auditor

Route53 query logging silently fails when the CloudWatch Logs resource policy is missing or malformed, leaving DNS audit trails dark.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx mTLS Client Cert Verification Fix

Nginx mTLS handshake fails with 400 Bad Request when the client certificate is missing, expired, signed by an untrusted CA, or the ssl_verify_client directive is misconfigured.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx SSL Protocol Compatibility Auditor

Nginx is negotiating a TLS handshake using a deprecated or disabled protocol version or cipher suite, causing browsers to hard-reject the connection with ERR_SSL_VERSION_OR_CIPHER_MISMATCH.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx Weak Cipher Suite Reject Fix

Nginx is negotiating deprecated cipher suites (RC4, DES, 3DES, EXPORT-grade) that modern TLS clients reject, causing handshake failures and exposing traffic to BEAST, POODLE, and SWEET32 attacks.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx OCSP Stapling Trusted Cert Validator

Nginx OCSP stapling is misconfigured — ssl_stapling_verify is enabled but no trusted CA chain is provided, silently breaking certificate revocation checks and potentially serving stale or unverifiable OCSP responses.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx Let's Encrypt ACME Challenge Fix

Nginx is blocking Let's Encrypt's ACME HTTP-01 challenge because the .well-known/acme-challenge path is misconfigured, unreachable, or being swallowed by a catch-all redirect.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx X-Forwarded-For Concatenation Fix

Nginx is concatenating X-Forwarded-For headers incorrectly, allowing IP spoofing that bypasses rate limiting, geo-fencing, and audit logging.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx Auth Subrequest 403 Forbidden Debugger

Nginx auth_request module received a 403 from the upstream auth service, blocking all proxied requests and causing a full authentication gateway outage.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

PostgreSQL SSL SYSCALL EOF Analyzer

PostgreSQL drops the SSL connection mid-session with an EOF, signaling a TLS handshake failure, certificate mismatch, or abrupt network-layer termination before the session could cleanly close.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Terraform Provider Signature Certificate Renewal

HashiCorp's release signing certificate has expired, causing Terraform provider signature verification to fail and blocking all provider installs and upgrades.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Terraform Private Registry Access Fix

Terraform cannot resolve a private GitHub registry module source because authentication credentials are missing, malformed, or scoped incorrectly.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Terraform Sensitive Output Flag Validator

Terraform blocks plan/apply when a sensitive output lacks `sensitive = true`, risking secret leakage in state files, CI logs, and console output.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Terraform KMS Key Deletion Update Fix

Terraform fails to update a KMS key because it is in `PENDING_DELETION` state, blocking all key policy and alias modifications until the deletion is cancelled.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

JWT Zero-Trust Inspector

A JWT signed with algorithm 'none' or carrying an expired/missing 'exp' claim bypasses signature verification entirely, handing attackers an open session forgery vector.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Nginx Config Security Analyzer

Duplicate `_` catch-all server blocks cause Nginx to silently drop one listener while missing HSTS headers leaves every HTTPS client exposed to SSL-stripping attacks.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Dockerfile Size & Security Linter

Running containers as root with unpinned apt packages creates a trivially exploitable privilege escalation path and non-reproducible builds.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Kubernetes RBAC Privilege Auditor

A ClusterRoleBinding is granting cluster-admin privileges to an unauthorized service account, with wildcard verbs in Role definitions exposing the entire cluster to full compromise.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

Regex Catastrophic Backtracking Checker

A catastrophically backtracking regex causes exponential CPU spin-up, enabling unauthenticated ReDoS attacks that freeze Node.js event loops and crash production services.

100% Local Thread[ Launch Workspace -> ]
SecurityCLIENT-SIDE

AWS IAM Policy Least-Privilege Auditor

An overly permissive IAM policy using wildcard actions ('*:*') is blocking legitimate s3:GetObject calls while simultaneously exposing the entire AWS account to privilege escalation.

100% Local Thread[ Launch Workspace -> ]