CVE-2022-46155 in Airtable.js
Sumário
de VulDB • 23/05/2026
Airtable.js é o cliente JavaScript para o Airtable. Antes da versão 0.11.6, o Airtable.js apresentava um script de compilação mal configurado em seu pacote de código-fonte. Ao executar o script de compilação, ele empacotava variáveis de ambiente no destino da compilação de um bundle transpilado. Especificamente, as variáveis de ambiente AIRTABLE_API_KEY e AIRTABLE_ENDPOINT_URL são inseridas durante as compilações com Browserify por serem referenciadas no código do Airtable.js. Isso afeta apenas as cópias do Airtable.js construídas a partir do seu código-fonte, não aquelas instaladas via npm ou yarn. Chaves de API do Airtable definidas nos ambientes dos usuários por meio da variável de ambiente AIRTABLE_API_KEY podem ser empacotadas em cópias locais do código-fonte do Airtable.js se todas as seguintes condições forem atendidas: 1) o usuário clonou o código-fonte do Airtable.js em sua máquina; 2) o usuário executa o script `npm prepare`; e 3) o usuário possui a variável de ambiente AIRTABLE_API_KEY definida. Se essas condições forem atendidas, a compilação local do Airtable.js do usuário será modificada para incluir o valor da variável de ambiente AIRTABLE_API_KEY, que poderá então ser acidentalmente enviada junto com o código empacotado. Usuários que não atendem a todas essas três condições não são impactados por este problema. Os usuários devem atualizar para a versão 0.11.6 ou superior do Airtable.js; ou, como medida alternativa, remover a variável de ambiente AIRTABLE_API_KEY do seu shell e/ou removê-la dos arquivos de configuração do shell, como .bashrc, .zshrc ou outros arquivos de configuração. Os usuários também devem regenerar quaisquer chaves de API do Airtable que utilizem, pois as chaves podem estar presentes no código empacotado.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.