T09 · Insecure Skill Coding Practices
- Location
scripts/huawei_cloud/cce.py:1324- Finding
Kubernetes client credentials are written to predictable, potentially insecure temporary files
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill promises read-only autoscaling diagnosis, but its packaged dispatcher can also read secrets and perform destructive cloud or Kubernetes changes.
Review before installing. Use only a tightly scoped read-only Huawei IAM identity and Kubernetes RBAC role, exclude Secret access and mutation permissions, avoid the password-based helper, and do not open generated HTML reports with network access until remote scripts are removed or integrity-pinned. The package should be narrowed to a diagnosis-only dispatcher before routine use.
scripts/huawei_cloud/cce.py:1324Kubernetes client credentials are written to predictable, potentially insecure temporary files
scripts/huawei_cloud/cce.py:1310TLS certificate verification is disabled for Kubernetes API connections
scripts/huawei_cloud/cce.py:3312The diagnosis dispatcher exposes cluster-wide Kubernetes Secret data
scripts/huawei_cloud/dispatcher.py:1470Read-only autoscaling Skill exposes destructive and mutating cloud actions through the same dispatcher
scripts/huawei_cloud/chart_generator.py:343Generated HTML reports execute remotely hosted JavaScript without integrity pinning
scripts/huawei_get_node_security_groups.py:22Standalone helper accepts cloud account passwords through command-line arguments
SKILL.md:65Installation instructions use unpinned dependencies from the live package index
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
---
name: autoscaling-diagnoser
description: Use this skill for Huawei Cloud CCE autoscaling failures, including HPA not increasing Pod replicas, Cluster Autoscaler or CCE elastic engine not adding or removing nodes, missing metrics, missing CPU or memory requests, maxReplicas or max_nodes limits, Pending Pods, scheduling constraints, subnet IP exhaustion, ECS quota, IAM agency permission issues, and HPA-to-CA cascade diagnosis. The skill must output a complete Markdown diagnosis report with process, evidence, conclusion, confidence, and recommendations.
---
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
A generic inspection/report-formatting skill mislabeled as autoscaling diagnosis is a lesser but real security issue because it encourages unnecessary permissions and data access. The danger comes from broad inspection outputs, including alarms and ELB monitoring, being reachable under a more trusted diagnostic description.
Detected: suspicious.exposed_secret_literal, suspicious.insecure_tls_verification