CIP-007-6 R5 System access control

CIP-007-6 R5 sets the access control baseline for BES Cyber Systems: enforced authentication, inventoried generic and shared accounts, changed default passwords and password rules. This page explains what an assessor tests and what evidence passes.

On this page

What CIP-007-6 R5 system access control asks for and why auditors test it

CIP-007-6 R5 governs how interactive and shared access to in-scope Cyber Assets is authenticated, inventoried and limited. If your audit includes this requirement, expect the assessor to ask who can log in to each in-scope device, how that login is proven, which accounts exist that nobody personally owns, and what stops someone from guessing a password. The requirement has seven parts. Part 5.1 asks you to enforce authentication for interactive user access where the device can technically support it. Parts 5.2 and 5.3 ask you to inventory default and generic accounts and to name the individuals authorized to use shared accounts. Part 5.4 asks you to change known default passwords. Parts 5.5 and 5.6 set minimum password length and complexity for password-only logins and require password changes at least once every 15 calendar months where feasible. Part 5.7 asks you to limit failed login attempts or alert when they pile up.

The risk behind these parts is simple. A default password that ships with a device is public knowledge, a generic account such as an operator login has no owner to answer for its use, and a shared account hides who did what. Auditors test R5 because these weaknesses are easy to exploit and hard to trace afterward. The phrases 'where technically feasible' and 'per Cyber Asset capability' mean the standard does not impose one uniform setting on every device. Whether a password can be length-checked, rotated or locked out depends on what that specific device supports, so the answer for a legacy relay or HMI may differ from the answer for a modern server. Confirm the exact applicability wording in the current standard before you write any device-specific exception.

The work usually gets hard in three places. Legacy devices often have fixed passwords, no account lockout and no way to change credentials without a vendor visit, which forces a documented capability assessment and, where needed, a compensating plan. Shared operator accounts are common because they are convenient on control room consoles, and the named-individual list for them is often missing or stale. Inventories drift because accounts are created locally on devices, outside the central directory, and nobody reconciles them. Start by pulling a current account listing from each in-scope device class, mark each account as default, generic, shared or individual, and record for each one what the device can enforce. That single spreadsheet will drive most of the rest of your R5 evidence. Ask your vendors in writing what each device supports before you assume.

Which systems, accounts and teams R5 applies to

CIP-007-6 R5 does not apply to every device an entity owns. Its Applicable Systems column decides which Cyber Assets must meet each part, so the scoping result from CIP-002 sets most of the work. The four cards below follow that chain from impact rating to the people who run the accounts.

Impact categories and asset types

Start with the CIP-002 list of BES Cyber Systems and their high, medium or low impact ratings. R5 is written in tables by Applicable Systems, so a high impact BES Cyber System, a medium impact system with External Routable Connectivity, and associated EACMS, PACS and PCA may fall into different rows. Confirm each row against your own CIP-002 list and the Regional Entity's guidance before you build the account inventory, because a wrong row means the wrong evidence.

Interactive user access paths

Map every path a person can use to log in interactively. That includes the local console, serial connections, network-based sessions and remote management interfaces such as out-of-band controllers. Part 5.1 asks you to enforce authentication on each path where technically feasible, so an unlisted path is the usual gap in an assessment. Record the path, the device, and whether the login is password-only or uses another method.

Generic and shared accounts

Inventory every enabled default or generic account on operating systems, network devices and applications, including service accounts and vendor-supplied logins. Part 5.2 requires this list, and Part 5.3 requires you to name the individuals who may use each shared account. Devices often carry accounts that no one remembers creating, so run a discovery pass against each device type rather than relying on the original build documents.

Owners of identity and device access

Assign named owners for directory and identity services, vendor accounts and device administration. Identity teams usually own central sign-in, while operations or vendors often hold local administrator logins on field devices. Write down who approves a change to each account, who rotates default passwords under Part 5.4, and who answers for failed-login alerts under Part 5.7. Unclear ownership is where R5 evidence most often breaks down.

How an assessor tests each part of R5

This table compares what an auditor checks for each part of CIP-007-6 R5, the sample they pull, the evidence they expect, and where entities usually fail. Read it as a checklist: population-based parts depend on a complete inventory, while device-level parts depend on per-asset settings and any documented technical feasibility exceptions.

