Kerentanan  ·  2026-11-03

Network-AI InputSanitizer.sanitizePath bypass awalan direktori saudara (pelarian direktori dasar)

KerentananMedium dampakGlobalCVE-2026-120313
InputSanitizer.sanitizePath() melindungi dari traversal dengan perbandingan startsWith yang tidak dijangkar, yang dapat dikalahkan oleh nama direktori saudara yang berbagi awalan dengan basis, memungkinkan jalur melarikan diri dari direktori dasar yang dimaksud.
Sanitizer jalur framework agen adalah kontrol pusat yang menjadi dependensi banyak operasi file lainnya; ketika dapat dilewati oleh jalur direktori saudara, operasi baca/tulis hilir di runtime agen kehilangan penahannya, memperburuk kegagalan batas kepercayaan yang lebih luas di paket ini.
Sanitizer menerima jalur yang nama direktori berbagi awalan string dengan dan berada sebagai saudara dari direktori dasar yang dimaksud, sehingga jalur yang dikendalikan penyerang melarikan diri dari direktori dasar meskipun pemeriksaan string lulus. Ini memperburuk primitif traversal lainnya di paket ini.
paket npm network-ai, InputSanitizer.sanitizePath(), versi sebelum 5.15.5; diperbaiki di 5.15.5
Tingkatkan ke network-ai >= 5.15.5; ganti pemeriksaan startsWith yang tidak dijangkar dengan penahanan jalur yang telah diselesaikan terhadap direktori dasar kanonik (dan kesadaran pemisah).
GitHub Security Advisory GHSA-5mm5-4mh4-6gm6NVD record CVE-2026-120313
Lihat di umpan langsung Jelajahi temuan keamanan dan tata kelola AI terkait — diperbarui setiap pagi.
Buka umpan →