Peringatan Keamanan

Peringatan Keamanan: Rekapitulasi 66 Kerentanan pada Paket Python openssl_encrypt

Adam  ·  05 Sep 2026  ·  diperbarui 07 Sep 2026  ·  KUTIM-SA-2026-050  ·  TLP:CLEAR

Peringatan Keamanan: Rekapitulasi 66 Kerentanan pada Paket Python openssl_encrypt
Sumber: Artikel ini diterbitkan ulang oleh KUTIM-CSIRT berdasarkan Security Advisory (Imbauan Keamanan) yang diedarkan Direktorat Operasi Keamanan Siber BSSN kepada Ketua TTIS Organisasi dan TTIS Sektor pada 4 September 2026. Seluruh 66 nomor CVE, skor, dan versi terdampak pada tabel di bawah bersumber dari lampiran resmi edaran tersebut, dan telah kami verifikasi ulang ke NVD. Dokumen asli: Security Advisory Rekapitulasi Kerentanan pada OpenSSL Encrypt – BSSN/Id-SIRTII.
PENTING — ini BUKAN pustaka OpenSSL yang dipakai untuk TLS/SSL. Produk yang terdampak adalah openssl_encrypt, sebuah paket Python pihak ketiga yang didistribusikan melalui PyPI (dikembangkan oleh jahlives). Paket ini tidak memiliki hubungan apa pun dengan proyek OpenSSL maupun pustaka openssl/libssl yang terpasang di server, yang menangani sertifikat digital dan protokol TLS/SSL.

Kami menegaskan hal ini karena kemiripan nama sangat berpotensi menimbulkan salah tafsir. NVD mencatat produk terdampak sebagai cpe:2.3:a:jahlives:openssl_encrypt:*:*:*:*:*:python:*:* — ruang lingkup python pada penanda tersebut menunjukkan dengan jelas bahwa yang dimaksud adalah paket Python, bukan pustaka sistem.

Artinya: apabila Perangkat Daerah tidak menggunakan paket Python bernama openssl_encrypt, maka 66 kerentanan ini tidak berdampak pada sistem Anda — sekalipun server Anda menjalankan OpenSSL untuk HTTPS. Cara memastikan ada pada bagian Rekomendasi.

KUTIM-CSIRT meneruskan rekapitulasi 66 kerentanan pada paket Python openssl_encrypt yang teridentifikasi pada periode 17 sampai 27 Agustus 2026. Komposisinya: 32 kerentanan Critical, 27 High, dan 7 Medium.

Paket openssl_encrypt menyediakan fungsi enkripsi berkas, pengelolaan kunci, serta dukungan kriptografi pasca-kuantum bagi aplikasi Python. Karena perannya menangani data yang justru dimaksudkan untuk dilindungi, kerentanan pada paket semacam ini berdampak langsung pada kerahasiaan dan integritas data yang dienkripsi dengannya.

Ikhtisar

Kerentanan yang terekap berasal dari beberapa kelas kelemahan yang berbeda. Contoh yang telah kami verifikasi ke NVD memberikan gambaran ragamnya:

  • CVE-2026-74901 (Critical) — authentication bypass pada pqc.py: kegagalan dekripsi AES-GCM memicu fallback ke mode AES-CTR yang tidak terautentikasi, sehingga penyerang dapat memodifikasi data terenkripsi tanpa terdeteksi (CWE-347, kegagalan verifikasi tanda tangan kriptografis).
  • CVE-2026-81719 (Critical) — eksekusi plugin pihak ketiga dengan kendali yang tidak memadai: kebijakan tanda tangan plugin secara bawaan hanya berstatus WARN, sehingga plugin tak bertanda tangan tetap dijalankan (CWE-94, code injection).
  • CVE-2026-81707 (Critical) — kolom email pada dokumen identitas yang diimpor tidak disanitasi, memungkinkan penyisipan ANSI escape sequence untuk memalsukan baris verifikasi fingerprint yang ditampilkan ke pengguna (CWE-20, validasi masukan yang tidak memadai).
  • CVE-2026-74870 (High) — perintah diagnostik hsm fido2-test dan hsm onlykey-test mencetak kunci turunan perangkat keras secara utuh ke keluaran (CWE-532, kebocoran informasi melalui log).

Secara umum, dampak yang mungkin timbul mencakup eksekusi kode jarak jauh, penolakan layanan (denial-of-service), kebocoran informasi sensitif, serta pelewatan mekanisme keamanan — bergantung pada karakteristik masing-masing kerentanan.

Sistem yang Terdampak

Seluruh kerentanan tertutup dengan memperbarui ke versi 1.4.9 atau lebih baru, karena 1.4.9 merupakan versi perbaikan tertinggi di antara keseluruhan daftar.

