byted-bytehouse-smart-qa
Warn
Audited by Gen Agent Trust Hub on Jul 14, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONCREDENTIALS_UNSAFEDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/export_config.shutilizesevalto execute output generated byjqfrom the~/.bytehouse_config.jsonfile. While the values are escaped using@sh, the JSON keys are not sanitized before being passed toeval, creating a path for shell command injection if the configuration file is modified to include malicious keys. - [CREDENTIALS_UNSAFE]: The skill requires users to store sensitive information, specifically
BYTEHOUSE_PASSWORD, in a local file at~/.bytehouse_config.json. This file is then read by the execution scripts to authenticate against the API. - [DATA_EXFILTRATION]: The Python script
scripts/run.pyreads the user-providedBYTEHOUSE_PASSWORDand transmits it as a Bearer token in theAuthorizationheader to the remote host defined byBYTEHOUSE_HOST. While this is the primary functionality for interacting with the ByteHouse service, it involves the transmission of credentials to an external endpoint. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted stream data from the ByteHouse Matrix Agent API.
- Ingestion points: API response stream in
scripts/run.pyviaresponse.iter_lines(). - Boundary markers: None; the content is printed directly to the agent's output stream.
- Capability inventory: The skill can perform network requests (
requests.post) and read local configuration files. - Sanitization: None; JSON fields from the API (
message['content']) are printed verbatim.
Audit Metadata