redact-secret · Report · Detector
Mistral API keys
Format evidence
Context-gated arrival family (#384, product redact-secret#868; research #781). No Mistral page or SDK code states a prefix, length or alphabet (the SDK does no validation), so nothing reaches T1. Three tool rules that read as one assertion (osv-scalibr, betterleaks, pleno-dlp) agree on exactly 32 alphanumeric characters with a mandatory Mistral context, and none is a pinned peer. GitHub lists a partner pattern without publishing its shape. The value is recognised only beside a same-line mistral or codestral name, an api.mistral.ai host or a Mistral SDK constructor, so its positives score as project policy and its twins keep the value and change only the context. A bare 32-character run is indistinguishable from an MD5, a request id or another provider's key, so no bare-value claim is made. The realtime token (#780, an rt_ shape) and the Codestral key shape are not members of this family.
What the run recorded, by group
| Group | Fixtures | Leaked or false alarms | Near-twins | Outcomes | Other scanners, same cell |
|---|---|---|---|---|---|
| Must not flag · Tool-corroborated | 18 | False alarmsat most 17.6%0 of 18 controls flagged | 18 quiet · 0 flagged |
| |
| Must not flag · Project policy | 25 | False alarmsat most 13.3%0 of 25 controls flagged | 25 quiet · 0 flagged |
| |
| Project policy · Project policy | 25 | Secret spans left readableat most 13.3%0 of 25 spans | Near-twins told apartat least 81.6%17 of 17 pairs | 25 redacted · 0 too much · 0 partly exposed · 0 missed |
|
- Fixtures
- 68
- Left readable
- 0
- Redacted too much
- 0
- False alarms
- 0
Fixtures for this detector
| Fixture | Kind and evidence | redact-secret |
|---|---|---|
mistral-api-key-actions-env-literalmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-auth-failure-logmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-camel-constmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-compose-envmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-curl-headermistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-docker-run-envmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-dotenvmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-dotenv-altmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-exportmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-http-request-headermistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-inline-env-commandmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-json-configmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-k8s-env-valuemistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-key-shape-baremistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-key-shape-quotedmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-key-shape-unicode-crlfmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-langchain-kwargmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-litellm-yamlmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-other-host-curl-twinmistral · missing-context-marker | Must not flagT3 · Project policy · twin | Quiet |
mistral-api-key-printenv-outputmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-proxy-logmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-python-ctormistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-python-environ-assignmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-toml-config-keymistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-tool-callmistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-ts-ctormistral · documented-format-literal | Project policyT3 · Project policy | Redacted |
mistral-api-key-actions-secret-referencemistral · templated-reference | Must not flagT3 · Project policy | Quiet |
mistral-api-key-angle-key-placeholdermistral · documentation-placeholder | Must not flagT3 · Project policy | Quiet |
mistral-api-key-bare-in-prose-near-missmistral · format-near-miss | Must not flagT2 · Tool-corroborated | Quiet |
mistral-api-key-bare-line-near-missmistral · format-near-miss | Must not flagT2 · Tool-corroborated | Quiet |
mistral-api-key-base64-text-encoded-valuemistral · benign-encoded-value | Must not flagT2 · Tool-corroborated | Quiet |
mistral-api-key-data-uri-encoded-valuemistral · benign-encoded-value | Must not flagT2 · Tool-corroborated | Quiet |
mistral-api-key-docs-ctor-placeholdermistral · documentation-placeholder | Must not flagT3 · Project policy | Quiet |
mistral-api-key-embedded-run-near-missmistral · format-near-miss | Must not flagT2 · Tool-corroborated | Quiet |
mistral-api-key-env-reference-referencemistral · templated-reference | Must not flagT3 · Project policy | Quiet |
mistral-api-key-id-named-compose-twinmistral · missing-context-marker | Must not flagT3 · Project policy · twin | Quiet |
mistral-api-key-id-named-env-alt-twinmistral · missing-context-marker | Must not flagT3 · Project policy · twin | Quiet |
mistral-api-key-id-named-env-twinmistral · missing-context-marker | Must not flagT3 · Project policy · twin | Quiet |
mistral-api-key-id-named-export-twinmistral · missing-context-marker | Must not flagT3 · Project policy · twin | Quiet |
mistral-api-key-id-named-json-twinmistral · missing-context-marker | Must not flagT3 · Project policy · twin | Quiet |
mistral-api-key-id-named-kwarg-twinmistral · missing-context-marker | Must not flagT3 · Project policy · twin | Quiet |
mistral-api-key-id-named-tool-call-twinmistral · missing-context-marker | Must not flagT3 · Project policy · twin | Quiet |
mistral-api-key-key-guidance-prosemistral · prose-mention | Must not flagT3 · Project policy | Quiet |
mistral-api-key-key-shape-bare-twinmistral · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
mistral-api-key-key-shape-quoted-twinmistral · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
mistral-api-key-key-shape-unicode-crlf-twinmistral · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
mistral-api-key-label-prosemistral · benign-lookalike | Must not flagT3 · Project policy | Quiet |
mistral-api-key-long-value-twinmistral · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
mistral-api-key-maskmistral · benign-lookalike | Must not flagT3 · Project policy | Quiet |
mistral-api-key-missing-keywordmistral · benign-lookalike | Must not flagT2 · Tool-corroborated | Quiet |