Python Keluarkan Kemas Kini Keselamatan bagi Menyekat Sijil eMudhra yang Terjejas

Python Keluarkan Kemas Kini Keselamatan bagi Menyekat Sijil eMudhra yang Terjejas

Pasukan Python telah mengeluarkan beberapa kemas kini keselamatan pada 25 Oktober 2026 untuk menangani insiden kunci pihak berkuasa sijil perantaraan eMudhra yang terjejas. Perubahan ini memberi perhatian kepada satu bahagian yang mudah terlepas pandang: cara aplikasi memutuskan sama ada sambungan yang disulitkan boleh dipercayai.

Bagi pembangun dan pentadbir sistem, isu ini melibatkan lebih daripada nombor versi pada komputer riba. Aplikasi, persekitaran maya dan imej kontena mungkin menggunakan salinan Python atau himpunan sijil yang berbeza.

Apa yang berubah dalam Python?

Python 3.15.2 ialah antara keluaran keselamatan yang dipercepatkan bagi menangani kunci sijil perantaraan eMudhra yang terjejas. Menurut nota keluaran Python, modul ssl kini menyekat penggunaan kunci tersebut sebagai lapisan perlindungan tambahan. Keluaran Python 3.11.18 pada tarikh yang sama turut menangani insiden ini.

Dokumentasi Python 3.15 menerangkan bahawa sekatan mengenal pasti sijil berdasarkan kunci awamnya. Oleh itu, salinan sijil yang ditandatangani silang tetapi menggunakan kunci yang sama juga disekat. Perlindungan ini berfungsi sebagai benteng tambahan walaupun aplikasi membekalkan himpunan sijil akarnya sendiri.

Ini ialah perubahan khusus pada laluan pemeriksaan sijil yang menggunakan modul ssl berkenaan. Ia tidak membuktikan bahawa setiap alat rangkaian, bahasa pengaturcaraan atau sistem dalam organisasi sudah dilindungi.

Sumber: Python Release Python 3.15.2; What's New in Python 3.15: Notable changes in 3.15.2; Python Release Python 3.11.18.

Mengapa kunci sijil perantaraan penting?

Sijil TLS membantu perisian mengesahkan identiti pelayan ketika membuat sambungan. Dalam rantaian kepercayaan, sijil perantaraan menghubungkan sijil yang digunakan oleh pelayan dengan pihak berkuasa sijil akar yang dipercayai oleh klien.

Nasihat keselamatan projek certifi menyatakan bahawa kunci peribadi bagi lapan sijil perantaraan eMudhra telah terjejas dan sijil tersebut telah dibatalkan. Menurut nasihat itu, pihak yang memiliki salah satu kunci boleh menghasilkan sijil yang kelihatan sah untuk nama hos pilihan mereka.

Untuk memintas atau mengubah trafik TLS dalam senario yang diterangkan oleh nasihat itu, penyerang juga perlu berada pada laluan sambungan dan klien perlu mempercayai himpunan sijil yang terjejas. Kewujudan kelemahan ini sahaja tidak membuktikan bahawa sesuatu aplikasi telah diserang.

Sumber: What's New in Python 3.15: Notable changes in 3.15.2; certifi bundles emSign root CAs with compromised intermediate CA keys.

Peranan certifi dan pip

Certifi menyediakan himpunan sijil akar yang digunakan oleh pelbagai perisian Python. Nasihat projek menyenaraikan requests, urllib3 dan pip sebagai contoh perisian yang boleh terlibat, bergantung pada himpunan kepercayaan yang digunakan.

Menurut nasihat tersebut, certifi versi sebelum 2026.10.18 mengandungi akar emSign yang berkaitan. Versi 2026.10.18 membuang semua akar emSign daripada himpunannya, manakala 2026.10.19 mengembalikan akar yang tidak terjejas. Nasihat itu mengesyorkan versi 2026.10.19 atau lebih baharu dan pembinaan semula imej kontena yang menyertakan certifi.

Nota Python pula menyatakan bahawa penggunaan biasa pip, termasuk menaik taraf pip sendiri, dilindungi daripada serangan berasaskan kunci yang terjejas apabila menggunakan keluaran Python yang telah diperbaiki. Kenyataan itu mempunyai skop khusus; ia bukan jaminan keselamatan menyeluruh untuk semua pakej atau sambungan.

Sumber: Python Release Python 3.15.2; certifi bundles emSign root CAs with compromised intermediate CA keys.

Versi dan cara pemasangan mempengaruhi tindakan

Nombor versi utama sahaja tidak mencukupi untuk menentukan sama ada pembaikan tersedia pada pemasangan tertentu. Halaman keluaran Python menunjukkan bahawa 3.11.18 dan 3.15.2 masing-masing menerima kemas kini berkaitan insiden ini. Senarai dokumentasi Python turut merekodkan keluaran 25 Oktober untuk siri 3.12, 3.13 dan 3.14.

Terdapat perbezaan dalam cara keluaran dibekalkan. Python menyatakan bahawa 3.11.18 ialah keluaran keselamatan dalam bentuk kod sumber, tanpa pemasang binari baharu daripada projek Python. Pengguna pengedaran sistem operasi atau platform terurus perlu menyemak maklumat penyedia masing-masing untuk mengetahui pakej dan pembaikan yang tersedia.

Pasukan juga perlu membezakan Python yang digunakan ketika membina aplikasi dengan Python yang berjalan dalam persekitaran produksi. Kedua-duanya boleh berada pada versi berbeza walaupun aplikasi berasal daripada repositori yang sama.

Sumber: Python Release Python 3.15.2; Python Release Python 3.11.18; Python documentation by version.

Cadangan editorial untuk pasukan IT di Malaysia

