Skip to content

Commit 4b8a6b0

Browse files
updates
1 parent c19ba29 commit 4b8a6b0

21 files changed

Lines changed: 484 additions & 87 deletions

content/en/docs/private-platform/nist-controls/cm/pmp-nist-cm05.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,6 @@ To meet these requirements, the customer must carry out the following actions:
6161

6262
The customer must ensure that both physical and logical access controls are in place for change management, including workflow automation, role-based access to deployment pipelines, and media library restrictions. The Infra Implementer, App Implementer, Infra Operator, and App Operator must respect the customer's change control restrictions throughout the system lifecycle per NIST SP 800-128.
6363

64-
Maintain change access records and audit trails.
64+
3. Maintain change access records and audit trails.
6565

6666
The customer must maintain records of all access granted for change purposes and periodically review these records to detect unauthorized changes. This includes implementing audit logging for all configuration change activities, conducting regular reviews of change access permissions, and enforcing separation of duties as required by PE-03 physical protection requirements.
Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
---
2+
title: "CM-05 (05) Access Restrictions for Change - Limit Production or Operational Changes"
3+
linktitle: "CM-05 (05)"
4+
url: /private-mendix-platform/nist-controls/cm-0505/
5+
description: "Documents the Private Mendix Platform's compliance with the CM-05 (05) control of the NIST 800-53 framework."
6+
weight: 20
7+
---
8+
9+
## Introduction
10+
11+
This document describes how Private Mendix Platform fulfills the CM-05 (05) control.
12+
13+
| Control ID | CM-05 (05) |
14+
| --- | --- |
15+
| Control category | CM - Configuration Management |
16+
| Requirement baseline | FEDRAMP MODERATE |
17+
| Responsibility and ownership | Mendix - Private Mendix Platform, Customer - Infra, Customer - Org |
18+
19+
## Control
20+
21+
The organization:
22+
* Limits privileges to change information system components and system-related information within a production or operational environment.
23+
* Reviews and reevaluates privileges at an organization-defined frequency.
24+
25+
### Supplemental Guidance
26+
27+
In many organizations, information systems support multiple core missions or business functions. Limiting privileges to change information system components with respect to operational systems is necessary because changes to a particular information system component may have far-reaching effects on mission or business processes supported by the system where the component resides. The complex, many-to-many relationships between systems and mission or business processes are in some cases, unknown to developers.
28+
29+
The following controls are related to this control:
30+
31+
* AC-02
32+
33+
## Responsibility
34+
35+
### Mendix Responsibility
36+
37+
Mendix is responsible for implementing and maintaining this control at the platform level.
38+
39+
### Customer Responsibility
40+
41+
The customer is responsible for implementing this control in an appropriate manner in their organization. This includes deciding what users and roles are allowed to change components within the system in production or operational environments, and performing timely reevaluations to ensure compliance with federal requirements. The customer must ensure that production change privileges, access reviews, and reevaluation schedules are documented, reviewed, and enforced within their environment.
42+
43+
The Infra Implementer is responsible for ensuring that infrastructure changes to production and operational environments are properly restricted.
44+
45+
The Infra Operator is responsible for ensuring that production and operational environment change controls remain current throughout the lifecycle of the system.
46+
47+
## Guidance
48+
49+
### Mendix Responsibility
50+
51+
Private Mendix Platform allows the restriction of production environment deployments to specific users and/or roles. The platform's role-based access control system enables organizations to define which users can deploy to production environments, modify system configurations, and manage platform settings. Access restrictions are enforced through integration with the customer's Identity Provider supporting dynamic role mapping that honors the customer's access control policies.
52+
53+
To configure this control, perform the following steps:
54+
55+
1. Configure production deployment restrictions.
56+
57+
Configure the Private Mendix Platform to restrict production environment deployments to specific authorized users and roles, ensuring that only approved personnel can deploy changes to operational environments.
58+
59+
2. Implement role-based production access.
60+
61+
Use the platform's role-based security model to define and enforce granular privileges for production environment operations, including deployment, configuration changes, and data management activities.
62+
63+
3. Enable production access auditing.
64+
65+
Configure audit logging for all production environment access and change activities, enabling the customer to review and reevaluate privileges at the required frequency.
66+
67+
### Customer Responsibility
68+
69+
This control is governed by NIST SP 800-53 Rev 4 and NIST SP 800-128, which establish requirements for limiting and reviewing privileges to change information system components in production environments. Customers operating within a FedRAMP or DoD SRG environment must ensure that production change privileges are limited to authorized personnel and regularly reevaluated.
70+
71+
To meet these requirements, the customer must carry out the following actions:
72+
73+
1. Define production change privilege policies.
74+
75+
The customer must decide what users and roles are allowed to change components within the system in production or operational environments. This includes defining separation of duties between development and production access, and establishing approval workflows for production changes in accordance with NIST SP 800-53 AC-2 and AC-6 least privilege principles.
76+
77+
2. Ensure infrastructure production access restrictions.
78+
79+
The Infra Implementer must ensure that infrastructure changes to production and operational environments are properly restricted based on the customer's policies. The Infra Operator must ensure that production and operational environment change controls remain current throughout the lifecycle of the system, including when infrastructure components are added or modified.
80+
81+
3. Perform regular privilege reevaluations.
82+
83+
The customer must review and reevaluate production change privileges at organization-defined frequencies to ensure that only currently authorized personnel retain the ability to make production changes. This includes removing privileges for personnel who have changed roles or left the organization, per NIST SP 800-53 AC-2 account management requirements.
84+
85+
#### Infra Implementer
86+
87+
The Infra Implementer is responsible for ensuring that infrastructure changes to production and operational environments are properly restricted. This includes configuring access controls on infrastructure management tools, deployment pipelines, and cloud service consoles to limit who can make production changes.
88+
89+
The Infra Implementer must perform the following tasks:
90+
91+
1. Implement infrastructure production access controls.
92+
93+
Configure access controls on all infrastructure management interfaces (cloud consoles, CLI tools, deployment pipelines) to restrict production environment changes to authorized users and roles only.
94+
95+
2. Enforce separation of duties.
96+
97+
Implement separation of duties between infrastructure development, testing and production operations, ensuring that infrastructure changes must go through formal approval before being applied to production.
98+
99+
3. Configure infrastructure access auditing.
100+
101+
Enable comprehensive logging of all infrastructure access and change activities in production environments to support privilege reevaluation and compliance auditing.
102+
103+
#### Infra Operator
104+
105+
The Infra Operator is responsible for ensuring that production and operational environment change controls remain current and effective throughout the lifecycle of the system, including as infrastructure evolves and personnel changes occur.
106+
107+
The Infra Operator must perform the following tasks:
108+
109+
1. Maintain production access controls.
110+
111+
Continuously review and update infrastructure production access controls as the system evolves, ensuring that access restrictions remain aligned with the customer's policies.
112+
113+
2. Support privilege reevaluations.
114+
115+
Provide regular reports on infrastructure production access privileges to the customer to support scheduled privilege reevaluations.
116+
117+
3. Respond to access control changes.
118+
119+
Promptly implement changes to production access privileges as directed by the customer, including revoking access for personnel who no longer require production access.
120+
121+
## Proof and Remarks
122+
123+
In Private Mendix Platform, different roles have different access rights. Only some roles can access resources such as making changes to related information within a production or operational environment.
124+
125+
{{< figure src="/attachments/private-platform/nist-cm/nist-cm-0505-1.png" class="no-border" >}}
126+
127+
For example, users with the Build Approval role can approve pipelines, and start or stop apps. However, they cannot create packages or change constant variables.
128+
129+
{{< figure src="/attachments/private-platform/nist-cm/nist-cm-0505-2.png" class="no-border" >}}
130+
131+
Users with the Contributor role can only contribute to the app, but they cannot access the deployment.
132+
133+
{{< figure src="/attachments/private-platform/nist-cm/nist-cm-0505-3.png" class="no-border" >}}
134+
135+
For more information, see [Dynamic Role Management in Private Mendix Platform](/private-mendix-platform/dynamic-role-management/).
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
---
2+
title: "CM-08 (01) - Information System Component Inventory (Updates During Installations or Removals)"
3+
linktitle: "CM-08 (01)"
4+
url: /private-mendix-platform/nist-controls/cm-0801/
5+
description: "Documents the Private Mendix Platform's compliance with the CM-08 (01) control of the NIST 800-53 framework."
6+
weight: 20
7+
---
8+
9+
## Introduction
10+
11+
This document describes how Private Mendix Platform fulfills the CM-08 (01) control.
12+
13+
| Control ID | CM-08 (01) |
14+
| --- | --- |
15+
| Control category | CM - Configuration Management |
16+
| Requirement baseline | FEDRAMP MODERATE |
17+
| Responsibility and ownership | Mendix - Private Mendix Platform, Mendix - Operator, Mendix - Studio Pro/Runtime, Customer - Infra, Customer - Org |
18+
19+
## Control
20+
21+
The organization updates the inventory of information system components as an integral part of component installations, removals, and information system updates.
22+
23+
## Responsibility
24+
25+
### Mendix Responsibility
26+
27+
Mendix provides component inventory documentation for Mendix Runtime, Mendix Operator, Studio Pro, and Private Mendix Platform. With each new version release, Mendix updates this documentation to clearly identify all components, versions, and dependencies in that release. This allows customers to reference accurate component information when they perform installations, removals, or updates of Mendix products.
28+
29+
### Customer Responsibility
30+
31+
Inventory updates must be executed concurrently with component installations, removals, or system updates.
32+
33+
The customer is responsible for establishing the processes and controls necessary to enable this capability, including the assignment of the following roles:
34+
35+
* The Infra Implementer must supply the complete infrastructure component list.
36+
* The App Implementer must supply the complete Mendix application component list.
37+
* The Infra Operator must maintain the infrastructure list and apply updates whenever changes occur, including patching, upgrades, and maintenance activities.
38+
* The App Operator must maintain the Mendix application list and apply updates immediately upon deployment, modification, or decommission of any application component.
39+
40+
Additionally, the customer must define the required level of granularity for the component inventory and establish the frequency of inventory reviews.
41+
42+
## Guidance
43+
44+
### Mendix Responsibility
45+
46+
Mendix provides and maintains detailed component inventory documentation for the Mendix Runtime, Mendix Operator, Studio Pro, and Private Mendix Platform, and updates this documentation with each new version release.
47+
48+
### Customer Responsibility
49+
50+
To meet this control requirement, the customer should follow the guidance below.
51+
52+
#### Integrate Inventory Updates into Change Management
53+
54+
Every change request or ticket for an installation, removal, or update must include an inventory update as a required step before the ticket can be closed. Do not allow operational changes to be completed without verifying that the inventory accurately reflects the change.
55+
56+
#### Define Synchronous Workflows
57+
58+
Establish clear workflows for each type of change. For any installation, removal, or update, the inventory must be updated immediately after the change is completed and before the change ticket is closed. Accuracy of the updated inventory should be verified as part of the same workflow.
59+
60+
#### Assign Clear Roles
61+
62+
Ensure the following roles understand their inventory update obligations:
63+
64+
* Infra Implementer - Responsible for providing a full system component list of the infrastructure.
65+
* App Implementer - Responsible for providing a full component list for the Mendix app.
66+
* Infra Operator - Responsible for updating infrastructure inventory during patching, upgrades, and maintenance activities.
67+
* App Operator - Responsible for updating Mendix application inventory during app deployments, updates, and removals.
68+
69+
#### Leverage Mendix Documentation for Update Events
70+
71+
When performing a Mendix platform update, the customer should:
72+
73+
* Obtain the SBOM and release documentation for the new version from Mendix.
74+
* Compare it against the previous version to identify what has changed (new components, version bumps, removed components).
75+
* Update the customer's asset inventory to reflect these changes at the time the platform update is deployed.
76+
77+
## Proof and Remarks
78+
79+
[Conveyor](https://app.conveyor.com/profile/mendix) includes the following portals:
80+
81+
* [Mendix Operator](https://app.conveyor.com/profile/mendix/d/mendix-operator/cwqIsc)
82+
* [PMP Portal SBOM](https://app.conveyor.com/profile/mendix/d/pmp-portal-sbom/87vRAn)
83+
* [Runtime](https://app.conveyor.com/profile/mendix/d/runtime/hiMac4)
84+
* [Studio Pro Components](https://app.conveyor.com/profile/mendix/d/studio-pro-components/98TuRq)
85+
86+
{{< figure src="/attachments/private-platform/nist-cm/nist-cm-0801-1.png" class="no-border" >}}
87+
88+
For more information, refer to the following:
89+
90+
* [Mendix on Kubernetes Release Notes](/releasenotes/developer-portal/mendix-for-private-cloud/)
91+
* [LTS, MTS, and Monthly Releases](/releasenotes/studio-pro/lts-mts/)
92+
* [Private Mendix Platform Release Notes](/releasenotes/private-platform/)
93+
* [SBOM Generation](/refguide/sbom-generation/)

content/en/docs/private-platform/nist-controls/ia/pmp-nist-ia05-1126.md

Lines changed: 0 additions & 62 deletions
This file was deleted.

0 commit comments

Comments
 (0)