Please review the Community Note before submitting
Description
JumpCloud has introduced a new API key format with a jca_ prefix. The existing JumpCloud detector only matches generic 40-character alphanumeric strings when the keyword "jumpcloud" is nearby, which can lead to false positives and miss keys that don't have contextual keywords.
The new format is: 40 characters total (jca_ prefix + 36 alphanumeric characters)
Example: jca_aBcDeFgHiJkLmNoPqRsTuVwXyZ123456
Preferred Solution
Add a v2 detector for JumpCloud that:
- Detects the new
jca_ prefixed API key format
- Uses the same verification endpoint (
https://console.jumpcloud.com/api/v2/systemgroups)
- Implements the
Versioner interface alongside the existing v1 detector
- Includes false positive filtering (only digits/letters, sequential patterns, low entropy)
Key Format
- Total length: 40 characters
- Prefix:
jca_ (4 characters)
- Key part: 36 alphanumeric characters
- Pattern:
jca_[a-zA-Z0-9]{36}
- Keywords:
jca_ (self-identifying, no context needed)
Additional Context
- JumpCloud hosts data (user/device management, IAM)
- Has paid services (enterprise directory platform)
- The
jca_ prefix makes the key self-identifying, reducing false positives significantly
- Verification can use the existing API endpoint with
x-api-key header
References
Please review the Community Note before submitting
Description
JumpCloud has introduced a new API key format with a
jca_prefix. The existing JumpCloud detector only matches generic 40-character alphanumeric strings when the keyword "jumpcloud" is nearby, which can lead to false positives and miss keys that don't have contextual keywords.The new format is: 40 characters total (
jca_prefix + 36 alphanumeric characters)Example:
jca_aBcDeFgHiJkLmNoPqRsTuVwXyZ123456Preferred Solution
Add a v2 detector for JumpCloud that:
jca_prefixed API key formathttps://console.jumpcloud.com/api/v2/systemgroups)Versionerinterface alongside the existing v1 detectorKey Format
jca_(4 characters)jca_[a-zA-Z0-9]{36}jca_(self-identifying, no context needed)Additional Context
jca_prefix makes the key self-identifying, reducing false positives significantlyx-api-keyheaderReferences