Kerentanan  ·  2026-11-13

taOS (tinyagentos) AI agent OS: endpoint skill-exec memungkinkan pengguna non-admin terautentikasi mana pun menjalankan Python arbitrer melalui code_exec (RCE)

KerentananHigh dampakGlobalCVE-2026-67547
CVE-2026-67547 / GHSA-h24f-gp4c-8qjm: endpoint eksekusi skill hanya memvalidasi bahwa pemanggil memiliki sesi yang valid, bukan bahwa mereka adalah admin. Pengguna non-admin dapat memanggil skill code_exec bawaan, yang menjalankan Python yang disuplai pengguna melalui subprocess.run sebagai pengguna backend, mencapai eksekusi kode jarak jauh.
Dalam OS agen AI yang dihosting sendiri, skill code_exec adalah mekanisme untuk otonomi agen; kurangnya otorisasi mengubahnya menjadi jalur eksekusi kode jarak jauh bagi pengguna yang diundang, memberikan akses shell host ke platform yang menjalankan agen.
POST /api/skill-exec/{skill_id}/call tidak memiliki pemeriksaan peran admin, sehingga pengguna non-admin terautentikasi mana pun dapat memanggil skill code_exec, yang menjalankan Python arbitrer melalui subprocess.run(["python3", "-c", kode]) sebagai pengguna proses backend.
jaylfc/taOS < 1.0.0-beta.23 (POST /api/skill-exec/{skill_id}/call, skill code_exec)
Tingkatkan ke taOS 1.0.0-beta.23+, yang memerlukan sesi admin atau token lokal host untuk eksekusi skill (403 sebelum toko skill disentuh) dan menambahkan pemeriksaan pertahanan berlapis di dalam _skill_code_exec. Batasi skill-exec ke admin; isolasi eksekusi kode di sandbox.
GitHub commit 8998d85 (taOS)
Lihat di umpan langsung Jelajahi temuan keamanan dan tata kelola AI terkait — diperbarui setiap pagi.
Buka umpan →