Cyber Posture

NIST 800-53 r5 · Controls catalogue · Family SA

SA-21Developer Screening

Require that the developer of {{ insert: param, sa-21_odp.01 }}: Has appropriate access authorizations as determined by assigned {{ insert: param, sa-21_odp.02 }} ; and Satisfies the following additional personnel screening criteria: {{ insert: param, sa-21_odp.03 }}.

Last updated: 09 May 2026 03:25 UTC

Implementations targeting this control (0)

ATT&CK techniques this control mitigates (0)

Weaknesses this control addresses (6)AI

CWEs ranked by how often they appear in real CVEs. The rationale describes how this control reduces exploitability of each weakness class.

CWE Name CVEs Why this control addresses it
CWE-798Use of Hard-coded Credentials1,955Vetting reduces the chance a developer will deliberately insert hard-coded credentials as a backdoor or unauthorized access mechanism.
CWE-259Use of Hard-coded Password187Background checks and authorization requirements decrease the probability that a developer will hard-code passwords for later unauthorized access.
CWE-506Embedded Malicious Code80Screening developers for trustworthiness and appropriate authorizations directly reduces the likelihood that a malicious insider will intentionally embed malicious code during development.
CWE-912Hidden Functionality79Personnel screening makes it harder for an attacker to place a developer who will introduce hidden functionality or covert channels.
CWE-540Inclusion of Sensitive Information in Source Code29Screening helps prevent intentional insertion of sensitive information into source code by untrusted developers.
CWE-1242Inclusion of Undocumented Features or Chicken Bits14Requiring screened developers with proper access limits the introduction of undocumented features or debug 'chicken bits' that could be exploited later.

Top CVEs where this control is the strongest mitigation

CVE Risk CVSS EPSS Match
No CVEs annotated to this control yet — the per-CVE backfill is in progress.

Other controls in family SA

SA-1 SA-10 SA-11 SA-12 SA-13 SA-14 SA-15 SA-16 SA-17 SA-18 SA-19 SA-2 SA-20 SA-22 SA-23 SA-24 SA-3 SA-4 SA-5 SA-6 SA-7 SA-8 SA-9