← Controls / SI

SI-07 Software, Firmware, and Information Integrity

System and Information Integrity

Moderate High

Description

a. Employ integrity verification tools to detect unauthorized changes to the following software, firmware, and information: [Assignment: organization-defined software, firmware, and information]; and b. Take the following actions when unauthorized changes to the software, firmware, and information are detected: [Assignment: organization-defined actions].

Supplemental Guidance

Unauthorized changes to software, firmware, and information can occur due to errors or malicious activity. Software includes operating systems (with key internal components, such as kernels or drivers), middleware, and applications. Firmware interfaces include Unified Extensible Firmware Interface (UEFI) and Basic Input/Output System (BIOS). Information includes personally identifiable information and metadata that contains security and privacy attributes associated with information. Integrity-checking mechanisms—including parity checks, cyclical redundancy checks, cryptographic hashes, and associated tools—can automatically monitor the integrity of systems and hosted applications.

Changes from Rev 4

Control text adds requirement to take actions when unauthorized changes are detected Parameter added for specifying organization-defined actions Discussion includes additional examples

Enhancements (13)

What NIST adds to this control. Select one to read its statement.

SI-07(01) Integrity Checks ModerateHigh

Perform an integrity check of [Assignment: organization-defined software, firmware, and information] [Selection (one or more): at startup; at [Assignment: organization-defined transitional states or security-relevant events]; [Assignment: organization-defined frequency]].

SI-07(02) Automated Notifications of Integrity Violations High

Employ automated tools that provide notification to [Assignment: organization-defined personnel or roles] upon discovering discrepancies during integrity verification.

SI-07(03) Centrally Managed Integrity Tools

Employ centrally managed integrity verification tools.

SI-07(05) Automated Response to Integrity Violations High

Automatically [Selection (one or more): shut the system down; restart the system; implement [Assignment: organization-defined controls]] when integrity violations are discovered.

SI-07(06) Cryptographic Protection

Implement cryptographic mechanisms to detect unauthorized changes to software, firmware, and information.

SI-07(07) Integration of Detection and Response ModerateHigh

Incorporate the detection of the following unauthorized changes into the organizational incident response capability: [Assignment: organization-defined security-relevant changes to the system].

SI-07(08) Auditing Capability for Significant Events

Upon detection of a potential integrity violation, provide the capability to audit the event and initiate the following actions: [Selection (one or more): generate an audit record; alert current user; alert [Assignment: organization-defined personnel or roles]; [Assignment: organization-defined other actions]].

SI-07(09) Verify Boot Process

Verify the integrity of the boot process of the following system components: [Assignment: organization-defined system components].

SI-07(10) Protection of Boot Firmware

Implement the following mechanisms to protect the integrity of boot firmware in [Assignment: organization-defined system components]: [Assignment: organization-defined mechanisms].

SI-07(12) Integrity Verification

Require that the integrity of the following software be verified prior to execution: [Assignment: organization-defined software].

SI-07(15) Code Authentication High

Implement cryptographic mechanisms to authenticate the following software or firmware components prior to installation: [Assignment: organization-defined software or firmware components].

SI-07(16) Time Limit on Process Execution Without Supervision

Prohibit processes from executing without supervision for more than [Assignment: organization-defined time period].

SI-07(17) Runtime Application Self-protection

Implement [Assignment: organization-defined controls] for application self-protection at runtime.

Withdrawn by NIST:

  • SI-07(04) Tamper-evident Packaging, now in SR-09
  • SI-07(11) Confined Environments with Limited Privileges, now in CM-07(06)
  • SI-07(13) Code Execution in Protected Environments, now in CM-07(07)
  • SI-07(14) Binary or Machine Executable Code, now in CM-07(08)

MITRE ATT&CK Techniques (207)

ATT&CK v20.0

Techniques this control mitigates in the CTID mapping of SP 800-53, made for ATT&CK 16.1 and carried to v20.0. See them all in the ATT&CK matrix.

Initial Access 6 Execution 34 Persistence 50 Privilege Escalation 31 Stealth 57 Defense Impairment 30 Credential Access 21 Discovery 1 Lateral Movement 5 Collection 19 Command and Control 1 Exfiltration 1 Impact 15
Show all 207 techniques grouped by tactic

Execution

Persistence

Privilege Escalation

Stealth

T1027 T1027.002 T1027.007 T1027.008 T1027.009 T1036 T1036.001 T1036.005 T1070 T1070.003 T1070.007 T1070.008 T1070.009 T1070.010 T1127 T1127.002 T1211 T1216 T1216.001 T1216.002 T1218 T1218.001 T1218.002 T1218.003 T1218.004 T1218.005 T1218.008 T1218.009 T1218.010 T1218.011 T1218.012 T1218.013 T1218.014 T1218.015 T1220 T1221 T1542 T1542.001 T1542.003 T1542.004 T1542.005 T1564.003 T1564.004 T1564.006 T1564.008 T1564.009 T1564.010 T1574 T1574.001 T1574.004 T1574.006 T1574.007 T1574.008 T1574.009 T1574.012 T1574.013 T1574.014

