AWSIoTConfigAccess

Last Modified

Mar 12, 2026

March 12, 2026 at 09:26 PM UTC

Version

v9

Total Versions

7

Created

Sep 27, 2019

Actions

151

Risk

Medium

The same capabilities in a scoped form, resource policy writes, reads across all data, or full access to a whole service. Read from this policy document alone: trust policies, boundaries and SCPs in your account still decide what actually succeeds. How this is assessed

  • Medium

    Can rewrite resource policies and sharing

    Grants 9 permissions management actions across 1 service (iot) on any resource, enough to share resources outside the account.

    iot:attachpolicyiot:attachprincipalpolicyiot:createpolicyiot:createpolicyversioniot:deletepolicyiot:deletepolicyversioniot:detachpolicyiot:detachprincipalpolicyiot:setdefaultpolicyversion

    Use with caution: Turn on IAM Access Analyzer external access findings, and keep account-level guards like S3 Block Public Access enabled.

Policy Document

View on GitHub
{
  "PolicyVersion": {
    "Document": {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "iot:AcceptCertificateTransfer",
            "iot:AddThingToThingGroup",
            "iot:AssociateTargetsWithJob",
            "iot:AttachPolicy",
            "iot:AttachPrincipalPolicy",
            "iot:AttachThingPrincipal",
            "iot:CancelCertificateTransfer",
            "iot:CancelJob",
            "iot:CancelJobExecution",
            "iot:ClearDefaultAuthorizer",
            "iot:CreateAuthorizer",
            "iot:CreateCertificateFromCsr",
            "iot:CreateJob",
            "iot:CreateKeysAndCertificate",
            "iot:CreateOTAUpdate",
            "iot:CreatePolicy",
            "iot:CreatePolicyVersion",
            "iot:CreateRoleAlias",
            "iot:CreateStream",
            "iot:CreateThing",
            "iot:CreateThingGroup",
            "iot:CreateThingType",
            "iot:CreateTopicRule",
            "iot:DeleteAuthorizer",
            "iot:DeleteCACertificate",
            "iot:DeleteCertificate",
            "iot:DeleteJob",
            "iot:DeleteJobExecution",
            "iot:DeleteOTAUpdate",
            "iot:DeletePolicy",
            "iot:DeletePolicyVersion",
            "iot:DeleteRegistrationCode",
            "iot:DeleteRoleAlias",
            "iot:DeleteStream",
            "iot:DeleteThing",
            "iot:DeleteThingGroup",
            "iot:DeleteThingType",
            "iot:DeleteTopicRule",
            "iot:DeleteV2LoggingLevel",
            "iot:DeprecateThingType",
            "iot:DescribeAuthorizer",
            "iot:DescribeCACertificate",
            "iot:DescribeCertificate",
            "iot:DescribeDefaultAuthorizer",
            "iot:DescribeEndpoint",
            "iot:DescribeEventConfigurations",
            "iot:DescribeIndex",
            "iot:DescribeJob",
            "iot:DescribeJobExecution",
            "iot:DescribeRoleAlias",
            "iot:DescribeStream",
            "iot:DescribeThing",
            "iot:DescribeThingGroup",
            "iot:DescribeThingRegistrationTask",
            "iot:DescribeThingType",
            "iot:DetachPolicy",
            "iot:DetachPrincipalPolicy",
            "iot:DetachThingPrincipal",
            "iot:DisableTopicRule",
            "iot:EnableTopicRule",
            "iot:GetEffectivePolicies",
            "iot:GetIndexingConfiguration",
            "iot:GetJobDocument",
            "iot:GetLoggingOptions",
            "iot:GetOTAUpdate",
            "iot:GetPolicy",
            "iot:GetPolicyVersion",
            "iot:GetRegistrationCode",
            "iot:GetTopicRule",
            "iot:GetV2LoggingOptions",
            "iot:ListAttachedPolicies",
            "iot:ListAuthorizers",
            "iot:ListCACertificates",
            "iot:ListCertificates",
            "iot:ListCertificatesByCA",
            "iot:ListIndices",
            "iot:ListJobExecutionsForJob",
            "iot:ListJobExecutionsForThing",
            "iot:ListJobs",
            "iot:ListOTAUpdates",
            "iot:ListOutgoingCertificates",
            "iot:ListPolicies",
            "iot:ListPolicyPrincipals",
            "iot:ListPolicyVersions",
            "iot:ListPrincipalPolicies",
            "iot:ListPrincipalThings",
            "iot:ListRoleAliases",
            "iot:ListStreams",
            "iot:ListTargetsForPolicy",
            "iot:ListThingGroups",
            "iot:ListThingGroupsForThing",
            "iot:ListThingPrincipals",
            "iot:ListThingRegistrationTaskReports",
            "iot:ListThingRegistrationTasks",
            "iot:ListThings",
            "iot:ListThingsInThingGroup",
            "iot:ListThingTypes",
            "iot:ListTopicRules",
            "iot:ListV2LoggingLevels",
            "iot:RegisterCACertificate",
            "iot:RegisterCertificate",
            "iot:RegisterThing",
            "iot:RejectCertificateTransfer",
            "iot:RemoveThingFromThingGroup",
            "iot:ReplaceTopicRule",
            "iot:SearchIndex",
            "iot:SetDefaultAuthorizer",
            "iot:SetDefaultPolicyVersion",
            "iot:SetLoggingOptions",
            "iot:SetV2LoggingLevel",
            "iot:SetV2LoggingOptions",
            "iot:StartThingRegistrationTask",
            "iot:StopThingRegistrationTask",
            "iot:TestAuthorization",
            "iot:TestInvokeAuthorizer",
            "iot:TransferCertificate",
            "iot:UpdateAuthorizer",
            "iot:UpdateCACertificate",
            "iot:UpdateCertificate",
            "iot:UpdateEventConfigurations",
            "iot:UpdateIndexingConfiguration",
            "iot:UpdateRoleAlias",
            "iot:UpdateStream",
            "iot:UpdateThing",
            "iot:UpdateThingGroup",
            "iot:UpdateThingGroupsForThing",
            "iot:UpdateAccountAuditConfiguration",
            "iot:DescribeAccountAuditConfiguration",
            "iot:DeleteAccountAuditConfiguration",
            "iot:StartOnDemandAuditTask",
            "iot:CancelAuditTask",
            "iot:DescribeAuditTask",
            "iot:ListAuditTasks",
            "iot:CreateScheduledAudit",
            "iot:UpdateScheduledAudit",
            "iot:DeleteScheduledAudit",
            "iot:DescribeScheduledAudit",
            "iot:ListScheduledAudits",
            "iot:ListAuditFindings",
            "iot:CreateSecurityProfile",
            "iot:DescribeSecurityProfile",
            "iot:UpdateSecurityProfile",
            "iot:DeleteSecurityProfile",
            "iot:AttachSecurityProfile",
            "iot:DetachSecurityProfile",
            "iot:ListSecurityProfiles",
            "iot:ListSecurityProfilesForTarget",
            "iot:ListTargetsForSecurityProfile",
            "iot:ListActiveViolations",
            "iot:ListViolationEvents",
            "iot:ValidateSecurityProfileBehaviors"
          ],
          "Resource": "*"
        }
      ]
    },
    "VersionId": "v9",
    "IsDefaultVersion": true,
    "CreateDate": "2019-09-27T20:48:00+00:00"
  }
}

Version History (10 recorded)

Raw history

AWSIoTConfigAccess - Policy Version v9

No recorded action delta - this version predates the change index. View the raw diff.

Mar 12, 2026

fd31efe

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Sep 18, 2024

aafbae9

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

May 13, 2024

1b36617

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Oct 1, 2019

1c37a57

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Sep 16, 2019

49aa1d0

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Sep 16, 2019

71619cf

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Sep 16, 2019

8279033

`2019-08-29`

No recorded action delta - this version predates the change index. View the raw diff.

Aug 29, 2019

5016d52

I updated my CLI and it looks like it reordered everything and changed the white-space, so everything looks changed, but is not

No recorded action delta - this version predates the change index. View the raw diff.

Jul 12, 2019

9d2dff1

First commit

No recorded action delta - this version predates the change index. View the raw diff.

Feb 10, 2019

ad4c2e8