Apa yang terjadi
Entire CLI sebelum 0.7.7 menggunakan SessionID yang tidak tervalidasi dari metadata checkpoint jarak jauh untuk membangun jalur pemulihan, memungkinkan path traversal yang menulis data transkrip di luar direktori sesi dan dapat menimpa file arbitrer di host korban. CVSS 6.2 (v4.0), dipublikasikan 2026-10-23.
Mengapa penting
Status sesi agen kini disimpan dan dipulihkan dari Git. Jika status tersebut dipengaruhi penyerang, jalur pemulihan menjadi primitif penulisan file di mesin pengembang, yang dapat dieksploitasi oleh penyerang alur agen AI atau kontributor jahat.
Vektor serangan
Metadata checkpoint diambil dari cabang remote entire/checkpoints/v1 dan field SessionID digunakan untuk membangun jalur sistem file tanpa validasi di jalur pemulihan (CWE-22), sehingga SessionID jahat yang berisi jalur absolut atau urutan traversal menimpa file arbitrer di mesin korban saat sesi dilanjutkan atau diputar ulang.
Sistem yang terdampak
Entire CLI sebelum 0.7.7 (metadata checkpoint dari cabang entire/checkpoints/v1)
Mitigasi
Tingkatkan ke Entire CLI 0.7.7 (GHSA-2h46-9x5w-4wf7); validasi/normalisasi SessionID dan sandbox target penulisan pemulihan checkpoint; perlakukan metadata checkpoint sebagai input tidak tepercaya dari repo yang mungkin tidak sepenuhnya Anda kendalikan.