NIST 800-171 3.1.2 (AC.L2-3.1.2): Transaction Control
Limit system access to the types of transactions and functions that authorized users are permitted to execute.
CMMC Level 2 practice AC.L2-3.1.2
What 3.1.2 means in practice
Being allowed in is not the same as being allowed to do everything. Define what each role may do in each system, such as read, approve, change configuration or export data, and enforce those limits in the systems themselves, usually through roles and groups rather than grants to individual users.
SPRS points and the CMMC POA&M
- CMMC Level 2 practice
- AC.L2-3.1.2
- SPRS points
- 5 points. When it is not met, the DoD Assessment Methodology subtracts 5 from the score of 110.
- CMMC POA&M
- Not allowed. It is worth 5 points, and 32 CFR 170.21(a)(2)(ii) admits only requirements worth 1 point, with one exception: 3.13.11 when encryption is used but not FIPS validated.
Sources: NIST SP 800-171 DoD Assessment Methodology, version 1.2.1 (June 24, 2020), Annex A; 32 CFR 170.21, Plan of Action and Milestones requirements.
What an assessor checks for 3.1.2
NIST SP 800-171A gives 2 determination statements for 3.1.2, each found satisfied or other than satisfied. Determine if:
- 3.1.2[a] the types of transactions and functions that authorized users are permitted to execute are defined.
- 3.1.2[b] system access is limited to the defined types of transactions and functions for authorized users.
NIST SP 800-171A (June 2018), assessment objectives for 3.1.2
Evidence that shows 3.1.2 is met
- A role and permission matrix mapping job functions to what each role may do in each system.
- Role and group assignments exported from the identity provider and the key applications.
- Role definitions showing permissions are enforced through roles, such as Azure RBAC role definitions.
- A sample of users whose actual permissions match their documented role.
How PolicyCortex gathers the evidence
PolicyCortex reads this evidence with the collectors below, read only, and grades 3.1.2 from it. Each line says what the product checks.
- Azure: Role assignments. Checks that Azure role assignments restrict users to the transactions and functions their roles permit.
Meet the requirement once. Keep the evidence current.
- Published
- Last updated
- Unchanged since publication
