Cloud Misconfiguration

Coming soon Not available today.

Map the resource.
Question the access.

An exposed resource, a broad permission and a missing control are different problems. Bring identity, network and storage configuration into one review while preserving each provider’s policy model.

The examples below describe planned scope. Contact us to discuss your requirements; this capability is not currently available for evaluation.

Cloud environments

Access context

Follow the request.
Inspect the boundary.

Three configuration questions, illustrated with different providers. Their controls are intentionally not treated as interchangeable.

Illustrative cloud context
Account / example workloadAWS
CallerWorkload role
s3:GetObjectRequest context
TargetS3 object
Policy contextIdentity + resource + applicable limits

Relationships to inspect · No access decision is calculated here

01 / Identity & policy

An access request is more than an Allow.

Principal
role / application
Resource scope
bucket / reports/*
Additional context
Conditions, boundaries, session and organization policies

For this AWS example, the principal type, target resource and applicable policies matter together. Explicit denies can override allows; cross-account requests add a separate trust boundary. A single policy statement is not an effective-access verdict.

Review question

Which policies and request conditions apply to this exact caller and resource?

Read the provider reference
Project / example storageGoogle Cloud
CallerRequesting identity
Object readRequest context
TargetStorage bucket
Public access preventionenforced

Relationships to inspect · No access decision is calculated here

02 / Storage exposure

Public prevention and access control are different controls.

publicAccessPrevention
enforced
uniformBucketLevelAccess
enabled
Still review
IAM bindings and delegated access paths

Public access prevention blocks grants to allUsers and allAuthenticatedUsers. Uniform bucket-level access disables ACLs in favor of IAM. Neither label means that every other access path has been reviewed; signed URLs, for example, are outside public access prevention.

Review question

Who still has authorized access, and how is that access delegated?

Read the provider reference
Subscription / example storageMicrosoft Azure
CallerNetwork client
HTTPS requestRequest context
TargetBlob endpoint
Anonymous blob accessallowBlobPublicAccess: false

Relationships to inspect · No access decision is calculated here

03 / Endpoint & data access

A public endpoint is not the same as anonymous data.

publicNetworkAccess
Enabled
allowBlobPublicAccess
false
Still review
Network rules, private endpoints and data authorization

Disabling anonymous blob access at the storage-account level prevents anonymous container access. It does not itself remove the public network endpoint. Network restrictions and authenticated or delegated data access remain separate review questions.

Review question

Can a client reach the endpoint, and what separately authorizes the data request?

Read the provider reference
Keep the native control names.

Examples of provider terminology, not a service-coverage matrix or equivalent policy semantics.

Evaluation design

Follow the evidence.
Define the boundary.

A useful evaluation agrees the input, context and decision record before measuring the result.

  1. Collection boundary

    Accounts, regions, APIs and resource types

  2. Native identity

    Provider resource identifier and observation time

  3. Policy context

    Principal, action, condition and resource controls

  4. Dated evidence

    Observation, coverage gap and review rationale

Inputs

What you provide

List accounts, projects, subscriptions or compartments with regions, APIs and resource types. Agree the collection principal and network path for each provider.

Context

What must stay attached

Use short-lived, least-privilege read access. Denied or unavailable reads stay visible as coverage gaps; provider-native policy semantics are retained.

Output

What the review should retain

Record the native resource ID, observed time, collection scope, relevant principal and control rationale so the observation can be reproduced and challenged.

Boundary

What it must not imply

A point-in-time configuration snapshot is not continuous monitoring or proof of effective access. Collection permission does not authorize write remediation.

Review in depth

Keep the account boundary.
Keep the evidence.

A configuration review needs a precise resource, scope and observation time.

Define the collection boundary.

Name the accounts, projects, subscriptions or compartments under review, together with regions and resource types. Unavailable APIs or denied reads must remain visible gaps rather than disappear from the inventory.

Read-only does not mean unrestricted.

Use explicitly authorized, least-privilege collection. Configuration APIs can still reveal sensitive metadata; credential lifetime, rotation, tenant isolation and retained fields need their own controls. Collection permissions do not imply permission to modify resources.

Preserve provider-specific decisions.

IAM policy evaluation, storage exposure and network boundaries differ across clouds. Keep native resource identifiers and control names with the observation. A shared review view should not turn one provider’s setting into an equivalent control on another.

Your environment. Your constraints.

Describe your environment.
Define the review.

Discuss your stack, access model and review requirements with the TraceMint team.

Discuss planned scope Explore the platform