UTMStack

Articles13 min read

CJIS Logging Requirements: What to Log, Review and Keep

By UTMStack Team

UTMStack blog: CJIS logging

Any system that touches criminal justice information falls under the Federal Bureau of Investigation (FBI) Criminal Justice Information Services (CJIS) Security Policy. Its audit section is one of the most specific in any security standard. It lists the events to log, how often to review them, how fast to react when logging breaks and how long to keep the records. It also changed shape recently. Version 6.0 rewrote the policy in the format of NIST SP 800-53, so many checklists still quote section numbers that no longer exist. This guide walks through the logging controls in the current version, 6.1, and how to meet them.

The short answer: The CJIS Security Policy (version 6.1, June 25, 2026) requires you to log all successful and unsuccessful logons, attempts to access, create, write, delete or change permissions on accounts, files and other resources, password changes, every action by privileged accounts, and any attempt to access, change or destroy the audit log itself (control AU-2). Each record must show what happened, when, where, the source, the outcome and who was involved (AU-3). Logs must be reviewed at least weekly (AU-6), administrators must be alerted within one hour when logging fails (AU-5), and records must be kept for at least one year, then until they are no longer needed (AU-11). The policy never names a SIEM (security information and event management system), but its newer controls ask for automated review and correlation across log stores, which is what a SIEM does.

Who must follow the CJIS logging rules

The policy applies to every entity with access to criminal justice information (CJI), and to every entity that runs systems used to process, store or transmit it (section 1.2). That covers:

  • Criminal justice agencies, such as police, sheriffs, courts, prosecutors and corrections.
  • Noncriminal justice agencies with authorized access, such as agencies that run fingerprint-based background checks.
  • Private contractors that support them, such as dispatch, records management and information technology (IT) providers. Each signs the CJIS Security Addendum (control SA-9 and Appendix H).

Each state has a CJIS Systems Agency (CSA) that manages access to FBI systems and appoints a CJIS Systems Officer (CSO). The CSA “may impose more stringent or additional protection measures” (section 3.2.1), so treat this guide as the floor and check your state’s policy. Audits run on a three-year cycle: each CSA audits its agencies every three years, and the FBI audits each CSA every three years (Appendix D.1).

The audit controls in CJIS Security Policy 6.1

Version 6.0 (December 27, 2024) finished moving the policy to the control format of the National Institute of Standards and Technology (NIST) SP 800-53. Version 6.1 (June 25, 2026) added the changes approved in 2025. The logging rules sit in the Audit and Accountability (AU) family.

Each control carries a marking. Requirements that already existed in version 5.9 are marked “Existing”; new or rewritten ones carry a priority from 1 to 4. Since October 1, 2024, existing and Priority 1 requirements are the ones an audit can sanction. Priority 2 to 4 requirements sit in a “zero-cycle” until September 30, 2027 (section 1.4). Most logging controls are marked Existing, so auditors can already hold you to them.

ControlWhat it requires (summary)Marking
AU-2 Event loggingLog the event types listed below, justify the list, review it every yearPriority 2; the same events were required in 5.9
AU-3 ContentType of event, time, place, source, outcome and identity in each recordExisting
AU-3(1) Additional contentSession duration, addresses, object or file name, bytes sent and received; for Interstate Identification Index (III) logs, the operator, receiving agency, requestor and secondary recipientExisting
AU-4 StorageEnough log storage to meet the retention rulePriority 2
AU-5 Logging failuresAlert audit staff and administrators within one hour, restart logging, verify it worksExisting
AU-6 ReviewReview weekly for inappropriate or unusual activity, report findings, review more when risk risesExisting
AU-6(1) and AU-6(3)Automate review and reporting; correlate records across log storesPriority 2
AU-8 Time stampsTime to hundredths of a second, in Coordinated Universal Time (UTC) or with the offsetExisting
AU-9 ProtectionProtect logs and logging tools from unauthorized access, change and deletion; alert when it happensExisting
AU-11 RetentionAt least one year, then until no longer neededExisting

The five CJIS logging deadlines

From the CJIS Security Policy, version 6.1

  1. Logging fails1 hourto alert audit staff and administrators. AU-5
  2. Incident suspected1 hourat most to report it to your incident response team. IR-6
  3. Log reviewWeeklyat minimum, with findings reported. AU-6
  4. Event listYearlyreview of the event types you log. AU-2
  5. Retention1 yearminimum, then until no longer needed. AU-11
The two one-hour deadlines are the hardest to meet by hand. Both assume something watches your logs around the clock.

What to log: CJIS event types mapped to real sources

AU-2 lists the events in plain terms, but your systems record them under their own names and numbers. The table maps each event type to the Windows event IDs and Linux sources that capture it. Windows records many of these only after you turn on the matching advanced audit policy, so check your Group Policy first.