Sebagai langkah kerja, mulakan dengan inventori ringkas: kenal pasti aplikasi Python, tugas automasi, pelayan binaan dan imej kontena yang membuat sambungan keluar. Catat sumber pemasangan dan versi setiap persekitaran, termasuk persekitaran maya yang dikekalkan secara berasingan.

Seterusnya, semak nasihat penyedia untuk Python, certifi dan sistem operasi yang digunakan. Sediakan kemas kini dalam persekitaran ujian, bina semula imej yang mengandungi salinan lama, kemudian uji sambungan penting seperti repositori pakej dan API pembekal. Rekodkan hasil ujian sebelum melaksanakan perubahan mengikut proses organisasi.

Sebagai contoh, sebuah pasukan pembangunan di Malaysia yang menggunakan kontena untuk memproses data pelanggan boleh menyemak kedua-dua imej asas dan persekitaran binaannya. Jika sambungan sah gagal selepas perubahan kepercayaan sijil, siasat rantaian sijil dan hubungi penyedia perkhidmatan; mengabaikan pengesahan TLS akan menghilangkan perlindungan yang diperlukan.

Untuk pelajar pula, insiden ini ialah peluang memahami hubungan antara sijil akar, sijil perantaraan dan perisian klien. Cuba lukis rantaian kepercayaan dalam persekitaran pembelajaran dan terangkan bahagian yang diperiksa pada setiap sambungan. Contoh dan langkah dalam bahagian ini ialah cadangan editorial, bukan laporan bahawa organisasi tertentu di Malaysia telah terjejas.

Sumber: Python Release Python 3.15.2; certifi bundles emSign root CAs with compromised intermediate CA keys.

Rujukan

Disediakan secara automatik dengan bantuan AI berdasarkan sumber yang dipautkan. Semakan sumber: 2026-11-07. Gambar utama ialah ilustrasi janaan AI, bukan foto peristiwa sebenar.

Please login to post a comment.

Tags

jobstreet dns cabaran dalam kerjaya hari ini senarai aplikasi yang boleh membantu anda cara buat laman web dengan bahasa pengaturcaraan mengikut pasaran semasa pengenalan kepada gemini reka bentuk dan teknologi rbt universiti malaysia terbaik bidang memastikan ssh server selamat langkah memasang nginx pada linux memberi manafaat atau mengancam kerja manusia dalam seni kemahiran bahasa pekerjaan dulu wujud kini sudah bakal pupus akibat automasi ai tempatan local ai komputer ollama nvidia teknologi 2026 ai sains sains komputer penyelidikan google atlas kemahiran data pelajar it keselamatan siber ejen ai cybersecurity kemahiran it crowdstrike neuralink cip otak brain computer interface bci ai teknologi kesihatan Firefox Pembangunan Web Pengujian Perisian Keserasian Pelayar Kerjaya IT pgAdmin PostgreSQL Pangkalan Data Pentadbiran Sistem Sandaran Data GitHub Actions Ubuntu DevOps CI/CD Kejuruteraan Perisian Kemahiran IT Python Sumber Terbuka Pengurusan Pakej Cloudflare Rangkaian Komputer Unified Routing Infrastruktur IT NVIDIA GPU Kubernetes Infrastruktur AI Pengujian Sistem PowerShell Microsoft Graph Automasi IT Rust Debugging Pembangunan Perisian Cargo Pelajar IT DevFest 2026 Google Komuniti Pembangun Pembelajaran IT Portfolio IT Kecerdasan Buatan Sains Data NASA IBM Pembelajaran Mesin Node.js JavaScript Penyelenggaraan Aplikasi Ujian Perisian Kebolehcapaian Web WCAG 3 W3C Pengalaman Pengguna Go SIMD Prestasi Perisian Pengaturcaraan Sains Komputer Penyelenggaraan Perisian Migrasi Aplikasi Keselamatan Perisian GitHub CodeQL Penyelenggaraan Kod NuGet .NET Microsoft Privasi Data Google Research Keselamatan AI pgvector Keselamatan Siber Carian Vektor Anthropic Kejuruteraan AI Latihan IT Ejen AI Portfolio Kerjaya Linux ELISA Sistem Terbenam NVIDIA Megatron Core Common Voice Pengecaman Suara Data AI Bahasa Tempatan Prestasi Aplikasi Pemprofilan Cloud Computing Semakan Kod Git Mozilla Firefox Enterprise Pengurusan Pelayar Microsoft Exchange Pengurusan Tampalan PostgreSQL Pengujian Aplikasi Kriptografi Pascakuantum NIST Pengurusan Sistem EPUB 3.4 Komik Digital E-buku IBM Research Reka Bentuk Cip Inferens Teragih Kejuruteraan Komputer Bazel Linux Foundation Keselamatan Siber NICE Framework Portfolio Pembangunan Kemahiran PelandukOS Linux Debian GNOME XFCE Malaysia sumber terbuka PHP2Shell PHP WAF ModSecurity OpenLiteSpeed PowerToys Windows Produktiviti Kebolehcapaian Rustup Sijil Digital Azure Sistem Teragih Ejen AI ThinkingBox Pembelajaran Pengukuhan Kernel Agent Skills Tadbir Urus AI Terraform Infrastruktur sebagai Kod Keselamatan Awan .NET Brotli Sokongan LTS Google Research Deep Review Kecerdasan Buatan Dokumentasi Teknikal Lokasi Data TLS Pengurusan Kebergantungan llm-d Operasi IT Inferens Pekerja Bebas Usahawan Solo Pengurusan Risiko Cloudflare Kerentanan Risikan Ancaman Pengurusan Rahsia AI DevSecOps Kontena

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept