Join our Newsletter — 33% off our NHI Course

What permissions does the Google Cloud Secret Manager Secret Version Adder Role grant?

The Google Cloud Secret Manager Secret Version Adder Role grants permission to add new versions to a secret. Limit it to automation and administrators that genuinely rotate or publish secrets, because excessive use of this role can introduce unauthorised secret values, weaken change control, and obscure which version is current.

What this role actually lets you change in Secret Manager

The secret version adder role is narrowly scoped to one operational action: creating a new version of an existing secret. It does not grant broad secret-reading power by itself, but it does let a principal publish fresh secret material into a secret lifecycle that other services may already trust. In practice, that makes it a write-path permission, not a general administration permission.

For teams using Google Cloud Secret Manager, this role is most useful when a workflow must rotate credentials, publish updated certificates, or hand off newly generated secret values without giving the same actor full secret administration rights. That is why it belongs in tightly bounded automation paths rather than in broad project-level access patterns. NHIMG’s Google Cloud IAM and Service Accounts Guide is the right starting point for understanding how this kind of role fits into least-privilege design.

The practical distinction is that version addition changes the current value that dependent workloads will consume once they resolve the latest secret version. If the new value is malformed, unauthorized, or published at the wrong time, the impact is immediate: downstream applications may fail, rotate to an unexpected credential, or continue trusting a secret that should have been replaced under controlled change.

Where the real control boundary sits

This permission should be treated as part of secret publication governance, not just access management. The important control question is not only who can add a version, but who can cause production systems to consume it, who reviews the change, and whether the workflow can be traced back to a legitimate rotation event. NHIMG’s Secrets Management Guide covers the rotation and secretless patterns that reduce reliance on standing secret publication rights.

Because Secret Version Adder can be used by automation, it often sits on a service account or workload identity rather than a human user. That is operationally sound when the automation is well owned and tightly scoped, but it becomes risky when the same role is reused across environments, teams, or pipelines. The moment the role is shared beyond a single controlled workflow, the permission stops being a simple convenience and starts becoming a source of trust drift.

Version add permissions also interact with secret sprawl. If too many principals can publish versions, organisations lose clarity over which secret is authoritative, whether a version change was planned, and whether the value was generated by the intended system. NHIMG’s Guide to the Secret Sprawl Challenge explains why uncontrolled secret creation and distribution quickly become an operational problem, not just a hygiene issue.

When the permission becomes dangerous

The main failure mode is unauthorised secret introduction. If an attacker or over-permissioned operator can add a version, they can replace a valid credential with one they control, trigger service disruption, or create confusion about which value is current. In environments with automated rotation, that can also mask compromise by making a malicious version look like routine maintenance. OWASP Non-Human Identity Top 10 is directly relevant here because overprivilege and secret leakage are core patterns in machine-access governance.

Another failure mode is change-control bypass. Secret version publishing often looks low risk because it is not a direct delete or read action, but the version itself may become the live authentication material for applications, CI/CD jobs, or integrations. If that path is not audited, the organisation may not notice that a secret was replaced outside the approved rotation window or by a principal that should only have read access.

A third issue is version confusion. Teams sometimes assume that adding a new version automatically means old versions are safely out of use. That is not guaranteed. If dependent systems still accept older versions, then publishing a new one does not eliminate exposure by itself. The role therefore needs to be paired with explicit rotation, cutover, and retirement discipline rather than treated as a standalone safeguard.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 addresses the attack and risk surface, while NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST SP 800-53 Rev 5 IA-5 — Authenticator Management Secret version publishing affects credential lifecycle and rotation.
AC-6 — Least Privilege The role grants a narrow write capability that should be tightly scoped.
Recommendation — Restrict secret publication to approved rotation workflows and manage authenticator lifecycle tightly. Grant version-add access only to principals that must publish rotated secrets.
CIS Controls v8 CIS-5 — Account Management Controlling which principals can add secret versions is an account-privilege governance issue.
Recommendation — Review and remove standing access for accounts that no longer need secret publication rights.
OWASP Non-Human Identity Top 10 NHI-05 — Overprivileged NHI Automation principals using this role can become overprivileged if broadly delegated.
NHI-07 — Long-Lived Secrets Version adder misuse can prolong unsafe secret lifecycles and rotation gaps.
Recommendation — Limit version-add rights to the smallest automation scope that needs to publish secrets. Rotate and retire secret versions on a defined schedule instead of leaving old versions active.

Practitioner Guidance

What to prioritise: Give this role only to the automation or administrators that genuinely publish rotated secret values, and scope it to the smallest secret set that the workflow needs. If the principal does not own a rotation or release process, it probably does not need this permission.

What to verify: Confirm that the principal with this role cannot also expand its own scope through unrelated IAM bindings, and verify that every version add operation is logged, attributable, and tied to an approved change or rotation event. If the workflow cannot prove why a version was added, the permission is too broad for production use.

Common mistake: Teams often grant version-adder access to “make rotation easier” and then leave it in place permanently. That turns a temporary operational need into standing write access over secret material, which is exactly the condition least privilege is meant to avoid.

Practitioner takeaway: Treat Secret Version Adder as a controlled publication right, not a convenience permission. The safest posture is one where only a tightly owned automation path can add versions, and every addition has a clear reason, audit trail, and downstream cutover expectation.