Security checks for vulnerabilities and agentic risk
Overview
The skill is coherent for Fasten health-record ingestion, but it handles real patient data and includes unsafe credential-handling guidance that deserves review before use.
Review this skill carefully before installing in any real patient-data environment. Use secret-managed credentials instead of putting private keys in shell commands, require real user authentication and patient consent checks on all HealthClaw endpoints, restrict tenant access server-side, and test with synthetic patients before enabling live TEFCA or EHI exports.
The documented command directs users to replace the placeholders with Fasten API credentials and pass the private key directly through curl's -u command-line option. Although the request is sent to the declared Fasten API over HTTPS, command-line arguments are not a secure secret-delivery mechanism.
A substituted private key may be exposed through shell history, process inspection facilities, terminal recording, CI/CD logs, command tracing such as set -x, or diagnostic and monitoring tools. This is an insecure credential-handling issue rather than evidence of covert exfiltration.
Attack Path
A user replaces private_test_XXX with a real test or live Fasten private key.
The user executes the command in an interactive shell or CI/CD environment.
The complete command and credential are retained in shell history, execution logs, process telemetry, or command-tracing output.
A local user, compromised build component, log reader, or monitoring-system account retrieves the exposed credential.
The attacker reuses the public/private key pair against the Fasten API within the permissions assigned to that credential.
Impact Assessment
Successful exploitation may provide unauthorized access to Fasten API operations available to the compromised key. This could include triggering patient EHI exports and interacting with sensitive health-record ingestion workflows.
The exact scope depends on the key's environment and server-side permissions. Exposure of a live credential
...[truncated 254 chars]
Remediation
View remediation
Remediation Suggestions
Do not place the private key literally in command-line arguments or committed command examples.
Retrieve credentials from an approved secret manager or another protected runtime credential source.
Prefer a server-side integration wrapper that reads the credential without exposing it in process arguments.
If curl must be used, supply credentials through a permission-restricted configuration mechanism and ensure the configuration file is excluded from version control:
bash
The documented API endpoint is an external transmission path to Fasten that is used to initiate export of patient electronic health information. Because this skill is specifically for ingesting real EHR/TEFCA data, the external call is more sensitive than a generic API request: if invoked improperly, it can trigger transfer of regulated health data and expand exposure to third-party infrastructure.
Content
Scanner excerpt · SKILL.md (reported line 87)May include surrounding context.
4. Trigger an EHI Export (optional — Fasten may auto-trigger)
The documented API endpoint is an external transmission path to Fasten that is used to initiate export of patient electronic health information. Because this skill is specifically for ingesting real EHR/TEFCA data, the external call is more sensitive than a generic API request: if invoked improperly, it can trigger transfer of regulated health data and expand exposure to third-party infrastructure.
Content
Scanner excerpt · SKILL.md (reported line 87)May include surrounding context.
4. Trigger an EHI Export (optional — Fasten may auto-trigger)