CJIS event type (AU-2)Windows eventsLinux and other systems
Logon attempts, successful and failed4624 and 4625; on domain controllers 4768, 4771 and 4776auth.log or secure for SSH, console and sudo; administrator logins on firewalls and virtual private network (VPN) gateways
Permission use on user accounts4720 created, 4722 enabled, 4725 disabled, 4726 deleted, 4738 changed; 4728, 4732 and 4756 for group membershipuseradd, usermod and groupmod entries; auditd watches on /etc/passwd and /etc/group
Permission use on files and folders4663 object access (needs object access auditing and an audit list on the folder); 4670 permissions changedauditd watch rules on the directories that hold CJI
Password changes4723 user changed a password; 4724 administrator reset onepasswd entries in the authentication log
Actions by privileged accounts4672 special privileges assigned at logon; 4688 process creation with command linesudo records; database audit logs for administrator accounts
Access to, change or destruction of the audit log1102 Security log cleared; 104 another log cleared; 4719 audit policy changedauditd watches on /var/log/audit and its configuration

One source is easy to forget: the applications that query FBI systems. Records management, computer-aided dispatch and message switch software log the National Crime Information Center (NCIC) and III transactions, and AU-3(1) says the III portion must identify the operator, the receiving agency, the requestor and the secondary recipient. Only the application knows those values, so its logs must reach your central store too.

What a CJIS audit record must contain

Illustration: one failed Windows logon, as a SIEM shows it after parsing

2026-11-12 08:14:07.42 UTC1 logon failure, event 46252 host dispatch-ws-07, 911 center3 from 10.20.4.174 result: failed, bad password5 user j.doe6
  1. When, to hundredths of a second, in UTC or with the offset (AU-3b, AU-8)
  2. What type of event occurred (AU-3a)
  3. Where it occurred (AU-3c)
  4. The source of the event (AU-3d)
  5. The outcome, success or failure (AU-3e)
  6. The identity of the person or account involved (AU-3f)
Many network devices send syslog with whole seconds only. Check their time stamp settings, or their records will fall short of AU-8.

How often to review CJIS logs

AU-6 requires you to review and analyze audit records weekly for inappropriate or unusual activity, report findings to the people responsible for audit and security, and review more often when the risk changes. The 5.9 wording was nearly the same: “at a minimum once a week.”

Weekly is the minimum, not the goal. A brute-force attack or a stolen password does its damage in hours. A workable pattern has two layers:

  • Real-time alerts for high-risk events: repeated failed logons followed by a success, a cleared Security log, a privileged logon from an unusual place.
  • A documented weekly review of everything else: who reviewed, what they found and what they did. Auditors ask for that record, not just the logs.

Two newer controls point the same way. AU-6(1) asks you to integrate review, analysis and reporting with automated mechanisms, and AU-6(3) to correlate records across different repositories. Both are Priority 2, in the zero-cycle until September 30, 2027. Agencies that still review logs one server at a time should plan for them now.

How long to keep CJIS logs

AU-11 says to retain audit records “for a minimum of one (1) year or until it is determined they are no longer needed for administrative, legal, audit, or other operational purposes.” Read it as two rules: never less than one year, and longer while a case, a records request or an audit still needs them. AU-4 adds that you must allocate enough storage to meet it.

Version 5.9 also had section 5.4.7, a one-year log of all NCIC and III transactions. Version 6.1 has no separate rule: the III content sits in AU-3(1), and AU-11 covers retention for all records.

Because audits come every three years, many agencies keep logs longer than a year so an auditor can sample across the cycle. That is a policy choice, not a CJIS rule. Other rules may apply to the same systems; the New York financial regulator, for example, requires three years for audit trails, as our guide to NYDFS logging requirements explains. Our SIEM sizing calculator estimates the storage for any period.

How the CJIS audit rules changed

Key dates from the FBI's own policy documents

  1. June 2020Version 5.9Audit rules in section 5.4, the numbering many checklists still use
  2. October 1, 2024Sanction set fixedExisting and Priority 1 requirements can be sanctioned
  3. December 27, 2024Version 6.0Move to the NIST SP 800-53 control format completed
  4. June 25, 2026Version 6.1Changes approved in 2025 added
  5. September 30, 2027Zero-cycle endsFor Priority 2 to 4 requirements such as AU-6(1) and AU-6(3)
Most audit controls were already required in 5.9, so the zero-cycle does not delay them. Only the newer additions wait until 2027.

Protecting logs and catching logging failures

Logs only count as evidence if nobody could have changed them. AU-9 requires you to protect audit information and logging tools from unauthorized access, change and deletion, and to alert audit, security and system staff when someone tries. AU-9(4) limits who can manage logging to a small set of privileged users. In practice, send logs off the host within seconds, keep server administrators from being the only people who can change logging, and alert on events 1102, 104 and 4719.

