redact-secret · Report · Detector
composio-user-api-key
Format evidence
- Provider documentation provider staff statement of 2026-09-17 (uak_ + 43 nanoid); the SDK constant names uak_ · observed 2026-09-28 · a dated statement by Composio's Head of Security (ruling R3) fixes uak_ + exactly 43 [A-Za-z0-9_-]; a CLI code comment showing uak_ + 20 is T2 under ruling R6 and does not override it
- Reference 1
- Reference 2
- Reference 3
- Reference 4
- Reference 5
- Reference 6
- Reference 7
- Reference 8
- Reference 9
- Reference 10
- Reference 11
- Reference 12
- Reference 13
- Reference 14
- Reference 15
Arrival evidence (#434, product redact-secret#909; #860 handoff composio.md, READY under R6). The user key is issued by composio login (x-user-api-key, COMPOSIO_USER_API_KEY). T1 for 43: the dated staff statement (R3); the CLI code comment showing uak_ + 20 is T2 (R6), so a 20-byte uak_ is outside the contract and a length twin. The optional issuance check would confirm or contradict the width; a contradiction changes the contract through a follow-up, never by widening. Neither pinned peer has a Composio rule.
What the run recorded, by group
Detector views overlap, so their groups are never summed across detectors. Other scanners are reference values on the same inputs, in run order.
| Group | Fixtures | Leaked or false alarms | Near-twins | Outcomes | Other scanners, same cell |
|---|---|---|---|---|---|
| Must not flag · Tool-corroborated | 15 | False alarmsat most 20.4%0 of 15 controls flagged | 15 quiet · 0 flagged |
| |
| Must not flag · Project policy | 5 | False alarmsat most 43.4%0 of 5 controls flagged | 5 quiet · 0 flagged |
| |
| Must redact · Provider-documented | 16 | Secret spans left readableat most 19.4%0 of 16 spans | Near-twins told apartat least 72.2%10 of 10 pairs | 16 redacted · 0 too much · 0 partly exposed · 0 missed |
|
- Fixtures
- 36
- Left readable
- 0
- Redacted too much
- 0
- False alarms
- 0
Fixtures for this detector
36 fixtures. Choose "Every scanner" to see each scanner's outcome for the same rows.
| Fixture | Kind and evidence | redact-secret |
|---|---|---|
composio-user-api-key-actions-envcomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-bare-prosecomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-bearer-headercomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-chat-pastecomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-compose-envcomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-csv-commacomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-digest-encoded-valuecomposio · benign-encoded-value | Must not flagT2 · Tool-corroborated | Quiet |
composio-user-api-key-dotenvcomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-end-of-inputcomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-exportcomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-json-api-keycomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-json-tokencomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-mcp-configcomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-provider-headercomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-sdk-kwargcomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-ts-constructorcomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-x-api-key-headercomposio · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
composio-user-api-key-actions-secret-referencecomposio · templated-reference | Must not flagT3 · Project policy | Quiet |
composio-user-api-key-body-44-twincomposio · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
composio-user-api-key-body-long-twincomposio · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
composio-user-api-key-body-short-twincomposio · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
composio-user-api-key-dot-in-body-twincomposio · wrong-alphabet | Must not flagT2 · Tool-corroborated · twin | Quiet |
composio-user-api-key-ellipsis-placeholdercomposio · documentation-placeholder | Must not flagT3 · Project policy | Quiet |
composio-user-api-key-env-reference-referencecomposio · templated-reference | Must not flagT3 · Project policy | Quiet |
composio-user-api-key-hyphen-prefix-twincomposio · prefix-near-miss | Must not flagT2 · Tool-corroborated · twin | Quiet |
composio-user-api-key-kebab-case-identifier-near-misscomposio · format-near-miss | Must not flagT2 · Tool-corroborated | Quiet |
composio-user-api-key-key-guidance-prosecomposio · prose-mention | Must not flagT3 · Project policy | Quiet |
composio-user-api-key-leading-glue-twincomposio · boundary-violation | Must not flagT2 · Tool-corroborated · twin | Quiet |
composio-user-api-key-legacy-width-20-twincomposio · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
composio-user-api-key-plus-in-body-twincomposio · wrong-alphabet | Must not flagT2 · Tool-corroborated · twin | Quiet |
composio-user-api-key-project-id-public-idcomposio · public-identifier | Must not flagT2 · Tool-corroborated | Quiet |
composio-user-api-key-sibling-placeholders-placeholdercomposio · documentation-placeholder | Must not flagT3 · Project policy | Quiet |
composio-user-api-key-snake-case-identifier-near-misscomposio · format-near-miss | Must not flagT2 · Tool-corroborated | Quiet |
composio-user-api-key-trailing-glue-twincomposio · boundary-violation | Must not flagT2 · Tool-corroborated · twin | Quiet |
composio-user-api-key-truncated-near-misscomposio · format-near-miss | Must not flagT2 · Tool-corroborated | Quiet |
composio-user-api-key-uppercase-prefix-twincomposio · prefix-near-miss | Must not flagT2 · Tool-corroborated · twin | Quiet |