Strays

Security and trust

Strays looks at your AWS accounts, so you should know exactly what it can see, what it keeps, and how it's protected. This page is the detail your security team or auditor will ask for.

What Strays can access

If you connect them, Strays also uses: Slack (to message people and receive their button clicks; it can't read your channels), Microsoft Teams (to post to one channel through a webhook you create; it can't read the channel), Jira Cloud or Linear (to create tickets from findings, with a token you create; it only creates issues), and Microsoft 365 (read-only, to see who has been disabled or removed).

What Strays keeps

Strays keeps findings and decisions while you're a customer, and each scan's full results for 400 days. An admin can delete your organisation and everything in it straight away in Settings → Your data, or ask us and we delete it within 30 days (backups expire within 35). See the privacy notice and data processing terms.

How it's protected

Separation between customers

Every organisation is fully separate. The organisation is taken from the signed-in user's profile, never from what the browser sends; every record and file is stored under the organisation's ID; each organisation has its own external ID for its AWS roles; and a Slack workspace or Microsoft tenant can belong to only one organisation. Tests try to reach one organisation's data from another, by every route, before each release.

People and process

Sub-processors

WhoWhat forWhere
Amazon Web Services EMEA SARLHosting, storage, sign-in (Cognito), email, the web firewall; on the Business plan, the AI features (Claude on Amazon Bedrock)UK (London); Ireland for inbound support email; US (N. Virginia) for web firewall logs; the EU for the AI features

The full list, with the safeguard for each transfer, is in our data processing terms. Slack, Microsoft Teams, Microsoft 365, Jira and Linear aren't our sub-processors: if you connect them, Strays sends to or reads from your own account, under your agreement with that provider (services you connect). Stripe takes payments for our own billing and doesn't receive the data Strays finds in your accounts.

Reporting a vulnerability

Email support@getstrays.com with "Security" in the subject. We'll acknowledge it within two working days (ordinary support emails get a reply within one) and keep you updated; please give us a reasonable time to fix it before telling anyone else. Don't access other customers' data or disrupt the service while testing. Our security.txt has the same details.

Every permission the role has

All read-only (Describe, Get, List, Lookup, Search, View; and GenerateCredentialReport, which asks IAM to prepare its user report), grouped by AWS service. This list is generated from the role template itself. See each one with the reason Strays needs it.

acm (2)

DescribeCertificate, ListCertificates

autoscaling (1)

DescribeLaunchConfigurations

backup (3)

ListBackupPlans, ListBackupVaults, ListTags

budgets (1)

ViewBudget

ce (3)

GetCostAndUsage, GetSavingsPlansPurchaseRecommendation, ListCostAllocationTags

cloudtrail (3)

DescribeTrails, GetTrailStatus, LookupEvents

cloudwatch (2)

DescribeAlarms, GetMetricData

ec2 (14)

DescribeAddresses, DescribeImages, DescribeInstances, DescribeLaunchTemplateVersions, DescribeLaunchTemplates, DescribeNatGateways, DescribeNetworkInterfaces, DescribeRegions, DescribeSecurityGroups, DescribeSnapshotAttribute, DescribeSnapshots, DescribeVolumes, DescribeVpcEndpoints, GetEbsEncryptionByDefault

ecr (4)

DescribeImages, DescribeRepositories, GetLifecyclePolicy, ListTagsForResource

eks (2)

DescribeCluster, ListClusters

elasticloadbalancing (5)

DescribeListeners, DescribeLoadBalancers, DescribeTags, DescribeTargetGroups, DescribeTargetHealth

guardduty (2)

GetDetector, ListDetectors

iam (21)

GenerateCredentialReport, GetAccessKeyLastUsed, GetAccountPasswordPolicy, GetAccountSummary, GetCredentialReport, GetLoginProfile, GetRole, GetUser, ListAccessKeys, ListAttachedGroupPolicies, ListAttachedRolePolicies, ListAttachedUserPolicies, ListGroupsForUser, ListMFADevices, ListPolicies, ListPolicyTags, ListRoleTags, ListRoles, ListSSHPublicKeys, ListUserTags, ListUsers

kms (3)

DescribeKey, ListKeys, ListResourceTags

lambda (3)

ListFunctionUrlConfigs, ListFunctions, ListTags

logs (2)

DescribeLogGroups, ListTagsForResource

rds (7)

DescribeDBClusterSnapshotAttributes, DescribeDBClusterSnapshots, DescribeDBClusters, DescribeDBInstanceAutomatedBackups, DescribeDBInstances, DescribeDBSnapshotAttributes, DescribeDBSnapshots

route53domains (1)

ListDomains

s3 (8)

GetAccountPublicAccessBlock, GetBucketAcl, GetBucketLocation, GetBucketPolicyStatus, GetBucketTagging, GetLifecycleConfiguration, ListAllMyBuckets, ListBucketMultipartUploads

secretsmanager (1)

ListSecrets

sts (1)

GetCallerIdentity

Questions from your security team, or need our answers to a security questionnaire? Email support@getstrays.com.