Apa yang terjadi
Modul agent_memory membangun jalur sistem file dari parameter tenant yang disediakan pemanggil tanpa validasi, sehingga nilai traversal mengarahkan resolusi rahasia keluar dari direktori yang dimaksud. CVSS 7.5.
Mengapa penting
agent_memory menyelesaikan rahasia untuk penyimpanan memori agen AI. Parameter tenant yang tidak divalidasi yang mengontrol jalur file adalah rute untuk membaca atau menimpa rahasia/file memori agen di luar area yang dimaksud.
Vektor serangan
create_client(tenant=...) menerima parameter tenant yang disediakan pemanggil yang tidak divalidasi sebelum digunakan untuk membangun jalur sistem file untuk resolusi rahasia. Nilai yang mengandung sekuens path traversal dapat keluar dari direktori rahasia yang dimaksud.
Sistem yang terdampak
Modul agent_memory SAP cloud-sdk-python sebelum 0.50.0
Mitigasi
Tingkatkan modul agent_memory SAP cloud-sdk-python ke 0.50.0 atau lebih baru (GitHub GHSA-28c8-457r-4cf6).