Cloud storage services like AWS S3, Google Cloud Storage, and Azure Blob Storage default to private access — but it is easy to accidentally make a bucket public through misconfiguration. Development teams sometimes make test buckets public for convenience and forget to revert the setting. Infrastructure-as-code templates may include public-access permissions that propagate to production.
A publicly accessible S3 bucket can expose database backups, configuration files, application logs, customer data exports, API keys embedded in configuration, and private code. These are among the highest-value targets for attackers and among the most commonly misconfigured assets in cloud-hosted infrastructure.
VeilScan uses external reconnaissance techniques to identify cloud assets associated with your domain:
assets.yourcompany.com CNAME yourcompany.s3.amazonaws.com) reveal bucket names and regionsThis is the same approach a motivated attacker would use. VeilScan surfaces the findings before the attacker does.
When VeilScan confirms a bucket or cloud storage endpoint allows unauthenticated public access, it records the finding at Critical or High severity depending on the evidence available:
The proof evidence in the report shows the HTTP response confirming public accessibility — giving your team the exact evidence needed to reproduce and remediate the issue. VeilScan does not download or store file contents.
VeilScan focuses on externally visible cloud misconfiguration signals that are detectable without credentials. This includes cloud storage exposure, cloud-hosted admin panels and APIs, and infrastructure patterns that indicate specific cloud services are in use. Internal cloud configuration — IAM policies, security groups, VPC settings — requires credentialed cloud-native tools and is outside VeilScan's external-only scope.
See: What is a Public S3 Bucket? · Asset Discovery feature · Proof-Based Findings feature
Yes. Cloud misconfiguration checks are included in the free scan. Findings detected appear at their appropriate severity. Critical cloud findings (confirmed publicly accessible buckets with sensitive content) require a paid plan to view in full. See all plans.
VeilScan's cloud misconfiguration detection is primarily focused on AWS S3. Detection signals for other cloud providers are included where external DNS and URL patterns allow identification. Contact hello@veilscan.net if you use a specific provider and want to understand coverage.
In the AWS S3 console, navigate to the bucket, go to Permissions, and enable Block Public Access. If the bucket intentionally serves public content (a static website), review whether the content is appropriate for public access. Remove any sensitive files and restrict access to specific paths using a bucket policy rather than full public access. VeilScan's finding includes specific remediation guidance for each case.