Requirement partWhat the assessor checksSample or population requestedEvidence expectedCommon findings
Scope (Applicable Systems)Which BES Cyber Systems, EACMS, PACS and PCA fall under R5 for the entity's impact ratingThe current BES Cyber System list with impact categories and asset-level applicabilityCategorization records from CIP-002 and a mapping of each Applicable System to its R5 controlsAssets added after the last review that were never mapped to R5
5.1 Enforce authentication of interactive user accessWhether interactive user access to each in-scope device requires authentication, or where it does not, whether that is technically infeasibleSample of Applicable Systems, including devices with local and remote interactive accessConfiguration exports or screenshots showing authentication enforcement, plus feasibility documentation where claimedShared logins with no authentication, or feasibility claims with no written basis
5.2 Inventory default and generic accountsWhether all known enabled default or generic accounts are identified and tracked per deviceFull population of accounts on sampled devices, compared against the device listAccount inventory per device showing account name, type, enabled status and owner or purposeInventory built from policy rather than the live system; disabled or service accounts omitted
5.3 Identify shared account usersWhether each shared account has a named list of individuals authorized to use itShared accounts from the 5.2 inventory, with their authorized user listsAuthorized user list per shared account, with dates and approval recordsShared accounts with no current user list, or lists containing people who have left
5.4 Change known default passwordsWhether known default passwords were changed on each device where the Cyber Asset supports itSampled devices, especially newly commissioned or replaced equipmentChange records, vendor default checks, and reasons where a device cannot change the passwordVendor default credentials left in place on new hardware or appliances
5.5 Password length and complexity (password-only access)Whether password settings meet at least the lesser of eight characters or the device maximum, and the lesser of three character types or the device maximumPassword policy settings for each password-only device or central directory policy that governs itScreenshots or exports of password policy settings per device or directory, with the device maximum where it appliesCentral policy documented but not enforced on local devices; settings that differ across the population
5.6 Password change every 15 calendar monthsWhether passwords for password-only interactive access are changed or forced to change at least every 15 calendar months, where technically feasiblePassword-only interactive accounts from the inventory, with last change datesLast-change dates or forced-change settings, and a dated record showing no account exceeds 15 calendar monthsAccounts last changed more than 15 calendar months ago, or passwords with no expiry and no feasibility record
5.7 Limit or alert on failed loginsWhether unsuccessful authentication attempts are capped or alerted after a defined threshold, where technically feasibleSampled devices and the alerting or lockout configuration for eachLockout settings, alert rules, and sample alerts or event records showing the control operatedLockout set on some devices only, alerts configured but not routed to a reviewed queue

How to implement R5 in six steps

