Versi psqlODBC 18.00.0005 telah dirilis oleh tim psqlODBC sebagai update resmi untuk pengendara ODBC PostgreSQL. Rilis ini menyelamatkan satu kerentanan keamanan (CVE‑2026‑109448) dan memperbaiki dua bug tambahan. Kerentanan heap memory terjadi ketika lebih dari 32767 parameter bound pada satu pernyataan; driver menyimpan jumlah parameter dalam field 16‑bit yang tidak cukup, sehingga menulis ke luar batas memori dan dapat menyebabkan crash atau korupsi memori. Score CVSS 3.1: 5.9 (Medium). Versi yang terdampak: 08.01.0102 sampai 18.00.0004. SQLBindParameter kini menolak nomor parameter di atas 32767 dengan SQLSTATE 07009, menjaga konsistensi dengan batas 16‑bit pada SQLNumParams dan SQL_DESC_COUNT. Aplikasi yang membangun daftar parameter dari input tidak dipercaya (misalnya IN (?, ?, ...)) terpapar risiko. Solusi sementara: batasi jumlah parameter atau gunakan array parameter tunggal (ANY(?)). Tim psqlODBC mengucapkan terima kasih kepada Richard Kuesters atas pelaporan. Bug fix lainnya mencakup kegagalan pernyataan siap dengan 1000 atau lebih parameter, di mana tipe nama diikuti setiap parameter dipotong untuk menampung buffer tetap sejak versi 18.00.0003. Selain itu, parameter bytea gagal dengan pesan "Type is invalid" ketika dipakai melalui Microsoft OLE DB Provider for ODBC (MSDASQL) atau ADO. Versi Windows kini dibangun dengan OpenSSL 3.5.9. Unduh installer dan merge module untuk arsitektur x86, x64, dan ARM64 tersedia di situs unduhan PostgreSQL serta halaman GitHub. Sumber kode tersedia di GitHub, dan catatan rilis lengkap dapat diakses di situs yang sama. Pengguna diminta melaporkan bug melalui tracker psqlODBC atau mailing list pgsql-odbc.
Relevansi untuk bisnis Anda
Pramadya, sebagai integrator sistem dan penyedia layanan ERP, mengandalkan kestabilan dan keamanan koneksi basis data untuk mendukung operasional bisnis klien. Kerentanan heap memory pada psqlODBC dapat menyebabkan crash aplikasi atau korupsi memori, yang berdampak langsung pada proses transaksi ERP, laporan real‑time, dan integrasi pihak ketiga. Karena kerentanan hanya memengaruhi aplikasi yang membangun daftar parameter dari input tidak dipercaya, perusahaan yang mengembangkan modul dinamik atau API publik harus segera menyesuaikan kode atau menerapkan batasan parameter sebagai mitigasi. Menggunakan versi 18.00.0005 menghilangkan risiko ini tanpa mengganggu kompatibilitas aplikasi yang sudah berfungsi, karena batas 32767 parameter tetap relevan bagi sebagian besar implementasi lama. Selain itu, perbaikan bug pada pernyataan dengan ribuan parameter dan dukungan bytea melalui OLE DB memperkuat kehandalan integrasi data yang kompleks, sehingga tim IT Pramadya dapat menawarkan solusi yang lebih stabil kepada klien. Upgrade ke versi terbaru juga memastikan kepatuhan pada standar keamanan yang semakin ketat, mengurangi beban audit keamanan dan potensi kerusakan reputasi. Oleh karena itu, rekomendasi Pramadya untuk pelanggan adalah melakukan upgrade segera, mengevaluasi praktik pembatasan parameter, dan memanfaatkan dukungan OpenSSL 3.5.9 yang ditawarkan dalam paket Windows untuk meningkatkan keselamatan pada lingkungan produksi.
Baca sumber asli: PostgreSQL News
Diskusikan kebutuhan sistem Anda bersama Pramadya.
Sumber: PostgreSQL News