Incomplete referenced artifact analysis
- Category
- analysis-evasion
- Confidence
- 100% confidence
- Finding
Referenced artifact was not completely inspected
- Content
md 1. Sign in once (browser, local redirect): `node scripts/auth.mjs --platform x`
Security audit
Security checks for vulnerabilities and agentic risk
The skill’s X posting workflow includes approval checks, and its additional social-platform sign-in options require explicit selection.
Review the separate socialkit-social-core dependency before use. Connect only the intended account, protect the locally stored tokens, and approve the exact post, media and estimated charge before publishing.
Referenced artifact was not completely inspected
1. Sign in once (browser, local redirect): `node scripts/auth.mjs --platform x`
Referenced artifact was not completely inspected
3. Write `post.json` (text, media with alt text, options). See `node scripts/publish.mjs --help`.
Referenced artifact was not completely inspected
4. Validate: `node scripts/publish.mjs --check --dir x-<slug>`
Referenced artifact was not completely inspected
6. Publish: `node scripts/publish.mjs --publish --dir x-<slug>` and report the result.
Without declared permissions the skill's intent is opaque and cannot be validated.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
return v;
}
function apiBase(env) {
return env[PIN_ENV.sandbox] === "1" ? "https://api-sandbox.pinterest.com/v5" : "https://api.pinterest.com/v5";
}
function basic(env) {
return {
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
async function finishPinterestLogin(pastedUrl, env = process.env, fetchImpl) {
const { code, redirectUri } = finishPasteback("pinterest", pastedUrl, env);
const res = await postForm(
"https://api.pinterest.com/v5/oauth/token",
{ grant_type: "authorization_code", code, redirect_uri: redirectUri, continuous_refresh: "true" },
basic(env),
fetchImpl
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
"pinterest",
async (t) => toToken(
await postForm(
"https://api.pinterest.com/v5/oauth/token",
{ grant_type: "refresh_token", refresh_token: t.refreshToken },
basic(env)
),
The executable CLI supports TikTok, LinkedIn, and Pinterest authentication at L1316–L1337, in addition to Pinterest board listing and TikTok creator-information queries at L1309–L1310. These reachable operations obtain and persist unrelated platform credentials or access account data, neither of which is needed for the manifest's X-only posting purpose.