This sequence takes an entity from knowing which Cyber Assets fall under CIP-007-6 R5 to a documented, tested set of account and password controls, with the exceptions recorded wherever a device cannot meet a Part as written. Each step produces an artifact an auditor can sample.

  1. Confirm applicable Cyber Assets and authentication methods

    Start from the CIP-002 categorization and list the Applicable Systems for R5, which are the high and medium impact BES Cyber Systems, their associated EACMS, PACS and PCA, and any other in-scope assets your categorization identifies. For each asset, record how interactive users sign in today, such as password-only, password with a second factor, or a centralized identity provider. The output is a scoped asset list with an authentication method column, and the check is that every in-scope device has a stated method and an owner who confirmed it. Ask your Compliance Enforcement Authority contact or your auditor which asset types they expect to see in this list before you finalize it.

  2. Enumerate default, generic and shared accounts

    On each in-scope Cyber Asset, export the local and directory account lists and identify every enabled default account, generic account and shared account, including service and vendor accounts that remain enabled. Compare the export against vendor documentation so that built-in accounts are not missed. The output is the account inventory, with one row per account showing the asset, account name, account type and whether it is enabled. The check is a second person reconciling the export against the device list, because the inventory is the baseline every later Part is tested against.

  3. Assign owners and record shared-account access

    Give every generic and shared account a named owner who is accountable for who uses it and when. For each shared account, record the individuals authorized to use it, linked to their access authorization under CIP-004 so the list can be reconciled against personnel records. Disable any generic or shared account that has no business need. The output is the shared-account register with owner and authorized-user fields, and the check is that each shared account has an owner and a documented user list that matches the inventory from the previous step.

  4. Enforce interactive authentication and change default passwords

    Configure each in-scope device so that interactive user access requires authentication, using the device's supported methods, and where the device supports it, route sign-in through a central identity source. Then change every known default password on the device to a value that meets your password standard, or remove the account if it is not needed. Where a device cannot change a default password, record the limitation for the exception step. The output is a device configuration export or screenshot showing enforced authentication, plus a change record for each default account. The check is a test login with each remaining account to confirm the default credential no longer works.

  5. Configure password rules, 15-month changes and failed-login controls

    For password-only accounts, set the minimum length and complexity so they meet or exceed the Part 5.5 requirement for each device, using the lesser value where the device has a maximum. Set a password change interval of at least once every 15 calendar months, either enforced by the device or by a documented procedure with a tracking record. Then configure a limit on unsuccessful authentication attempts or an alert after a threshold, whichever the device supports. The output is the configuration export for each setting and the procedure for the change cycle. The check is a negative test with deliberate failed logins to confirm the lockout or alert fires and reaches the team that monitors it.

  6. Document technical feasibility and exceptions

    For every Part that a device cannot meet as written, such as a device that cannot enforce authentication, cannot change a default password or cannot limit failed logins, record the specific limitation, the compensating measures in place, and the review date. Obtain sign-off from the CIP Senior Manager or a documented delegate, and keep the signed exception record with the evidence for the affected asset. Confirm with NERC or your Regional Entity how technical feasibility is evaluated under the version of the standard that applies to you, because the process has changed across recent revisions. The output is a signed exception record per asset, and the check is that every gap found in the earlier steps appears in the register with an owner and a disposition.

Evidence that passes an R5 audit and how to keep it current

An auditor testing CIP-007-6 R5 wants proof that access controls worked throughout the audit period, not only that they were configured once. The four artifacts below map to the main R5 parts, and each needs a routine that keeps it accurate between audits.

Enabled default and generic account inventory

This inventory lists every enabled default or other generic account on each in-scope Cyber Asset, as Part 5.2 requires, with a named owner for each account and the reason it stays enabled. Auditors compare it against a fresh export from the system to find accounts the list misses. Check that disabled accounts are recorded as disabled and that each entry has a current owner. Reconcile it against the live directory and device user lists at a set interval, and file a change ticket whenever an account is created, enabled or removed.

Shared account authorization list

Part 5.3 requires you to identify the individuals authorized to use each shared account, so this list must tie every shared account to named people. Auditors look for a current roster and for evidence that access changed when people changed roles or left. Keep the list in your access management system, not in a spreadsheet only one administrator can edit. Each change to the roster, such as adding an operator or removing a departed engineer, should carry a change ticket that shows approval and the effective date.

Password configuration exports

Exports or dated screenshots of password settings show the minimum length, complexity and the 15-month change interval that Parts 5.5 and 5.6 require for password-only interactive access. Auditors check the setting on the device or directory, not the policy document that describes it. Confirm the export shows the enforced value and the device's maximum where that limits the requirement. Schedule an export after each configuration change and at regular intervals, and store each one with the date and the system that produced it.

Failed-login limits and alert records

Part 5.7 requires either a limit on unsuccessful authentication attempts or an alert after a set threshold, where technically feasible. Keep the configuration export that shows the lockout or alert threshold, plus sample alert records or lockout log entries from the audit period that prove the control fired. Confirm that alerts reach a monitored destination and that someone reviews them. Note any system where the capability is not technically feasible and document the justification for it.

Change tickets and periodic reconciliation

Change tickets link each account creation, default password change, password rotation and removal to an approver and a date, so the evidence shows the state across the audit period. Reconciliation compares the live directory and device configurations against the inventory and the password records, and the result is filed with the reviewer's name. Ask whether your tooling can export audit logs for the full audit period, because a one-time setup record will not satisfy a reviewer asking about changes made months earlier.

How self-hosted open-source tools support R5 evidence

