Ae1
High
- Category
- analysis-evasion
- Content
1. 首次调用或鉴权失败时读取 [auth-setup.md](references/auth-setup.md),执行
- Confidence
- 100% confidence
- Finding
- Referenced artifact was not completely inspected
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a high-impact but coherent Volcengine SMS assistant that discloses SMS sending, bulk sending, account setup, and qualification-document handling.
Install this only if you intend to let an agent operate your Volcengine SMS account, including sending SMS, creating SMS resources, uploading qualification documents, and preparing bulk recipient files. Review every preview carefully, require the exact confirmation for sends and batch launches, and provide credentials only through the browser login or local environment setup, not in chat.
1. 首次调用或鉴权失败时读取 [auth-setup.md](references/auth-setup.md),执行
[service-onboarding.md](references/service-onboarding.md);空列表和资源缺失不代表服务
- 所有任务先读公共 Action 配置与错误规则:[actions.md](references/actions.md)。
[application-contracts.md](references/application-contracts.md)。
[qualification-materials.md](references/qualification-materials.md);展示方式由其中链接的
`qualification-display.md` 决定。
`qualification-display.md` 决定。
[delivery-contracts.md](references/delivery-contracts.md)。
- 需要完整编排顺序时读 [workflows.md](references/workflows.md)。
- 写操作授权、脱敏、重试和对账统一读 [rules.md](references/rules.md)。
"volcengine-cli_1.1.1_SHA256SUMS" ) DEFAULT_TIMEOUT = 15.0 DEFAULT_ENV_PATH = "~/.openclaw/.env" LOGIN_PROCESS_LEASE_SECONDS = 30 * 60 MAX_READ_RETRIES = 2 MAX_CLI_CACHE_BYTES = 256 * 1024
});
}, [refresh, updateStatus]);
const stepList = useMemo(
() => (state ? requiredSteps(state, purpose) : allStepKeys),
[state, purpose],
);});
}, [refresh, updateStatus]);
const stepList = useMemo(
() => (state ? requiredSteps(state, purpose) : allStepKeys),
[state, purpose],
);});
}, [refresh, updateStatus]);
const stepList = useMemo(
() => (state ? requiredSteps(state, purpose) : allStepKeys),
[state, purpose],
);});
}, [refresh, updateStatus]);
const stepList = useMemo(
() => (state ? requiredSteps(state, purpose) : allStepKeys),
[state, purpose],
);});
}, [refresh, updateStatus]);
const stepList = useMemo(
() => (state ? requiredSteps(state, purpose) : allStepKeys),
[state, purpose],
);});
}, [refresh, updateStatus]);
const stepList = useMemo(
() => (state ? requiredSteps(state, purpose) : allStepKeys),
[state, purpose],
);});
}, [refresh, updateStatus]);
const stepList = useMemo(
() => (state ? requiredSteps(state, purpose) : allStepKeys),
[state, purpose],
);});
}, [refresh, updateStatus]);
const stepList = useMemo(
() => (state ? requiredSteps(state, purpose) : allStepKeys),
[state, purpose],
);env: Mapping[str, str],
timeout: float,
) -> subprocess.CompletedProcess:
return subprocess.run(
list(command),
env=dict(env),
stdout=subprocess.PIPE,def _run_login_process(argv: Sequence[str], env: Mapping[str, str]) -> None:
process = subprocess.Popen(argv, env=dict(env))
interrupted = False
previous_handlers: Dict[int, Any] = {}copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
value = (
credentials.get(name)
if isinstance(credentials, Mapping)
else getattr(credentials, name, None)
)
except Exception as exc:
raise CredentialResolutionError(Detected: suspicious.exposed_secret_literal