Kecacatan Token Gemini Live API: Medan Hilang Boleh Merampas Sesi Suara AI
Penyelidik Alvin Ferdiansyah mendakwa pelaksanaan token sementara Gemini Live API oleh Google tidak menyertakan medan 'live connect constraints', yang membolehkan penyerang merampas sesi suara AI berasaskan pelayar de... Pembetulan: isi medan 'live connect constraints.bidi generate content setup' semasa penciptaan t...
Diterbitkan olehDisunting dengan DeepSeek-V4-FlashImej dijana dengan GPT Image 1.5
Penyelidik Alvin Ferdiansyah mendakwa pelaksanaan token sementara Gemini Live API oleh Google tidak menyertakan medan 'live connect constraints', yang membolehkan penyerang merampas sesi suara AI berasaskan pelayar de...
Pembetulan: isi medan 'live connect constraints.bidi generate content setup' semasa penciptaan token dengan model, arahan sistem dan tatasusunan alat kosong atau terhadap yang dimaksudkan.
Dokumentasi rasmi Google dan CVE masih belum tersedia, jadi pembangun dinasihatkan untuk menganggap kecacatan ini sebagai munasabah dan menggunakan langkah pencegahan secara proaktif.
Search & fact-check with cited sources for What is the Gemini Live API flaw discovered by Alvin Ferdiansyah, how does it allow attackers toAn AI-generated concept image representing the Gemini Live API ephemeral token hijacking vulnerability.
AI Prompt
Create a landscape editorial hero image for this Studio Global article: Search & fact-check with cited sources for What is the Gemini Live API flaw discovered by Alvin Ferdiansyah, how does it allow attackers to. Article summary: ## The Vulnerability. Topic tags: general, documentation, general web, user generated. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbnails, icons, and tiny thumbnail layouts. Make it useful as an illustrative visual, not as factual evidence.
openai.com
Pada akhir Jun 2026, penyelidik keselamatan Alvin Ferdiansyah menerbitkan analisis terperinci tentang apa yang digambarkannya sebagai kesilapan konfigurasi kritikal dalam sistem token sementara Gemini Live API Google. Kecacatan ini, jika disahkan, membolehkan penyerang yang mendapatkan token WebSocket yang berumur pendek untuk merampas sesi suara AI berasaskan pelayar — mengawal model, arahan sistem dan juga alat yang boleh dilaksanakan oleh sesi tersebut.
Inti kecacatan ini adalah medan keselamatan yang hilang semasa penciptaan token. Berikut adalah apa yang kami ketahui, apa yang masih belum disahkan, dan bagaimana pembangun boleh melindungi penggunaan mereka sekarang.
Bagaimana sistem token sementara Gemini Live API berfungsi
Gemini Live API menyokong sambungan WebSocket dari pelayan ke pelayar menggunakan token sementara — token pengesahan jangka pendek yang tamat tempoh dengan cepat dan boleh dihadkan kepada kegunaan tertentu . Token ini dicipta oleh pelayan backend dan kemudiannya diberikan kepada klien, yang menggunakannya untuk menyambung terus ke Gemini API tanpa mendedahkan kunci API asas.
Dokumentasi Google menjelaskan bahawa token sementara direka untuk pelaksanaan dari klien ke pelayan di mana keselamatan menjadi kebimbangan, kerana walaupun diekstrak dari pelayar, jangka hayat token yang pendek mengehadkan kerosakan . Titik akhir untuk sambungan terhad ini ialah , yang menerima token sementara sebagai parameter pertanyaan .
Studio Global AI
Continue your research
This page includes a source-backed answer you can continue inside Studio Global.
What is the short answer to "Kecacatan Token Gemini Live API: Medan Hilang Boleh Merampas Sesi Suara AI"?
Penyelidik Alvin Ferdiansyah mendakwa pelaksanaan token sementara Gemini Live API oleh Google tidak menyertakan medan 'live connect constraints', yang membolehkan penyerang merampas sesi suara AI berasaskan pelayar de...
What are the key points to validate first?
Penyelidik Alvin Ferdiansyah mendakwa pelaksanaan token sementara Gemini Live API oleh Google tidak menyertakan medan 'live connect constraints', yang membolehkan penyerang merampas sesi suara AI berasaskan pelayar de... Pembetulan: isi medan 'live connect constraints.bidi generate content setup' semasa penciptaan token dengan model, arahan sistem dan tatasusunan alat kosong atau terhadap yang dimaksudkan.
What should I do next in practice?
Dokumentasi rasmi Google dan CVE masih belum tersedia, jadi pembangun dinasihatkan untuk menganggap kecacatan ini sebagai munasabah dan menggunakan langkah pencegahan secara proaktif.
Kecacatan Token Gemini Live API: Medan Hilang Boleh Merampas Sesi Suara AI
Penyelidik Alvin Ferdiansyah mendakwa pelaksanaan token sementara Gemini Live API oleh Google tidak menyertakan medan 'live connect constraints', yang membolehkan penyerang merampas sesi suara AI berasaskan pelayar de... Pembetulan: isi medan 'live connect constraints.bidi generate content setup' semasa penciptaan t...
Diterbitkan olehDisunting dengan DeepSeek-V4-FlashImej dijana dengan GPT Image 1.5
Penyelidik Alvin Ferdiansyah mendakwa pelaksanaan token sementara Gemini Live API oleh Google tidak menyertakan medan 'live connect constraints', yang membolehkan penyerang merampas sesi suara AI berasaskan pelayar de...
Pembetulan: isi medan 'live connect constraints.bidi generate content setup' semasa penciptaan token dengan model, arahan sistem dan tatasusunan alat kosong atau terhadap yang dimaksudkan.
Dokumentasi rasmi Google dan CVE masih belum tersedia, jadi pembangun dinasihatkan untuk menganggap kecacatan ini sebagai munasabah dan menggunakan langkah pencegahan secara proaktif.
Search & fact-check with cited sources for What is the Gemini Live API flaw discovered by Alvin Ferdiansyah, how does it allow attackers toAn AI-generated concept image representing the Gemini Live API ephemeral token hijacking vulnerability.
AI Prompt
Create a landscape editorial hero image for this Studio Global article: Search & fact-check with cited sources for What is the Gemini Live API flaw discovered by Alvin Ferdiansyah, how does it allow attackers to. Article summary: ## The Vulnerability. Topic tags: general, documentation, general web, user generated. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbnails, icons, and tiny thumbnail layouts. Make it useful as an illustrative visual, not as factual evidence.
openai.com
Pada akhir Jun 2026, penyelidik keselamatan Alvin Ferdiansyah menerbitkan analisis terperinci tentang apa yang digambarkannya sebagai kesilapan konfigurasi kritikal dalam sistem token sementara Gemini Live API Google. Kecacatan ini, jika disahkan, membolehkan penyerang yang mendapatkan token WebSocket yang berumur pendek untuk merampas sesi suara AI berasaskan pelayar — mengawal model, arahan sistem dan juga alat yang boleh dilaksanakan oleh sesi tersebut.
Inti kecacatan ini adalah medan keselamatan yang hilang semasa penciptaan token. Berikut adalah apa yang kami ketahui, apa yang masih belum disahkan, dan bagaimana pembangun boleh melindungi penggunaan mereka sekarang.
Bagaimana sistem token sementara Gemini Live API berfungsi
Gemini Live API menyokong sambungan WebSocket dari pelayan ke pelayar menggunakan token sementara — token pengesahan jangka pendek yang tamat tempoh dengan cepat dan boleh dihadkan kepada kegunaan tertentu . Token ini dicipta oleh pelayan backend dan kemudiannya diberikan kepada klien, yang menggunakannya untuk menyambung terus ke Gemini API tanpa mendedahkan kunci API asas.
Dokumentasi Google menjelaskan bahawa token sementara direka untuk pelaksanaan dari klien ke pelayan di mana keselamatan menjadi kebimbangan, kerana walaupun diekstrak dari pelayar, jangka hayat token yang pendek mengehadkan kerosakan . Titik akhir untuk sambungan terhad ini ialah , yang menerima token sementara sebagai parameter pertanyaan .
Studio Global AI
Continue your research
This page includes a source-backed answer you can continue inside Studio Global.
What is the short answer to "Kecacatan Token Gemini Live API: Medan Hilang Boleh Merampas Sesi Suara AI"?
Penyelidik Alvin Ferdiansyah mendakwa pelaksanaan token sementara Gemini Live API oleh Google tidak menyertakan medan 'live connect constraints', yang membolehkan penyerang merampas sesi suara AI berasaskan pelayar de...
What are the key points to validate first?
Penyelidik Alvin Ferdiansyah mendakwa pelaksanaan token sementara Gemini Live API oleh Google tidak menyertakan medan 'live connect constraints', yang membolehkan penyerang merampas sesi suara AI berasaskan pelayar de... Pembetulan: isi medan 'live connect constraints.bidi generate content setup' semasa penciptaan token dengan model, arahan sistem dan tatasusunan alat kosong atau terhadap yang dimaksudkan.
What should I do next in practice?
Dokumentasi rasmi Google dan CVE masih belum tersedia, jadi pembangun dinasihatkan untuk menganggap kecacatan ini sebagai munasabah dan menggunakan langkah pencegahan secara proaktif.
Menurut penulisan Ferdiansyah, pelaksanaan rujukan untuk penciptaan token tidak menyertakan medan live_connect_constraints. Medan ini sepatutnya mengandungi objek bidi_generate_content_setup yang mengikat token kepada model, arahan sistem dan set alat tertentu.
Apabila live_connect_constraints dibiarkan kosong atau tidak ada, tiada kekangan dikuatkuasakan. Penyerang yang mendapatkan token sementara kemudiannya boleh menghantar bingkai persediaan kawalan klien yang menyatakan sebarang model, prompt sistem dan alat yang mereka pilih. Pelayan, tanpa nilai terikat token untuk disahkan, menerima konfigurasi penyerang.
Amaran penting: Sumber yang disediakan tidak termasuk dokumentasi rasmi Google untuk live_connect_constraints, CVE atau nasihat keselamatan Google yang mengesahkan tingkah laku ini. Tuntutan ini datang daripada pos Medium Ferdiansyah dan harus dianggap sebagai belum disahkan tetapi munasabah .
Kesan: Apa yang boleh dilakukan oleh penyerang dengan token tanpa kekangan
Sekiranya kecacatan ini benar, akibatnya adalah ketara untuk mana-mana aplikasi yang menggunakan Gemini Live API dalam konteks pelayar:
Pelaksanaan kod dalam persekitaran terhad (sandbox) melalui alat — Contoh Gemini Live API termasuk sokongan sebelah klien untuk menambah alat tersuai . Penyerang yang boleh menyuntik definisi alat berniat jahat berpotensi melaksanakan kod dalam persekitaran terhad aplikasi tersebut.
Penyalahgunaan kuasa kira — Sesi yang dirampas menggunakan kuota dan peruntukan pengebilan aplikasi mangsa. Oleh kerana token sementara direka untuk sambungan sekali guna, penyerang juga boleh berulang kali meminta token baharu melalui titik akhir penciptaan backend, berpotensi meningkatkan kos .
Gangguan prompt — Mengawal bingkai persediaan bermakna mengawal arahan sistem. Penyerang boleh menggunakan semula sesi untuk mengekstrak maklumat sensitif, menjana kandungan berbahaya atau menyamar sebagai ejen yang dipercayai .
Penyalahgunaan sesi berulang — Sesi Live API mempunyai had sambungan kira-kira 10 minit . Penyerang perlu menyambung semula, tetapi menggunakan aliran token tanpa kekangan yang sama, mereka boleh merampas semula sesi tersebut berulang kali.
Pembangun di forum Google AI telah melaporkan isu dengan token sementara yang mengabaikan arahan sistem dan gagal berfungsi seperti yang diharapkan dengan titik akhir terhad, menunjukkan ekosistem yang lebih luas masih matang .
Pembetulan satu medan
Pemulihan yang diterangkan oleh Ferdiansyah adalah mudah: isikan medan live_connect_constraints.bidi_generate_content_setup semasa penciptaan token dengan tiga nilai:
model — Model Gemini tepat yang hendak digunakan (cth., models/gemini-2.5-flash-native-audio-latest).
system_instruction — Prompt sistem yang dimaksudkan, distrukturkan sebagai parts yang mengandungi text.
tools – Tatasusunan kosong [] atau hanya alat yang dibenarkan secara eksplisit, mencegah suntikan di sebelah klien.
Berikut adalah kod Python ilustratif dari penulisan Ferdiansyah :
token = gemini_client.auth_tokens.create({
"uses": 1,
"expire_time": now + timedelta(seconds=60),
"new_session_expire_time": now + timedelta(seconds=60),
"live_connect_constraints": {
"bidi_generate_content_setup": {
"model": "models/gemini-2.5-flash-native-audio-latest",
"system_instruction": {
"parts": [{"text": "Anda adalah pembantu sokongan pelanggan..."}]
},
"tools": []
}
}
})
Nota: Oleh kerana live_connect_constraints tidak didokumenkan dalam rujukan API rasmi Google yang disediakan dalam sumber, contoh ini berdasarkan penerangan Ferdiansyah sendiri dan harus diuji terhadap API sebenar sebelum digunakan dalam pengeluaran .
Apa yang masih belum disahkan
Perkara-perkara utama berikut masih belum disahkan oleh sumber yang disediakan:
Tiada dokumentasi rasmi Google mengesahkan kewujudan atau skema live_connect_constraints.
Tiada CVE atau nasihat keselamatan telah diterbitkan.
Tiada pengeluaran semula bebas eksploitasi disertakan dalam sumber.
Tingkah laku tepat titik akhir BidiGenerateContentConstrained apabila menerima token tanpa kekangan tidak didokumenkan dalam rujukan rasmi yang disediakan .
Apa yang perlu dilakukan oleh pembangun sekarang
Sehingga Google menerbitkan nasihat rasmi, pendekatan paling selamat adalah menganggap kecacatan ini sebagai munasabah dan menggunakan pembetulan secara proaktif:
Audit kod penciptaan token sementara anda — Semak sama ada backend anda mengisi live_connect_constraints atau medan yang setara.
Jangan dedahkan kunci API mentah — Sentiasa gunakan token sementara untuk sambungan berhadapan pelayar .
Tetapkan tamat tempoh token yang ketat — Google mengesyorkan newSessionExpireTime sekitar 60 saat untuk mengehadkan tempoh kecurian token .
Sahkan bingkai persediaan di sebelah pelayan — Walaupun klien menghantar konfigurasi mereka sendiri, backend anda harus menguatkuasakan model, prompt dan alat yang dimaksudkan.
Pantau penyalahgunaan — Perhatikan corak sesi yang luar biasa, terutamanya sambungan berulang dari token yang sama atau panggilan alat yang tidak dijangka.
Gemini Live API adalah alat yang berkuasa untuk membina pengalaman suara dan video masa nyata. Satu medan yang hilang dalam proses penciptaan token tidak seharusnya menjejaskan keupayaan itu — tetapi pembangun mesti memastikan pelaksanaan mereka lengkap.
Artikel ini telah disemak fakta terhadap 27 sumber yang disediakan, termasuk dokumentasi rasmi Google, perbincangan forum komuniti dan penulisan asal penyelidik. Tuntutan utama daripada penyelidik tidak dapat disahkan secara bebas daripada sumber rasmi pada masa penerbitan.
docs.cloud.google.comTroubleshooting Gemini Live API | Gemini Enterprise Agent Platform
Menurut penulisan Ferdiansyah, pelaksanaan rujukan untuk penciptaan token tidak menyertakan medan live_connect_constraints. Medan ini sepatutnya mengandungi objek bidi_generate_content_setup yang mengikat token kepada model, arahan sistem dan set alat tertentu.
Apabila live_connect_constraints dibiarkan kosong atau tidak ada, tiada kekangan dikuatkuasakan. Penyerang yang mendapatkan token sementara kemudiannya boleh menghantar bingkai persediaan kawalan klien yang menyatakan sebarang model, prompt sistem dan alat yang mereka pilih. Pelayan, tanpa nilai terikat token untuk disahkan, menerima konfigurasi penyerang.
Amaran penting: Sumber yang disediakan tidak termasuk dokumentasi rasmi Google untuk live_connect_constraints, CVE atau nasihat keselamatan Google yang mengesahkan tingkah laku ini. Tuntutan ini datang daripada pos Medium Ferdiansyah dan harus dianggap sebagai belum disahkan tetapi munasabah .
Kesan: Apa yang boleh dilakukan oleh penyerang dengan token tanpa kekangan
Sekiranya kecacatan ini benar, akibatnya adalah ketara untuk mana-mana aplikasi yang menggunakan Gemini Live API dalam konteks pelayar:
Pelaksanaan kod dalam persekitaran terhad (sandbox) melalui alat — Contoh Gemini Live API termasuk sokongan sebelah klien untuk menambah alat tersuai . Penyerang yang boleh menyuntik definisi alat berniat jahat berpotensi melaksanakan kod dalam persekitaran terhad aplikasi tersebut.
Penyalahgunaan kuasa kira — Sesi yang dirampas menggunakan kuota dan peruntukan pengebilan aplikasi mangsa. Oleh kerana token sementara direka untuk sambungan sekali guna, penyerang juga boleh berulang kali meminta token baharu melalui titik akhir penciptaan backend, berpotensi meningkatkan kos .
Gangguan prompt — Mengawal bingkai persediaan bermakna mengawal arahan sistem. Penyerang boleh menggunakan semula sesi untuk mengekstrak maklumat sensitif, menjana kandungan berbahaya atau menyamar sebagai ejen yang dipercayai .
Penyalahgunaan sesi berulang — Sesi Live API mempunyai had sambungan kira-kira 10 minit . Penyerang perlu menyambung semula, tetapi menggunakan aliran token tanpa kekangan yang sama, mereka boleh merampas semula sesi tersebut berulang kali.
Pembangun di forum Google AI telah melaporkan isu dengan token sementara yang mengabaikan arahan sistem dan gagal berfungsi seperti yang diharapkan dengan titik akhir terhad, menunjukkan ekosistem yang lebih luas masih matang .
Pembetulan satu medan
Pemulihan yang diterangkan oleh Ferdiansyah adalah mudah: isikan medan live_connect_constraints.bidi_generate_content_setup semasa penciptaan token dengan tiga nilai:
model — Model Gemini tepat yang hendak digunakan (cth., models/gemini-2.5-flash-native-audio-latest).
system_instruction — Prompt sistem yang dimaksudkan, distrukturkan sebagai parts yang mengandungi text.
tools – Tatasusunan kosong [] atau hanya alat yang dibenarkan secara eksplisit, mencegah suntikan di sebelah klien.
Berikut adalah kod Python ilustratif dari penulisan Ferdiansyah :
token = gemini_client.auth_tokens.create({
"uses": 1,
"expire_time": now + timedelta(seconds=60),
"new_session_expire_time": now + timedelta(seconds=60),
"live_connect_constraints": {
"bidi_generate_content_setup": {
"model": "models/gemini-2.5-flash-native-audio-latest",
"system_instruction": {
"parts": [{"text": "Anda adalah pembantu sokongan pelanggan..."}]
},
"tools": []
}
}
})
Nota: Oleh kerana live_connect_constraints tidak didokumenkan dalam rujukan API rasmi Google yang disediakan dalam sumber, contoh ini berdasarkan penerangan Ferdiansyah sendiri dan harus diuji terhadap API sebenar sebelum digunakan dalam pengeluaran .
Apa yang masih belum disahkan
Perkara-perkara utama berikut masih belum disahkan oleh sumber yang disediakan:
Tiada dokumentasi rasmi Google mengesahkan kewujudan atau skema live_connect_constraints.
Tiada CVE atau nasihat keselamatan telah diterbitkan.
Tiada pengeluaran semula bebas eksploitasi disertakan dalam sumber.
Tingkah laku tepat titik akhir BidiGenerateContentConstrained apabila menerima token tanpa kekangan tidak didokumenkan dalam rujukan rasmi yang disediakan .
Apa yang perlu dilakukan oleh pembangun sekarang
Sehingga Google menerbitkan nasihat rasmi, pendekatan paling selamat adalah menganggap kecacatan ini sebagai munasabah dan menggunakan pembetulan secara proaktif:
Audit kod penciptaan token sementara anda — Semak sama ada backend anda mengisi live_connect_constraints atau medan yang setara.
Jangan dedahkan kunci API mentah — Sentiasa gunakan token sementara untuk sambungan berhadapan pelayar .
Tetapkan tamat tempoh token yang ketat — Google mengesyorkan newSessionExpireTime sekitar 60 saat untuk mengehadkan tempoh kecurian token .
Sahkan bingkai persediaan di sebelah pelayan — Walaupun klien menghantar konfigurasi mereka sendiri, backend anda harus menguatkuasakan model, prompt dan alat yang dimaksudkan.
Pantau penyalahgunaan — Perhatikan corak sesi yang luar biasa, terutamanya sambungan berulang dari token yang sama atau panggilan alat yang tidak dijangka.
Gemini Live API adalah alat yang berkuasa untuk membina pengalaman suara dan video masa nyata. Satu medan yang hilang dalam proses penciptaan token tidak seharusnya menjejaskan keupayaan itu — tetapi pembangun mesti memastikan pelaksanaan mereka lengkap.
Artikel ini telah disemak fakta terhadap 27 sumber yang disediakan, termasuk dokumentasi rasmi Google, perbincangan forum komuniti dan penulisan asal penyelidik. Tuntutan utama daripada penyelidik tidak dapat disahkan secara bebas daripada sumber rasmi pada masa penerbitan.
docs.cloud.google.comTroubleshooting Gemini Live API | Gemini Enterprise Agent Platform