authentik is an identity provider that applications can delegate sign-in to, using OAuth2 and OpenID Connect, SAML, LDAP, RADIUS and proxy providers. Its main relevance to R5 is Part 5.1, which requires methods to enforce authentication of interactive user access where technically feasible. Routing supported applications and management consoles through one identity provider lets the team show which sign-in path each system uses.

  • Enforcement point: Applications that delegate sign-in to authentik can show that interactive access passes through the identity provider rather than a local password store.
  • Access logs: Sign-in events can serve as evidence of authentication for the sampled periods an assessor selects.
  • Protocol coverage: Providers for RADIUS and LDAP may help with network devices and older systems, but each device must be tested.
  • Proxy providers: These can front web interfaces that have no native authentication, which needs confirmation against the device's capability.
  • Licensing: authentik is released under the MIT license, so the organization should confirm the license terms of the edition and any add-ons it deploys.

Confirm with your own environment whether each in-scope device type can use these protocols, and whether any device needs a local account that authentik cannot cover. Record those exceptions for the Part 5.1 technical feasibility review.

What meeting R5 costs in money and effort

This table compares the cost components of meeting CIP-007-6 R5, who is paid for each one, whether it is one-time or recurring, and what pushes it up or down. Read it as a checklist for requesting a fixed-scope written quote, since no price is published here.

Cost componentOne-time or recurringWhat drives the cost upHow to keep it down
Identity and access tooling or licensesRecurring license or subscription where commercial, plus one-time setupNumber of users and integrated systems, commercial directory or MFA licensing, and support tiersUse open-source identity providers such as authentik or FreeIPA to remove license spend, then confirm the staff or partner time to run them
Engineering time for identity integrationOne-time, with periodic rework after upgradesNumber of applications and Cyber Assets that must delegate sign-in, and whether firmware supports central authenticationPrioritize high impact and medium impact BES Cyber Systems, and document which devices use local accounts as an exception
Device configuration for R5 settingsOne-time per device, recurring when devices are replaced or re-imagedCount of devices and sites, vendor-specific default password procedures, and devices that cannot enforce length or complexityStandardize configuration baselines so each device type is configured once and checked against a template
Shared and generic account inventory upkeepRecurring, tied to staffing changes and reviewsNumber of shared accounts, generic service accounts and staff turnoverEliminate shared accounts where possible, and assign each remaining account a named owner in a single register
Password change and failed-login trackingRecurring, at least every 15 calendar months where password-only access appliesNumber of password-only devices and manual change proceduresEnforce changes centrally where the platform allows it, and route failed-login alerts to existing monitoring
Evidence collection for each audit periodRecurring for every audit periodManual screenshots, number of sites, and missing logs or change recordsKeep configuration exports, account registers and alert records in a fixed location with a repeatable collection checklist
External testing or independent reviewRecurring, scoped by the entity and its assessorScope of systems reviewed and depth of testing of authentication and default credentialsDefine test scope in writing before work begins, and confirm whether a retainer or one-time engagement fits the plan
Auditor sampling timeRecurring at each Compliance Audit or Spot CheckQuality of evidence, number of devices sampled, and gaps found during samplingPrepare sample-ready evidence packages so auditors spend less time searching for records

Who does what for R5: your team, a partner and the auditor

Your organization owns the R5 controls. The registered entity is the party the Compliance Enforcement Authority monitors, so the obligation to enforce authentication, inventory generic and shared accounts, change known default passwords and limit failed logins stays with you, whatever tools or partners you use. Your team also decides how the requirement applies to each Applicable System and approves any exceptions that carry risk.

  • Control ownership: Name an accountable owner for interactive authentication, shared account handling and password settings on each in-scope Cyber Asset.
  • Exception approval: Document who may approve a technical feasibility position or an alternative method, and keep the approval record with the reasoning.
  • Inventory maintenance: Keep the list of enabled default and generic accounts and the individuals authorized to use shared accounts current as systems change.
  • Password and lockout decisions: Decide which password policy and failed-login response apply where a device cannot meet the requirement as written, then confirm the setting on the device.
  • Evidence review: Read the evidence before an audit, so you can explain each control in your own words.

Before relying on any partner output, confirm that your own staff can run the inventory and explain the settings without outside help.

Where R5 programs usually fall short and how to close the gap

