v9.2.2 — check_policy redacts PII on its allow path
[9.2.2] - 2026-07-01 (patch on 9.2.1)
Patch. Three fixes on top of [9.2.1]: the MCP check_policy advisory tool now redacts PII on its allow path, the Java example dependencies clear three Jackson CVEs, and an internal license-generation doc is corrected. No new behavior and no migrations; see the 9.2.0 entry below for the feature release.
Fixed
check_policynow runs PII detection on the allow path. (Community) The MCPcheck_policyadvisory tool returnedallowed: truewithout running input PII detection, so a write call carrying an Indonesian NIK (or other PII) could execute with raw PII before the host model had a chance to retry. It now runs the same input redaction as thecheck-inputPEP gate and, when redaction fires, returnsrequires_redaction: trueplus aredacted_statement, so a PEP/plugin (for examplepre-tool-check.sh) denies the first call and retries with engine-masked content before raw PII reaches the tool. A latent nil-pointer dereference inevaluateInputPolicieson the fail-closed path — engineBlockedwithBlockedBynil when the database is unavailable andGracefulDegradation=false— is also guarded.- Jackson bumped to 2.22.0 across the example poms. (Community)
jackson-databindresolved to a version affected by CVE-2026-54512 / CVE-2026-54513 (HIGH) and CVE-2026-54515 (MEDIUM) across the Java examples; 2.22.0 is the lowest published version clear of all three jackson CVEs at CRITICAL/HIGH/MEDIUM. The pins cover theexamples/andee/examples/poms (literal versions and thejackson.version/jackson-bom.versionproperties), with explicitjackson-databindoverrides added to the gateway-mode and spring-boot examples that previously pulled it transitively via the OpenAI client.**/pom.xmlis also added to the security-scan path filters so a Maven dependency CVE now blocks a PR instead of only turning the nightly scheduled scan red. - Corrected a stale build command in the internal license-generation doc. (Enterprise) The internal license-generation workflow doc (under
technical-docs/, excluded from the community sync) described the deprecated V1 build — omitting-tags enterpriseand building fromplatform/instead of theee/module — which produces a binary that emits and validates stale keys. It now documents the correct-tags enterprisebuild from theee/module and points to the canonical generation runbook.
Changed
/healthnow advertises Claude Code plugin 1.7.0 as the recommended version. (Community) TheRecommendedPluginVersion["claude-code"]value reported by the agent and orchestrator/healthcapability blocks is bumped 1.6.0 → 1.7.0 to ride this patch; the recommended openclaw (2.6.6), cursor (1.5.3), and codex (1.5.2) versions, and every minimum-version floor, are unchanged.
Full release notes: https://docs.getaxonflow.com/docs/releases/v9-2-2
This is an additive patch — no migrations, no configuration changes; pull the v9.2.2 images and restart.