CVE-2026-81101: Airtable MCP CLI before 0.2.5 Credential Disclosure via Unvalidated Configured Endpoint

Published Aug 27, 2026
·
Updated

The configure command accepted any endpoint URL and stored it beside the user's access token. ConfigureCommand.execute in src/cli.ts persisted the value given to its endpoint option into the user profile without passing it through createSafeUrl in src/config.ts, the helper that already restricted the environment-variable form of the same setting to the vendor's own hosts over HTTPS. Because the connect path in src/mcp.ts attaches the stored token as a bearer credential on every request to the configured endpoint, a user who was persuaded to run configure with an endpoint of the attacker's choosing sent their personal access token to that destination on each subsequent invocation. Version 0.2.5 applies the same helper to the option.

Affected Software

1 affected component
Airtable MCP CLI<0.2.5

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Airtable MCP CLI to a version that resolves this vulnerability.

    Fixed in 0.2.5
  2. Configuration

    Ensure ConfigureCommand.execute (src/cli.ts) persists the configured endpoint value only after applying the same createSafeUrl helper used for the environment-variable form (src/config.ts), so tokens are only sent to vendor-approved HTTPS hosts.

    Airtable MCP CLI (configuration / endpoint URL storage) endpoint option handling (use createSafeUrl for persisted endpoint) = Use createSafeUrl when persisting the endpoint option to the user profile

Event History

Aug 27, 2026
CVE Published
via MITRE·02:50 PM
Data Sourced
via MITRE·02:50 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·05:20 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is exposed to credential disclosure?

Users of Airtable MCP CLI before 0.2.5 are exposed if they run the configure command with an attacker-controlled endpoint. The attacker must persuade the user to perform that configuration step; no existing authentication or privileges are required.

2

What credential is disclosed and when is it sent?

The CLI sends the user's personal access token as a bearer credential to the configured endpoint. After a malicious endpoint has been saved, the token is sent on each subsequent connect-path invocation.

3

Are default configurations affected?

The issue affects the endpoint supplied through the configure command option. The environment-variable form already used URL validation that restricted endpoints to the vendor's HTTPS hosts.

4

What can be done before upgrading?

Avoid running configure with untrusted endpoint values and verify that the endpoint stored in the user profile is an approved HTTPS vendor host. If a suspicious endpoint was configured, replace it with an approved endpoint and treat the associated personal access token as potentially exposed.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203