Most CIP-007-6 R5 findings come from gaps between what a program says and what the devices actually do. The cards below pair each common gap with the closure step and the evidence an auditor will ask to see, so the account inventory, password settings and feasibility decisions can be shown for each Applicable System.

Shared accounts without named individuals

Shared accounts are often used for maintenance, vendor access or emergency logins, yet no list ties each account to the people authorized to use it. Part 5.3 expects you to identify the individuals with authorized access to each shared account. Close the gap by recording each shared account against a named roster, with the approver and the date the roster was last reviewed. Evidence is the roster itself, matched to the account list and to access records showing who actually signed in.

Default passwords left after commissioning

Vendor default credentials often survive commissioning on appliances, consoles and network gear because the installer tested the device and moved on. Part 5.4 requires changing known default passwords to the extent each Cyber Asset supports. Close the gap with a commissioning checklist that requires a default-credential check and a signed record before a device enters service. Evidence is the completed checklist, plus a sample of devices showing the changed credential status.

Generic accounts hidden on embedded devices

Network switches, protective relays, meters and other embedded devices often ship with generic or service accounts that never appear in the central directory, so the Part 5.2 inventory misses them. Close the gap by pulling account lists directly from each device type during the inventory cycle, not only from the identity provider. Evidence is the device-level account export, the enabled or disabled status of each generic account, and the reconciliation to the inventory.

Password settings not evidenced per device

A policy document stating a minimum length and complexity does not show that each password-only device enforces it. Part 5.5 applies the lesser of eight characters or the device maximum, and three character types or the device maximum. Close the gap by recording the actual setting for each device model, including any device limit, and by testing a sample. Evidence is the per-device configuration output or screenshot, dated and tied to the asset record.

Technical feasibility left undocumented

Where a device cannot enforce authentication, password changes, or failed-login limits, the program needs a documented reason and a compensating approach. Parts 5.1, 5.6 and 5.7 each use the phrase where technically feasible, so the reason has to be written down. Close the gap by recording, for each exception, the vendor limitation, the date it was assessed, and the procedural control applied. Evidence is the signed feasibility record and the vendor documentation or test result that supports it.

Failed-login alerts never reviewed

Thresholds for failed login attempts are often configured on the device or in a central tool, but nobody reviews the alerts or acts on them. Part 5.7 asks for either a limit on unsuccessful attempts or an alert after a threshold, and the alert has to reach a person or process that responds. Close the gap by routing alerts to a named queue, setting a review cadence, and documenting the response. Evidence is the alert configuration, the alert log, and the record of follow-up for each triggered alert.

Questions buyers ask about meeting R5 and hiring help

How much effort does CIP-007-6 R5 take compared with the other CIP-007 parts?

R5 is usually one of the more involved parts of CIP-007-6 because it touches every interactive login path, not just one network or software layer. Part 5.2 and 5.3 require a complete inventory of generic and shared accounts, which often takes longer than expected when accounts sit on field devices, legacy consoles and vendor appliances. Parts 5.4 through 5.7 then need a decision per Cyber Asset, and several depend on what the device can technically do. Effort tends to scale with the number of asset types and the number of accounts, not with the number of pages in the standard. Ask a potential partner to break its quote down by inventory, configuration, technical feasibility documentation and evidence collection.

Can a small entity meet R5 in-house without outside help?

Yes, a small entity can meet R5 in-house if it has staff who understand the in-scope Cyber Assets, can read the applicable table in CIP-007-6, and can keep evidence current. The usual gaps are not technical but procedural: no one owns the account inventory, shared credentials live in spreadsheets, and password change records are not kept. Outside help is most useful for the inventory, for designing an identity and secrets setup that fits the entity's devices, and for a readiness review before a Regional Entity audit. Whatever the decision, the entity remains responsible for its compliance program. Ask any partner to state which tasks it will perform and which remain with the entity's staff.

What does a partner need from the entity to start an R5 engagement?

A partner needs enough information to scope the work before it touches any system. The entity should provide its CIP-002 categorization of BES Cyber Systems, the list of in-scope Cyber Assets with their vendors and firmware, the current account listings from each system, and the existing password and access procedures. Access to the directories and identity sources that control interactive login is also needed, along with named contacts from operations, IT and compliance. Ask the partner to confirm in writing which of these inputs it needs before a fixed-scope quote is issued, and which it expects to receive during the engagement.

