目錄

簡介

APIC Python版本控制參考

目前的Python版本支援

驗證範例

安全性和相容性

安全漏洞管理

未來發展

相關資訊

簡介

本文檔介紹ACI Python版本策略及其在思科APIC中的實施。

APIC Python版本控制參考

思科APIC支援一系列經過嚴格測試和驗證的Python版本，以確保其軟體的相容性和穩定性。支援的Python版本可能因APIC軟體版本而異。

目前的Python版本支援

目前的Python版本支援

技術支援中心(TAC)幫助客戶確定是否需要安裝不同版本的Python來解決安全漏洞。一個常見問題是檢測Python不支援的版本檢測，不同安全掃描程式可能會將其標籤為重要。

舉例來說：

路徑： /

埠：1733

安裝的版本：3.7.6

最新版本：3.10

支援日期：2023-06-27 （壽命終止）

驗證範例

APIC# acidiag version

6.0(5h)

APIC# python -V

Python 3.8.10

最新ACI軟體版本中包含的Python版本包括：

APIC版本5.2(8h) >= Python 2.7.17

APIC版本6.0(1) >= Python 3.7.6

APIC版本6.0(2) >= Python 3.8.10

安全性和相容性

透過APIC執行的所有指令碼均由思科開發人員進行驗證和測試。這些指令碼專門針對各個APIC版本中包含的Python版本而構建。

在最初使用早期版本部署的APIC版本上更新到不同的Python版本（例如3.10）可以改變ACI模組的互動方式。這可能會在環境中造成重大問題。思科開發人員無法簡單地重寫Python模組以適應新版本，因為大多數資料管理引擎(DME)指令碼都針對特定Python版本進行了定製。

安全漏洞管理

開發團隊不斷努力找出並解決所有ACI元件的安全漏洞。當發現漏洞時，會將其記錄在通用漏洞和洩露(CVE)代碼下，並立即通知客戶採取適當行動。思科透過ACI的韌體更新，而不是透過更新為最新的Python版本來解決這些漏洞。

未來發展

目前，內部開發正在將Python 3.12整合到即將發佈的APIC中。這可確保我們的軟體在保持相容性和穩定性的同時，仍保持安全和最新Python改進。

相關資訊

- Nessus - Python不支援的版本檢測

- Python版本狀態