Files
claudetools/clients/cascades-tucson/docs/security/hipaa-review-2026-04-22.md
Howard Enos 0019f9cd92 sync: auto-sync from HOWARD-HOME at 2026-04-22 17:39:56
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-04-22 17:39:56
2026-04-22 17:39:57 -07:00

11 KiB

HIPAA Compliance Review — 2026-04-22 User Account Rollout

Reviewed by: Howard Enos (Computer Guru) Scope: Decisions captured in docs/cloud/user-account-rollout-plan.md as of 2026-04-22 Trigger: Client request for a pre-execution compliance check before creating / disabling accounts Primary references: 45 CFR Part 164 Subpart C (HIPAA Security Rule), NIST SP 800-66 Rev 2 (Feb 2024), HHS OCR guidance


Findings classified CRITICAL — must fix before rollout

C1. Shared agency logins would violate §164.312(a)(2)(i) — Unique User Identification

Original plan: create reliable1@cascadestucson.com and reliable2@cascadestucson.com as shared accounts for rotating Reliable Agency caregivers.

Rule: §164.312(a)(2)(i) Unique User Identification is a Required implementation spec (not Addressable). HHS has explicitly answered this in public FAQ: covered entities may not assign the same log-on ID to multiple employees. There is no compensating-control carve-out because Required specs don't permit alternatives. NIST SP 800-66 Rev 2 maps this to SP 800-53 IA-2 (Identification and Authentication) and AC-2 (Account Management), which likewise require individual accounts.

Decision 2026-04-22: Drop reliable1 / reliable2. Require Reliable Agency to supply individual caregiver names before any shift where PHI access is needed. Per-person accounts only. If the agency won't commit, agency staff work under direct supervision of a Cascades-employed caregiver who is signed in — no independent PHI access.

Docs updated: user-account-rollout-plan.md §6 and Wave 1; cascades-staff-working-list-2026-04-22.md; cascades-staff-editor-2026-04-22.html; p2-staff-candidates.md; caregiver-m365-p2-rollout.md; cascades-staff-followup-2026-04-22.md.


C2. Britney Thompson mailbox must be placed on Litigation Hold before disable + mailbox conversion

Rule: §164.308(a)(3)(ii)(C) Termination Procedures + §164.316(b)(2)(i) 6-year documentation retention.

Issue: Business Standard doesn't include unlimited archive/hold. Converting a licensed mailbox to shared can trim content based on default retention settings, potentially purging PHI subject to state medical-records retention (AZ = 7 years post-last-encounter) or subpoena.

Decision: Before disabling britney.thompson:

  1. Place mailbox on Litigation Hold (verify Business Standard has Exchange Online Plan 2 features; if not, temporarily assign an EOA or E3 before harvest)
  2. Designate a named custodian (recommended: Meredith Kuhn as Executive Director, or Lois Lane as Health Services Director)
  3. Then disable sign-in, revoke tokens
  4. Then convert to shared and harvest user license

Documentation of the termination action retained ≥6 years per §164.316(b)(2).


C3. Microsoft M365 BAA not yet signed

Rule: §164.308(b)(1) Business Associate contracts.

Issue: docs/cloud/m365.md line 12 and docs/security/hipaa.md gap #13 note that no Microsoft HIPAA BAA has been signed. Every day Cascades uses M365 for PHI without a BAA is a continuing Security Rule violation. Every new account we provision expands that exposure.

Decision: Sign the Microsoft BAA before Wave 1 — M365 Admin Center → Settings → Org Settings → Security & Privacy → HIPAA BAA. Free, 5 minutes.

Parallel: verify or secure an ALIS BAA (go-alis.com) before any new caregiver accesses ALIS.


C4. No formal Risk Analysis on file (§164.308(a)(1)(ii)(A) — Required)

Rule: A formal risk analysis covering scope, threats, likelihood, impact, and control effectiveness is Required (not Addressable).

Issue: Cross-doc sweep confirmed no standalone risk analysis document exists. The existing hipaa.md gap list is a useful inventory but does not meet the Security Rule's definition.

Decision: Produce docs/security/risk-analysis-2026-04.md following the NIST 800-66 Rev 2 §3 framework before Wave 2. Reference it in every Addressable-spec decision.


Findings classified HIGH — fix in Wave 1 or before

H1. M365 audit log retention default (1 year) is insufficient

Rule: §164.312(b) Audit Controls + §164.316(b)(2) 6-year documentation retention. OCR enforcement posture treats audit logs as documentation subject to the 6-year clock.

Decision: Purchase Microsoft Purview Audit (Premium) add-on (10-year retention) OR configure a retention policy for 7 years via E5 Compliance OR monthly export to immutable Azure Blob. Decision documented in Security Rule Implementation Register (see M2 below).


H2. No documented break-glass emergency access account (§164.312(a)(2)(ii) — Required)