AU-5 covers logging that simply stops: a full disk, a crashed agent or a firewall that lost its syslog target. The policy requires an alert within one hour, a restart, and a check that systems log properly again. Watch for sources that go silent and treat silence as an alert.

AU-8 requires time stamps from system clocks, in UTC or with an offset. Version 5.9 asked for a yearly clock sync; version 6.1 drops that sentence. Sync every system to one time source anyway, because the correlation AU-6(3) asks for fails when clocks disagree.

Old CJIS section numbers and where they went

Version 5.9 sectionTopicVersion 6.1 control
5.4.1.1Events to logAU-2
5.4.1.1.1Content of each recordAU-3 and AU-3(1)
5.4.2Response to audit failuresAU-5, now with a one-hour alert
5.4.3Review at least weeklyAU-6
5.4.4Time stamps and yearly clock syncAU-8, now to hundredths of a second
5.4.5Protection of audit informationAU-9
5.4.6Retention of at least one yearAU-11
5.4.7One-year log of NCIC and III transactionsAU-3(1) for content, AU-11 for retention

Do you need a SIEM for CJIS?

The policy names no product, and a very small agency could review a few systems by hand each week. Most cannot. Logs left on the server an attacker controls are easy to erase (AU-9), noticing within an hour that a source went silent takes automated monitoring (AU-5), and AU-6(3) asks for correlation across log stores, which is the definition of a SIEM.

Where the SIEM runs matters too. Audit logs can hold CJI themselves, such as the query details of an NCIC or III transaction, so the system that stores them may need the same protection as any system with CJI. Ask your CSO how your state treats them before you send them to an outside service. Many agencies keep them on systems they control; our guide to self-hosted SIEM covers what that takes.

How UTMStack fits

We build UTMStack, so weigh our view accordingly. Here is what it does for CJIS logging, and where it stops.

  • Runs on your own hardware. UTMStack installs on your own server running Ubuntu 24.04 or a Red Hat compatible Linux in 15 to 30 minutes, and the installer has an air-gapped mode for networks without internet access. See install options.
  • Free agents for Windows and Linux. The Community edition includes both, which cover most AU-2 sources. The macOS agent is part of the paid editions.
  • Detection as logs arrive. More than 600 detection rules mapped to MITRE ATT&CK are checked as each log arrives, before it is stored. Windows rules include brute force, repeated failures followed by a success, pass the hash and Kerberoasting, and two rules watch the logs themselves: one when the Security log is cleared, one when another log is cleared or auditing is switched off from the command line. See threat detection.
  • Retention. Up to five years, with older logs in cold storage that stays searchable without a restore. See log management.
  • Response and records. Alerts become incidents with a history of who did what, and response flows can disable an account, block an address or isolate a host.
  • What it does not do. There is no CJIS compliance report; the compliance module covers nine other frameworks, such as NIST SP 800-171. There are no built-in rules for new accounts, privileged group changes or audit policy changes (event 4719), so write those as custom rules. The data sources page marks a source as offline when it stops reporting, but it does not page anyone, so pair it with monitoring that alerts within the hour AU-5 requires. UTMStack also has no file integrity monitoring.
  • About hosting. UTMStack Cloud runs a dedicated instance per customer on OVHcloud, including a United States region. We do not claim it meets CJIS requirements for systems that hold CJI. For logs that may contain CJI, self-hosting is the safer path, and the decision belongs to your CSO.

UTMStack is priced per device, never by log volume, so logging every source AU-2 asks for does not raise the bill. Ask for a quote or see pricing. For the Windows side in depth, see Active Directory SIEM use cases and Windows event log analysis.

Frequently asked questions

How long does CJIS require logs to be kept? At least one year, then until the records are no longer needed for administrative, legal, audit or other operational purposes (AU-11). Your CSA or state law may require more.

How often must CJIS logs be reviewed? At least weekly, with findings reported to the people responsible for audit and security, and more often when the risk rises (AU-6).

Does CJIS require a SIEM? Not by name. But AU-6(1) asks for automated review, AU-6(3) for correlation across log stores, and AU-5 for an alert within one hour when logging fails. Most agencies use a SIEM to meet them.

What events does CJIS require you to log? All successful and unsuccessful logon attempts; attempts to use access, create, write, delete or change permissions on accounts, files, directories and other resources; password changes; all actions by privileged accounts; and attempts to access, modify or destroy the audit log (AU-2).

Are the new CJIS logging requirements enforced yet? Most are. Controls marked Existing, including AU-3, AU-5, AU-6, AU-8, AU-9 and AU-11, can be sanctioned since October 1, 2024. Newer Priority 2 to 4 items, such as automated review and correlation, are in a zero-cycle until September 30, 2027.

Sources