T09 · Insecure Skill Coding Practices
- Location
references/create-task.md:148- Finding
Sensitive database credentials and private-key material exposed through command-line arguments
- Content
View full analysis
\ --DtsInstanceId \ --DtsJobId \ --DtsJobName "" \ --JobType \ --SourceEndpointInstanceType \ --SourceEndpointEngineName \ --SourceEndpointRegion \ --SourceEndpointInstanceID "" \ --SourceEndpointUserName "" \ --SourceEndpointPassword '' \ --DestinationEndpointInstanceType \ --DestinationEndpointEngineName \ --DestinationEndpointRegion \ --DestinationEndpointIP "" \ --DestinationEndpointPort "" \ --DestinationEndpointUserName "" \ --DestinationEndpointPassword '' \ ``` ### Technical Analysis Shell single quoting prevents expansion of metacharacters, but it does not protect the confidentiality of process arguments. The database passwords and any PEM-encoded client private key become part of the argument vector of the `aliyun` process. Depending on host configuration and execution tooling, process argumen ...[truncated 1736 chars]- Remediation
View remediation