Versi PerbaikanJumlah CVE yang Ditutup
1.4.028 kerentanan
1.4.61 kerentanan
1.4.71 kerentanan
1.4.88 kerentanan
1.4.928 kerentanan
Total66 kerentanan

Rincian 66 Kerentanan

No.CVE IDSeveritySkorVersi Terdampak
1CVE-2026-81707Critical9,8Semua versi sebelum 1.4.9
2CVE-2026-81702Critical9,8Semua versi sebelum 1.4.9
3CVE-2026-81701Critical9,8Semua versi sebelum 1.4.9
4CVE-2026-81700Critical9,8Semua versi sebelum 1.4.9
5CVE-2026-74901Critical9,8Semua versi sebelum 1.4.0
6CVE-2026-74900Critical9,8Semua versi sebelum 1.4.0
7CVE-2026-74899Critical9,8Semua versi sebelum 1.4.0
8CVE-2026-74896Critical9,8Semua versi sebelum 1.4.0
9CVE-2026-74895Critical9,8Semua versi sebelum 1.4.0
10CVE-2026-74894Critical9,8Semua versi sebelum 1.4.0
11CVE-2026-74891Critical9,8Semua versi sebelum 1.4.0
12CVE-2026-74889Critical9,8Semua versi sebelum 1.4.0
13CVE-2026-74886Critical9,8Semua versi sebelum 1.4.0
14CVE-2026-74880Critical9,8Semua versi sebelum 1.4.0
15CVE-2026-74878Critical9,8Semua versi sebelum 1.4.0
16CVE-2026-74876Critical9,8Semua versi sebelum 1.4.0
17CVE-2026-74875Critical9,8Semua versi sebelum 1.4.0
18CVE-2026-74872Critical9,8Semua versi sebelum 1.4.0
19CVE-2026-81719Critical9,3Semua versi sebelum 1.4.9
20CVE-2026-81717Critical9,3Semua versi sebelum 1.4.9
21CVE-2026-81714Critical9,3Semua versi sebelum 1.4.8
22CVE-2026-81706Critical9,3Semua versi sebelum 1.4.9
23CVE-2026-81698Critical9,3Semua versi sebelum 1.4.9
24CVE-2026-81696Critical9,3Semua versi sebelum 1.4.9
25CVE-2026-81695Critical9,3Semua versi sebelum 1.4.9
26CVE-2026-81694Critical9,3Semua versi sebelum 1.4.8
27CVE-2026-81685Critical9,3Semua versi sebelum 1.4.9
28CVE-2026-81681Critical9,3Semua versi sebelum 1.4.8
29CVE-2026-81680Critical9,3Semua versi sebelum 1.4.9
30CVE-2026-74890Critical9,3Semua versi sebelum 1.4.0
31CVE-2026-74887Critical9,3Semua versi sebelum 1.4.0
32CVE-2026-74885Critical9,3Semua versi sebelum 1.4.0
33CVE-2026-74893High8,8Semua versi sebelum 1.4.0
34CVE-2026-74883High8,8Semua versi sebelum 1.4.0
35CVE-2026-74877High8,8Semua versi sebelum 1.4.0
36CVE-2026-81721High8,7Semua versi sebelum 1.4.9
37CVE-2026-81716High8,7Semua versi sebelum 1.4.9
38CVE-2026-81715High8,7Semua versi sebelum 1.4.8
39CVE-2026-81705High8,7Semua versi sebelum 1.4.9
40CVE-2026-81704High8,7Semua versi sebelum 1.4.9
41CVE-2026-81703High8,7Semua versi sebelum 1.4.9
42CVE-2026-81699High8,7Semua versi sebelum 1.4.9
43CVE-2026-81693High8,7Semua versi sebelum 1.4.9
44CVE-2026-81691High8,7Semua versi sebelum 1.4.9
45CVE-2026-81690High8,7Semua versi sebelum 1.4.9
46CVE-2026-81689High8,7Semua versi sebelum 1.4.9
47CVE-2026-81688High8,7Semua versi sebelum 1.4.9
48CVE-2026-74892High8,7Semua versi sebelum 1.4.0
49CVE-2026-74888High8,7Semua versi sebelum 1.4.0
50CVE-2026-74884High8,7Semua versi sebelum 1.4.0
51CVE-2026-74882High8,7Semua versi sebelum 1.4.0
52CVE-2026-74879High8,7Semua versi sebelum 1.4.0
53CVE-2026-74874High8,7Semua versi sebelum 1.4.0
54CVE-2026-74873High8,7Semua versi sebelum 1.4.0
55CVE-2026-74870High8,7Semua versi sebelum 1.4.7 (pip)
56CVE-2026-81683High8,6Semua versi sebelum 1.4.8
57CVE-2026-81718High7,5Semua versi sebelum 1.4.9
58CVE-2026-81692High7,5Semua versi sebelum 1.4.8
59CVE-2026-74881High7,1Semua versi sebelum 1.4.0
60CVE-2026-81720Medium6,9Semua versi sebelum 1.4.9
61CVE-2026-81686Medium6,9Semua versi sebelum 1.4.9
62CVE-2026-81684Medium6,9Semua versi sebelum 1.4.8
63CVE-2026-74871Medium6,9Semua versi sebelum 1.4.6
64CVE-2026-81682Medium6,2Semua versi sebelum 1.4.9
65CVE-2026-81697Medium5,5Semua versi sebelum 1.4.8
66CVE-2026-81687Medium5,5Semua versi sebelum 1.4.9

