Skip to content

Topic

Least privilege

The security practice of granting a process or credential only the capabilities it needs, instead of broad access that happens to cover them.

Current stories

buildOne report1 publisher

Apple tightens macOS Full Disk Access over the risk AI agents bring to a backup-era permission

Apple announced on October 2 that macOS Full Disk Access can be granted only through very explicit user action, citing the added risk from AI agents. Agent builders can scope to user-selected folders now.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap+30
Incentives40
Confidence50
investOne report1 publisher

Spain's first AI-agent breach notice rests on the reporting organisation's word

Spain's AEPD disclosed its first breach notice naming an AI agent as the reported attacker, based on an account the regulator has not verified. Read with cases in Australia and a coding-agent test, it puts the cost for insurers and security teams in the permissions each agent holds.

Publishers:fintech.global

Reality

Evidence35
Adoption
Not scored
Hype gap+20
Incentives60
Confidence40
buildOne report1 publisher

Postgres diagram tools need only CONNECT and USAGE when they read pg_catalog

Schemity's developer showed that a PostgreSQL role with only CONNECT and USAGE reads the full schema from pg_catalog while every table SELECT fails. Diagram tools built on information_schema show that same role an empty database.

Publishers:dev.to

Reality

Evidence60
Adoption
Not scored
Hype gap+5
Incentives50
Confidence62
buildOne report1 publisher

A spawned sub-agent inherits the parent's bypass settings unless you scope it explicitly

A dev.to post argues that real-time supervision of a swarm is not available and the work of oversight becomes prevention by construction. All four of its requirements have to be enforced at the tool call every sub-agent shares.

Publishers:dev.to

Reality

Evidence30
Adoption
Not scored
Hype gap+25
Incentives62
Confidence45
securityOne report1 publisher

Scoped identity with iam:PassRole could potentially run as prod-admin via a Lambda function it creates, if unblocked by policy controls

Permission-by-permission review scores iam:PassRole, lambda:CreateFunction and lambda:InvokeFunction as controlled access, while path analysis sees one route to whatever the passed role holds. Three policy layers decide whether that route is live.

Publishers:scworld.com

Reality

Evidence60
Adoption
Not scored
Hype gap+8
Incentives50
Confidence55
buildOne report1 publisher

A four-question RBAC pass runs against the Kubernetes API you already have

A dev.to walkthrough pins the first pass of a least-privilege review on four questions the API server already answers, and it puts create pods above get secrets in the escalation order. Aggregated roles decide how far that pass gets.

Publishers:dev.to

Reality

Evidence62
Adoption
Not scored
Hype gap+8
Incentives18
Confidence55
buildOne report1 publisher

Fifteen-minute scoped tokens put the agent guardrail where the API can enforce it

A dev.to post argues that the standing-key setup most people use for agents is a credential problem, and its three prescriptions of short-lived scoped tokens, per-tool grants and human confirmation on irreversible actions each carry an adoption cost.

Publishers:dev.to

Reality

Evidence27
Adoption
Not scored
Hype gap+18
Incentives20
Confidence36
securityOne report1 publisher

Coding agents inherit the developer's privilege level and pass it down to every sub-agent they spawn

Chris Romeo says he cannot start a Claude sub-agent with a permission set narrower than its parent's. Jacob Krell says each delegation step creates an identity that IAM systems were never built to track.

Reality

Evidence38
Adoption30
Hype gap+28
Incentives74
Confidence45
buildOne report1 publisher

A generously scoped MCP connector hands an outside model every permission it holds

A dev.to post gathers three agent incidents from 2025 and 2026 behind one rule about granting connectors only the scope their task needs. Two of the three failed inside the target API's own authorization.

Publishers:dev.to

Reality

Evidence30
Adoption25
Hype gap+25
Incentives40
Confidence35
securityOne report1 publisher

Unit 42 sorted 40,000 cloud identities into job roles using two months of CloudTrail

Two months of AWS audit logs from 125 environments went through UMAP and HDBSCAN to group more than 40,000 identities by what they actually did, and the classification rules that fell out run in plain SQL.

Reality

Evidence45
Adoption18
Hype gap+20
Incentives80
Confidence60
buildOne report1 publisher

One CI secret across every building turns a leaked log into an accounting dispute

A dev.to walkthrough rotates a production API key with two scoped credentials, an explicit activation step, and a revoke that waits for the old key's telemetry. The design assumes a provider that can scope, report and revoke.

Publishers:dev.to

Reality

Evidence42
Adoption
Not scored
Hype gap+12
Incentives20
Confidence50
buildOne report1 publisher

A CI leak drill measures the time between spotting a key in the log and revoking it

A dev.to post puts the containment work in the token itself, giving each CI job one audience, one action set and one expiry. It comes with a drill an engineer can run on a disposable key without production access.

Publishers:dev.to

Reality

Evidence34
Adoption
Not scored
Hype gap−10
Incentives22
Confidence45
buildOne report1 publisher

Landlock confines a process from inside, with no root and no global policy

Landlock has been in mainline Linux since 5.13 and asks no administrator for permission. The dev.to walkthrough that demonstrates it prints a read-only rule under a goal that requires writing.

Publishers:dev.to

Reality

Evidence32
Adoption
Not scored
Hype gap+40
Incentives20
Confidence58
leadershipOne report1 publisher

Trust3 AI's co-founder puts four runtime agent controls outside the governance committee's remit

Neeraj Sabharwal's Forbes Tech Council argument separates prompt injection, tool scope, rollback and runtime monitoring from the policy work boards already fund, and it arrives without a single incidence figure.

Publishers:forbes.com

Reality

Evidence30
Adoption
Not scored
Hype gap+35
Incentives75
Confidence45
buildOne report1 publisher

A seven-rung risk ladder pushes agent permissions out of the prompt and into an authorization layer

Hossein Hezami's ladder runs observe to destroy and gives sensitive reads a class of their own. The interesting part is the TypeScript, where risk arrives as a field on the request and someone other than the model has to set it.

Publishers:dev.to

Reality

Evidence34
Adoption
Not scored
Hype gap+16
Incentives22
Confidence44
buildOne report1 publisher

A broad deny in Claude Code outranks the narrow allow meant to except it

Permission rules accumulate from "yes, don't ask again" answers into a repo-local file, and because matching runs deny then ask then allow with no specificity tiebreak, a policy that reads correctly can still stall an unattended run.

Publishers:dev.to

Reality

Evidence55
Adoption22
Hype gap+8
Incentives32
Confidence58