Decision: Create breakglass@cascadestucson.com — cloud-only (not AD-synced), excluded from all CA policies, protected by FIDO2 security key + unique vaulted password in clients/cascades-tucson/breakglass.sops.yaml, sign-in alerted to Howard + Meredith, quarterly test sign-in. Must exist before disabling any other admin accounts.


H3. \\CS-SERVER\homes SMB3 encryption not enabled; folder redirection routes PHI to that share

Rule: §164.312(a)(2)(iv) Encryption/Decryption + §164.312(e)(2)(ii) Transmission Encryption (both Addressable).

Issue: CONTEXT.md notes EncryptData=false on the homes share. Folder redirection GPO pushes Documents / Desktop / Downloads — including staff-generated PHI — to that share. In-transit encryption is off; at-rest encryption status on CS-SERVER's D: drive is not documented.

Decision: Before Alma / Kyla folder redirection goes live:

  • Set-SmbShare -Name homes -EncryptData $true (immediate, free)
  • Verify / enable BitLocker on CS-SERVER D: drive
  • Document both decisions in Implementation Register

H4. Drivers need Privacy Rule training + signed sanctions acknowledgment (workforce, not IT)

Rule: §164.530(b)(1) Privacy training for workforce; §164.530(e) sanctions apply to all workforce; §160.103 defines workforce inclusive of workers with no electronic system access.

Issue: Decision that drivers don't need IT access is correct; however, drivers encounter PHI on pickup sheets (rider names, appointment context).

Decision (not an IT deliverable): Flag to Meredith. Drivers need annual short-form Privacy training, signed confidentiality / sanctions acknowledgment, and documented pickup-sheet handling procedures. If dispatch uses personal phones for texts with rider names, those phones now trigger mobile-device safeguards (§164.312(a)(1) + (e)) — consider moving dispatch to a controlled channel.


Findings classified MEDIUM — address before Wave 3 (caregiver bulk)

M1. Automatic-logoff duration not codified for shared front-desk PCs and MSDM sign-out

Rule: §164.312(a)(2)(iii) Automatic Logoff (Addressable).

Decision:

  • GPO CSC - Shared Workstation: screen lock at 10 min idle, sign-out at 30 min idle, disable Fast User Switching
  • MSDM global sign-out timer: 15 min idle
  • Both documented in Implementation Register as the Addressable-spec implementation

M2. No Security Rule Implementation Register

Rule: §164.306(d)(3) Addressable spec decisions; §164.316(b)(1)-(2) documentation retention.

Decision: Create docs/security/implementation-register.md — one row per Addressable spec (encryption at rest, encryption in transit, automatic logoff, emergency access mode, integrity controls) with: decision, rationale tied to risk analysis, alternative measure if applicable, owner, next review date. This is the artifact OCR asks for in an audit.


M3. Reliable Agency — Business Associate status not determined

Decision: Ask Meredith for the Reliable Agency staffing contract. Confirm direct-control language (workforce) vs. agency-directed (Business Associate). If no workforce-control language, either secure an addendum OR sign a BAA with Reliable. No individual agency-caregiver accounts created until this is sorted.


M4. Christine Nyanzunda's single-account dual-role access scoping

Rule: §164.308(a)(4)(ii)(B) Access Authorization (Addressable — minimum necessary).

Decision: Single account retained (MC Admin + part-time MedTech). Document in Implementation Register that operational simplicity was weighed against strict minimum-necessary. Mitigation: rely on ALIS's internal role-based access controls to scope her view based on shift / context if supported.


Findings classified GOOD — HIPAA-aligned decisions being kept

  • Building-only CA default + allow-list for outside sign-in — defensible implementation of §164.312(a)(1) Access Control, stronger than baseline
  • Shared front-desk PCs with individual M365 accounts — fully compliant (identity is per-person; hardware sharing is fine)
  • MSDM shared phones with per-user Entra sign-in — satisfies unique-ID + automatic-logoff on the mobile tier
  • Drivers with no electronic PHI access — correct minimum-necessary scoping on the IT side
  • Same-day account disable on termination — meets termination-procedure timing
  • Business Premium tenant-wide recommendation — provides the P1 + Defender + DLP + Intune baseline the rest of the design relies on
  • Decline to reinstate Sandra Fish admin — correct; 2026-04-14 revocation stands

Open questions unresolved at review time

# Question Owner
1 Does Business Standard (current SKU for 23 users) include Exchange Online Plan 2 features needed for Litigation Hold? If not, what's the cheapest path to EOA on Britney's mailbox before harvest? Howard (verify in M365 Admin Center)
2 Reliable Agency staffing contract — direct-control language or not? Meredith
3 Audit retention path chosen (Purview Premium add-on vs. E5 Compliance vs. export to immutable storage)? Meredith (budget) + Howard (design)
4 BitLocker state on CS-SERVER D: drive — enabled, encrypted-no-protectors, or off? Howard (verify onsite or via SSH)

Source material cited