Skor dan tingkat keparahan pada tabel di atas dikutip apa adanya dari lampiran edaran BSSN. Sebagian CVE memiliki skor berbeda di NVD karena perbedaan versi metrik CVSS yang digunakan (CVSS 3.1 dibandingkan CVSS 4.0) — ini bukan pertentangan data, melainkan dua cara pengukuran yang berdampingan. Tautan pada setiap nomor CVE mengarah ke catatan resmi NVD.

Detail Teknis

Sebaran kerentanan terbagi menjadi dua kelompok besar yang bercerita banyak tentang riwayat paket ini. Kelompok pertama, 28 kerentanan yang diperbaiki pada versi 1.4.0, sebagian besar berskor 9,8 dan tampaknya merupakan hasil audit menyeluruh terhadap versi-versi awal paket. Kelompok kedua, 28 kerentanan yang diperbaiki pada versi 1.4.9, teridentifikasi pada akhir Agustus 2026.

Pola ini lazim terjadi pada perangkat lunak sumber terbuka berskala kecil: ketika sebuah paket mulai menarik perhatian peneliti keamanan, sejumlah besar kerentanan terungkap sekaligus dalam waktu singkat. Jumlah CVE yang banyak dalam hal ini justru menandakan paket tersebut sedang diperiksa dengan serius — bukan semata-mata bahwa paket itu lebih buruk daripada yang belum pernah diaudit sama sekali.

Pelajaran yang lebih luas bagi Perangkat Daerah adalah soal rantai pasok perangkat lunak. Sebuah paket kriptografi pihak ketiga yang dipasang lewat satu baris perintah dapat membawa risiko yang jauh melampaui fungsinya. Untuk kebutuhan enkripsi pada aplikasi dinas, pustaka kriptografi yang mapan dan diaudit luas — misalnya cryptography pada ekosistem Python — merupakan pilihan yang jauh lebih aman daripada paket kecil dengan pemelihara tunggal.

Rekomendasi

  1. Pastikan lebih dahulu apakah paket ini benar-benar Anda gunakan. Jalankan pip show openssl_encrypt atau pip list | grep -i openssl pada setiap lingkungan Python dinas. Bila tidak terpasang, advisory ini tidak berdampak pada sistem Anda dan tidak ada tindakan yang perlu dilakukan.
  2. Bila terpasang, perbarui ke versi 1.4.9 atau lebih baru — versi ini menutup seluruh 66 kerentanan yang terekap.
  3. Periksa juga berkas requirements.txt, pyproject.toml, dan lockfile pada seluruh proyek, termasuk dependensi transitif yang mungkin membawanya secara tidak langsung.
  4. Anggap data yang pernah dienkripsi dengan versi rentan sebagai berpotensi tidak terlindungi. Mengingat CVE-2026-74901 menyangkut fallback ke mode tanpa autentikasi, integritas berkas yang dienkripsi memakai versi lama tidak dapat dijamin. Lakukan enkripsi ulang dengan versi yang telah diperbaiki.
  5. Rotasi kunci yang pernah diproses oleh perintah diagnostik hsm fido2-test atau hsm onlykey-test, karena kunci tersebut dapat tercetak utuh ke log.
  6. Lakukan inventarisasi menyeluruh terhadap komponen kriptografi yang digunakan aplikasi dinas — terutama pada sistem yang melayani publik atau menangani informasi sensitif.
  7. Terapkan security hardening pada konfigurasi TLS/SSL secara umum: nonaktifkan protokol dan cipher suite yang sudah tidak direkomendasikan, serta pastikan konfigurasi kriptografi sesuai praktik terbaik dan ketentuan Algoritma Kriptografi Indonesia (AKI) yang ditetapkan BSSN. Butir ini merupakan imbauan umum dari edaran, terlepas dari penggunaan paket openssl_encrypt.
  8. Sertakan pemindaian dependensi (software composition analysis) ke dalam alur pengembangan agar kerentanan pada pustaka pihak ketiga terdeteksi lebih awal.

Referensi