Apa yang terjadi
Diterbitkan 2026-10-13 (CVSS 7.5 v4.0, CWE-494/829) melalui advisory GitHub. Alur instalasi plugin tidak mengonfirmasi bahwa hasil checkout cocok dengan komit yang dipatok, memungkinkan cabang git yang dinamai setelah SHA yang dipatok untuk disubstitusi. Diverifikasi melalui NVD REST API; perbaikan dalam rilis 2.1.179.
Mengapa penting
Plugin Claude Code berjalan di dalam sesi pengkodean agen dengan kredensial pengembang. Bypass SHA-pin mengubah jangkar kepercayaan 'hash terpatok dan ditinjau' menjadi jalur pemalsuan, sehingga bahkan instalasi plugin yang dipatok secara ketat dapat diam-diam memasang kode penyerang — secara langsung merusak model kepercayaan rantai pasokan alat pengkodean agen.
Vektor serangan
Penyerang yang mengontrol repositori plugin membuat cabang yang secara harfiah dinamai setelah SHA 40-karakter yang dipatok pengguna. Alur instalasi menjalankan git checkout untuk komit yang dipatok marketplace tanpa memverifikasi bahwa HEAD yang dihasilkan sama dengan SHA yang dipatok, sehingga checkout diselesaikan ke ujung cabang dan memasang kode plugin yang dikendalikan penyerang di lingkungan agen.
Sistem yang terdampak
Anthropic Claude Code dan Claude Desktop < 2.1.179 (alur instalasi marketplace plugin)
Mitigasi
Tingkatkan Claude Code ke 2.1.179 (alur instalasi plugin sekarang memverifikasi HEAD yang diselesaikan terhadap SHA yang dipatok). Lihat GHSA-pq7j-f95f-qfcv.