Phase 4: Remaining Medium Findings #347

Closed
opened 2026-02-06 19:08:52 +00:00 by jason.woltje · 0 comments
Owner

Phase 4: Medium Severity Remediation

Scope

Remaining medium-severity findings from codebase review 2026-02-05 not addressed in Phases 1-3.

Findings

Code Quality (High):

  • CQ-WEB-2: Missing Dependency in FilterBar useEffect
  • CQ-WEB-3: Race Condition in LinkAutocomplete
  • CQ-ORCH-5: TOCTOU Race in State Transitions

Security (Medium):

  • SEC-API-12: CurrentUser Decorator Returns undefined
  • SEC-API-17: data: URI Scheme Allowed in Markdown
  • SEC-API-19: BrainService Search Not Length-Validated
  • SEC-API-20: Brain Search Limit Parameter Allows Negatives
  • SEC-API-21: Semantic/Hybrid Search Body Not Validated
  • SEC-ORCH-20: Orchestrator Binds to 0.0.0.0
  • SEC-ORCH-22: Docker Image Tag Not Validated

Code Quality (Medium):

  • CQ-API-5: Race Condition in Throttler Fallback
  • CQ-API-7: N+1 Query in Knowledge Tag Lookup
  • CQ-ORCH-7: Docker Force Remove Loses Data
  • CQ-ORCH-9: Duplicate Validation Logic

Acceptance Criteria

  • All listed findings remediated
  • Quality gates passing (lint + typecheck + test)
  • No regressions
## Phase 4: Medium Severity Remediation ### Scope Remaining medium-severity findings from codebase review 2026-02-05 not addressed in Phases 1-3. ### Findings **Code Quality (High):** - CQ-WEB-2: Missing Dependency in FilterBar useEffect - CQ-WEB-3: Race Condition in LinkAutocomplete - CQ-ORCH-5: TOCTOU Race in State Transitions **Security (Medium):** - SEC-API-12: CurrentUser Decorator Returns undefined - SEC-API-17: data: URI Scheme Allowed in Markdown - SEC-API-19: BrainService Search Not Length-Validated - SEC-API-20: Brain Search Limit Parameter Allows Negatives - SEC-API-21: Semantic/Hybrid Search Body Not Validated - SEC-ORCH-20: Orchestrator Binds to 0.0.0.0 - SEC-ORCH-22: Docker Image Tag Not Validated **Code Quality (Medium):** - CQ-API-5: Race Condition in Throttler Fallback - CQ-API-7: N+1 Query in Knowledge Tag Lookup - CQ-ORCH-7: Docker Force Remove Loses Data - CQ-ORCH-9: Duplicate Validation Logic ### Acceptance Criteria - [ ] All listed findings remediated - [ ] Quality gates passing (lint + typecheck + test) - [ ] No regressions
jason.woltje added the security label 2026-02-06 19:08:52 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#347