evenhub-upload
Warn
Audited by Gen Agent Trust Hub on Jul 5, 2026
Risk Level: MEDIUMCREDENTIALS_UNSAFEDATA_EXFILTRATIONCOMMAND_EXECUTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill accesses sensitive authentication files stored on the local file system.
- Evidence: The script
upload.mjsdefines a credential path at~/.config/evenhub/credentials.yaml(usinghomedir()andXDG_CONFIG_HOME). - Behavior: It reads this file to extract
access_tokenandrefresh_tokenfor use in API requests. - [DATA_EXFILTRATION]: The skill transmits extracted authentication tokens to external network endpoints.
- Evidence:
upload.mjsusesfetchto send theaccess_tokenin theX-Even-Authorizationheader tohttps://hub.evenrealities.com(or a URL defined by theEVENHUB_API_URLenvironment variable). - Behavior: It also sends the
refresh_tokenin the request body to the/api/v1/auth/refreshendpoint. - [COMMAND_EXECUTION]: The skill modifies sensitive local configuration files.
- Evidence: The function
writeCredsinupload.mjsuseswriteFileSyncto overwrite~/.config/evenhub/credentials.yamlwith updated tokens. - [PROMPT_INJECTION]: The skill processes external project files which could be used for indirect injection.
- Ingestion points:
upload.mjsreads and parsesapp.jsonfrom the current working directory. - Boundary markers: Absent; the script directly interpolates the
package_idfromapp.jsoninto the target API URL. - Capability inventory: The script has network write capabilities (
fetchPOST) and local file write capabilities (writeFileSync). - Sanitization: None; the
package_idis URI-encoded but otherwise used as provided in the local file.
Audit Metadata