Book a 30-minute demo →
Skill scan report

processing-s3-uploads-with-step-functions

View on GitHub
18 Low Automated analysis flagged 3 potential risk patterns.

What this skill does

Deploy an event-driven workflow that routes S3 uploads to either Lambda or Fargate via Step Functions based on file size. Uses EventBridge to trigger a Step Functions state machine when objects are up

github/aws - IAM Policy Misconfiguration - 2.3k stars

ThreatsIAM Policy Misconfiguration Hardcoded Values Resource Cleanup

Threat analysis

IAM Policy Misconfiguration1 finding
Hardcoded Values1 finding
Resource Cleanup1 finding

Skill info

Nameaws/processing-s3-uploads-with-step-functions
Registrygithub
Versione2588f4
PURLpkg:github/aws/agent-toolkit-for-aws@e2588f4?skill=processing-s3-uploads-with-step-functions
Stars2.3k

Assessments (3)

IAM Policy Misconfiguration1 finding MEDIUM
MEDIUM

IAM Policy Misconfiguration via local-llm-review

references/iam-roles.md

The IAM role for Lambda has a policy that allows 's3:GetObject' on 'arn:aws:s3:::{bucket_name}/*'. This is overly permissive as it allows access to all objects in the bucket, which may not be intended
Hardcoded Values1 finding LOW
LOW

Hardcoded Values via local-llm-review

scripts/lambda_function.py

The code uses hardcoded values for file size limits (e.g., '512 * 1024 * 1024') which may not be configurable and could be a point of failure if requirements change.
Resource Cleanup1 finding LOW
LOW

Resource Cleanup via local-llm-review

scripts/lambda_function.py

The code attempts to clean up the downloaded file using 'os.remove(local_path)', but this is wrapped in a try-except block that silently ignores errors. This could lead to temporary files accumulating

Badge

Add the Anomity scan badge for processing-s3-uploads-with-step-functions to your README.

Anomity Skill Check badge

Markdown
[![Anomity Skill Check](https://anomity.ai/skills/badge.svg)](https://anomity.ai/skills/github/aws/processing-s3-uploads-with-step-functions/)
HTML
<a href="https://anomity.ai/skills/github/aws/processing-s3-uploads-with-step-functions/"><img src="https://anomity.ai/skills/badge.svg" alt="Anomity Skill Check"></a>
Image URL
https://anomity.ai/skills/badge.svg

How Anomity governs this at runtime

Scan-time vetting tells you what a skill says it will do. Anomity's Endpoint Sensor sees what agents actually do: it discovers skills alongside every other AI artifact on the endpoint, and runtime governance can allow, deny, or log the tool calls a skill triggers. Policy violations route to your SIEM, Slack, email, or Jira, backed by a queryable 90-day audit trail.

Book a 30-minute demo to see your own skill inventory.

Methodology and disputes

Every skill is assessed by the Anomity Skill Intelligence engine against its public source; findings indicate risk patterns, not confirmed exploitation. Maintainer of processing-s3-uploads-with-step-functions? Report an issue or request a rescan.

Ask AI about Anomity
ChatGPT Claude Perplexity Google AI Grok