Introdução
Este documento descreve a política de versão Python da ACI e sua implementação no Cisco APIC.
Referência de versionamento APIC Python
O Cisco APIC suporta uma gama específica de versões Python que foram rigorosamente testadas e verificadas para garantir compatibilidade e estabilidade com seu software. As versões Python suportadas podem variar dependendo da versão do software APIC.
Suporte à versão atual do Python
Suporte à versão atual do Python
O Centro de Assistência Técnica (TAC) ajuda os clientes a determinar se uma versão diferente do Python precisa ser instalada para resolver a vulnerabilidade de segurança. Um problema comum é a detecção de Python Unsupported Version Detection, que pode ser sinalizada como crítica por vários scanners de segurança.
Por exemplo:
Caminho: /
Porta : 1733
Versão instalada: 3.7.6
Versão mais recente: 3.10
Datas de suporte: 27-6-2023 (fim da vida útil)
Exemplo de verificação
APIC# acidiag version
6.0(5h)
APIC# python -V
Python 3.8.10
As versões Python incluídas em versões recentes do software ACI são:
APIC versão 5.2(8h) >= Python 2.7.17
APIC versão 6.0(1) >= Python 3.7.6
APIC versão 6.0(2) >= Python 3.8.10
Segurança e compatibilidade
Todos os scripts executados através do APIC são validados e testados pelos desenvolvedores da Cisco. Esses scripts são criados especificamente para a versão Python incluída na respectiva versão do APIC.
A atualização para uma versão diferente do Python, como a 3.10, em uma versão do APIC originalmente implantada com uma versão anterior pode alterar a forma como os módulos da ACI interagem. Isso poderia causar problemas significativos no ambiente. Os desenvolvedores da Cisco não podem simplesmente reescrever os módulos Python para acomodar uma nova versão, já que a maioria dos scripts do Mecanismo de Gerenciamento de Dados (DME - Data Management Engine) são adaptados a versões específicas do Python.
Gerenciamento de vulnerabilidades de segurança
As equipes de desenvolvimento estão trabalhando continuamente para identificar e lidar com violações de segurança em todos os componentes da ACI. Quando uma vulnerabilidade é descoberta, ela é documentada em um código CVE (Common Vulnerabilities and Exposures, Vulnerabilidades e exposições comuns) e os clientes são imediatamente notificados para tomar as medidas apropriadas. A Cisco resolve essas vulnerabilidades através de atualizações de firmware para a ACI, em vez de atualizar para a versão mais recente do Python.
Desenvolvimentos futuros
Os desenvolvimentos internos estão em andamento para integrar o Python 3.12 em versões futuras do APIC. Isso garante que nosso software permaneça seguro e atualizado com os últimos avanços em Python, mantendo a compatibilidade e a estabilidade.
Informações Relacionadas