How long does R5 preparation usually take, and what drives that?

No supplied fact gives a standard duration for R5 preparation, so the honest answer depends on the environment. The main drivers are the number of in-scope systems, how many generic and shared accounts exist, whether devices support central authentication, and how many devices need a documented technical feasibility position where a control cannot be applied. Vendor coordination for firmware or default password changes can also set the pace. Ask for a timeline in the written scope that lists the phases, the entity's dependencies, and the points where operations must approve a change to a live system.

Can open-source identity and secrets tools satisfy R5 by themselves?

No single tool satisfies R5. Identity providers such as authentik and FreeIPA can delegate sign-in and enforce central authentication for applications and Linux and UNIX hosts, which supports Part 5.1 where the device supports it. OpenBao can generate short-lived credentials and revoke them, which helps with shared and generic secrets. But R5 also requires an inventory of generic and shared accounts, default password changes on devices that cannot use central authentication, password length and complexity settings, and the 15-month change and failed-login controls. Those depend on the entity's process and on device capability, so the tools are one part of the evidence set. Confirm with each vendor which features apply to your devices before you rely on them.

What will the auditor sample when testing R5?

An auditor typically tests R5 by selecting in-scope Cyber Assets and checking whether the controls work as the entity describes them. Expect requests for the current account inventory, the list of individuals authorized for each shared account, records showing default passwords were changed or documented as not changeable, and configuration screenshots or exports that show password length, complexity and failed-login settings. Evidence of password changes at intervals of no more than 15 calendar months for password-only interactive access is also commonly requested. The auditor's sample depends on the audit scope set by the Regional Entity, so the entity should keep records that can be pulled quickly for any in-scope device.

Can R5 work be bought as a fixed-scope engagement?

Yes, DeployOpen's implementation work is generally fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. For R5, a fixed scope would normally name the systems covered, the account inventory method, the identity and secrets components to be implemented, the evidence to be produced, and what the entity must provide. Recurring activities such as periodic password reviews, upgrades or continuous testing can be handled under a separate retainer. DeployOpen prepares systems and evidence but does not issue audit reports or determinations; the Compliance Enforcement Authority makes those. Ask for the scope, deliverables, exclusions and entity responsibilities in writing before comparing quotes.

What should a written R5 quote include?

A useful quote lists each R5 part separately and states what will be delivered for it. Ask for the in-scope asset list, the account inventory method and who signs off on it, the approach for devices that cannot use central authentication, and the process for default password changes. The quote should also state the evidence package, the review points with the entity, and what happens if a device lacks the capability needed for a requirement. Finally, it should name which costs are one-time, such as design and implementation, and which recur, such as periodic review, retainer support or licensing for any commercial component.

How DeployOpen scopes and prepares R5 evidence

DeployOpen works on CIP-007-6 R5 as an implementation partner. We prepare the systems, access configurations and evidence that a registered entity owns and presents to its Compliance Enforcement Authority, while the entity keeps accountability for its controls.

How we scope

  • Confirm which BES Cyber Systems, EACMS, PACS and PCAs fall under the Applicable Systems column for R5.
  • Inventory enabled default and generic accounts and shared account holders on each in-scope asset.
  • Record in the written scope which interactive access methods, identity sources and password-only systems are covered.

How we build

  • Configure central sign-in for applications through an identity provider where the asset supports it.
  • Set up short-lived credentials and secret storage for system accounts, so static shared passwords are reduced.
  • Document where password length, complexity, 15-month change and failed-login limits are enforced, or where a documented alert or technical limit applies.

How we hand over

  • Deliver a written record of each R5 part, the systems it applies to and the configuration that enforces it.
  • Provide account inventories, default password change records and shared account lists in a format your team can keep current.
  • Show the evidence an auditor would ask for, such as configuration exports and login failure alert logs, and confirm retention with your compliance lead.

How we support

  • Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.
  • Ongoing support, upgrades and continuous testing are available as a retainer after handover.
  • DeployOpen does not issue audit reports or certifications. Independent auditors and the Regional Entity assess compliance.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.