Defense Impairment

Command and Control

Compliance Mappings

CIS Controls v8

CIS 13.2CIS 13.7

NIST CSF 2.0

ID.RA-09PR.DS-01PR.DS-02PR.DS-10PR.PS-02DE.CM-09RC.RP-03RC.RP-05

SOC 2 TSC

CC6.6CC6.6-POF2CC6.8

PCI DSS v4.0.1

11.511.6

CSA CCM v4

CCC-04CCC-07

CSA AICM v1

AIS-09AIS-13AIS-14CCC-04CCC-07MDS-06MDS-08

ISO 42001:2023

A.6.2.4A.6.2.6

NIST AI RMF 1.0

MAP 3.5MANAGE 3.2

EU AI Act

Art.14(1)-(3)Art.15(5)Art.55(1)(d)

IEC 62443

3-3 SR 3.13-3 SR 3.4

APRA CPS 234

Para 22-23

ASD Essential Eight

E8-3 ML3

ANSSI

Hygiene.20Hygiene.34SecNumCloud.13.6

FINMA Circular 2023/1

IV.B.d(59)IV.C(64)IV.D(78)

OSFI B-13

B-13.3.2B-13.3.3

EU GDPR

Art.5(1)(d)Art.5(1)(f)Art.32(1)(b)

EU DORA

Art.9(4)(b)Art.9(4)(e)

RBI CSF

Annex1.5Annex1.13

FISC Security Guidelines

FISC.T7FISC.T12FISC.T14

LGPD + BCB 4893

BCB.Art.3LGPD.Art.46

HKMA TM-E-1

TME1.4.3TME1.7.3TME1.10.2

MLPS 2.0

8.1.2.38.1.3.68.1.4.48.1.4.68.1.4.7

EU CRA

CRA.I.2bCRA.I.2cCRA.I.2fCRA.II.7

SWIFT CSCF

SWIFT.6.2SWIFT.6.3

SAMA CSF

3.3

NCA ECC

2-35-1

UAE IA

T7

Qatar NIA

OS

CBUAE

CR-7

CBE CSF

CTO-7

SA JS2

JS2-7.2JS2-8.4JS2-8.5

CBN CSF

Part3.3

BoG CISD

CISD-VI

POPIA

s16s19

BoM CTRM

3.6

IOSCO Cyber Resilience

PROT-3PROT-6RR-3TEST-5

BCBS 239

Principle 3Principle 7

CPMI-IOSCO PFMI

CG.DECG.PRPFMI.P17

FFIEC IS

II.C.12III.B

NYDFS 500

500.8

HIPAA Security Rule

§164.312(c)(1)§164.312(c)(2)§164.312(e)(2)(i)

ECB CROE

CROE.2.3.3CROE.2.4

EBA ICT Guidelines

3.4.4

SEBI CSCRF

PR.ESPR.IP

BOT Cyber Resilience

Ch2.6Ch9.1

CMMC 2.0

SI

NERC CIP

CIP-003-9CIP-007-6CIP-010-4CIP-012-2CIP-013-2

10 CFR 73.54

RG5.71-A-SI

IEEE 1686-2022

5.3

API 1164

Sec 7

IAEA NSS 17-T

Sec 5.4

PCI PTS v6

BFL

FIPS 140-3

FIPS 140-3 §7.5FIPS 140-3 §7.10

PCI HSM

8

Common Criteria

CC Part 2 — FPT

ISAE 3402

Clause 4

Solvency II

EIOPA-ICT-4.8Pillar3-Reporting

Lloyd's Minimum Standards

MS8.4MS8.10

NAIC Insurance Data Security

4B5

PRA SS1/23

P3.2P4.3

FCA SYSC 13

SYSC 13.7.1SYSC 13.7.4

HITRUST CSF v11

09.c11.c

FDA 21 CFR Part 11

§11.10(b)§11.10(f)§11.70

FDA Cybersecurity Guidance

SA-3ST-1

OWASP MASVS v2.1

MASVS-RESILIENCE-1MASVS-RESILIENCE-2MASVS-RESILIENCE-3MASVS-RESILIENCE-4

CCSS v9.0

1.01.31.02.4

MiCA

Art.88(1)

Basel SCO60

SCO60.11SCO60.14SCO60.21SCO60.23SCO60.51SCO60.52SCO60.65SCO60.71

BSSC Standards

NOS-02TIS-05

SEC Custody (Digital Assets)

SEC-CD-09SEC-CD-13

India DPDPA

Act.8(5)Rules.Sch1.B.7

ISO 17799 (legacy)

12.2.112.2.212.2.4

COBIT 4.1 (legacy)

PO2.4AI2.4DS5.9