Homebrew 7.0.0 Hadir dengan GUI Bawaan dan Kontrol Keamanan yang Lebih Kuat

Homebrew 7.0.0 resmi dirilis dengan sejumlah pembaruan besar yang berfokus pada keamanan dan kemudahan penggunaan. Package manager open-source yang populer di macOS ini kini memiliki vulnerability scanner bawaan, kontrol keamanan yang lebih ketat, serta merilis secara penuh antarmuka grafis native BrewUI.
Homebrew banyak digunakan oleh pengguna macOS untuk memasang berbagai software melalui command line. Cara kerjanya mirip dengan package manager pada Linux, karena Homebrew dapat mengunduh software sekaligus menyelesaikan dan memasang dependency yang dibutuhkan secara otomatis.
Popularitas Homebrew juga membuatnya menjadi target yang menarik bagi threat actor. Dalam beberapa kasus sebelumnya, pelaku telah memanfaatkan situs clone, iklan palsu, hingga serangan ClickFix untuk menyebarkan information-stealing malware kepada pengguna Mac.
BrewUI Kini Resmi Hadir sebagai GUI Native
Salah satu perubahan paling terlihat pada Homebrew 7.0.0 adalah kehadiran BrewUI, antarmuka grafis native yang kini tersedia secara resmi untuk macOS 26 “Tahoe” dan versi lebih baru.
Melalui BrewUI, pengguna tidak lagi harus selalu mengandalkan Terminal untuk melakukan berbagai aktivitas dasar Homebrew. Antarmuka tersebut memungkinkan pengguna untuk:
- Menjelajahi daftar package
- Mencari software
- Melihat dependency
- Mengelola dependency
- Memeriksa informasi package secara lebih visual
Kehadiran BrewUI dapat membuat Homebrew lebih mudah digunakan oleh pengguna yang tidak terbiasa dengan command-line interface, sekaligus tetap mempertahankan kemampuan package manager tersebut.
Vulnerability Scanner Bawaan
Homebrew 7.0.0 juga memperkenalkan vulnerability scanner yang dapat digunakan melalui command baru:
brew vulns
Fitur tersebut dilengkapi database advisory khusus Homebrew yang melacak vulnerability yang memengaruhi versi maupun revision formula yang didistribusikan melalui Homebrew.
Scanner dapat digunakan untuk memeriksa formula yang telah terpasang, formula tertentu, maupun formula beserta dependency yang dideklarasikan dalam Brewfile.
Cara Kerja Scanner Homebrew
Untuk setiap formula, Homebrew menentukan repository software upstream beserta versi atau tag yang digunakan. Untuk package yang sudah terpasang, informasi tersebut dapat diperoleh dari Software Bill of Materials (SBOM) yang tersedia atau diturunkan dari definisi formula.
Informasi repository upstream dan versi/tag kemudian dikirimkan ke OSV.dev melalui batch query untuk mencari catatan vulnerability yang relevan.
Homebrew selanjutnya mengambil data vulnerability, memverifikasi kemungkinan kecocokan, menerapkan filter severity jika diperlukan, kemudian memeriksa apakah Homebrew sudah menerapkan security patch terhadap formula tersebut.
Pendekatan ini memungkinkan scanner tidak hanya menunjukkan apakah sebuah software memiliki vulnerability, tetapi juga mempertimbangkan kondisi ketika Homebrew telah menyediakan patch untuk vulnerability tersebut.
Database Advisory Khusus Homebrew
Selain scanner, Homebrew juga memperkenalkan advisory database dalam format OSV. Database tersebut berisi catatan vulnerability yang memengaruhi versi dan revision formula Homebrew.
Hal ini penting karena sebuah vulnerability dapat diperbaiki melalui backport patch tanpa mengubah versi software upstream. Dalam situasi seperti ini, pemeriksaan yang hanya mengandalkan nomor versi upstream berpotensi menghasilkan informasi yang kurang akurat.
Homebrew menyediakan temuan advisory tersebut melalui formula API dan indeks advisory yang dapat diunduh. Data dalam format OSV juga dapat digunakan kembali secara bebas oleh security team dan tool lainnya.
Dengan tersedianya database khusus tersebut, tool keamanan dapat membedakan antara vulnerability yang masih belum diperbaiki dan vulnerability yang sebenarnya sudah mendapatkan patch dari Homebrew.
Sandbox Lebih Ketat
Homebrew 7.0.0 turut membawa peningkatan pada mekanisme sandboxing.
Pada versi terbaru, akses ke direktori home pengguna kini diblokir secara default. Perubahan ini membantu mengurangi kemungkinan package memiliki akses yang tidak diperlukan terhadap file-file pribadi pengguna selama proses instalasi atau build.
Homebrew juga memisahkan proses download dependency yang membutuhkan jaringan dari instalasi offline. Pemisahan tersebut memberikan kontrol yang lebih baik terhadap aktivitas network selama proses instalasi package.
Peningkatan ini menjadi semakin relevan karena formula Homebrew dapat menjalankan berbagai instruksi, termasuk mengunduh file, menjalankan proses build, serta memasang dependency.
Instalasi dan Upgrade Lebih Cepat
Selain fitur keamanan, Homebrew 7.0.0 membawa peningkatan performa.
Proses instalasi dan upgrade package kini dapat memanfaatkan kemampuan untuk mengunduh, menyiapkan, dan memasang package secara concurrent.
Dengan menjalankan beberapa tahapan secara bersamaan ketika memungkinkan, proses update maupun instalasi diharapkan dapat selesai lebih cepat dibandingkan mekanisme sebelumnya.
Homebrew Semakin Fokus pada Keamanan
Homebrew 7.0.0 merupakan pembaruan yang cukup signifikan karena tidak hanya memberikan perubahan antarmuka melalui BrewUI, tetapi juga memperkuat sisi keamanan package manager.
Kehadiran vulnerability scanner, database advisory khusus Homebrew, sandboxing yang lebih ketat, serta pemisahan aktivitas network memberikan lapisan perlindungan tambahan bagi pengguna.
Di sisi lain, BrewUI membuat berbagai fungsi Homebrew lebih mudah diakses oleh pengguna macOS yang tidak ingin sepenuhnya bergantung pada Terminal.
Dengan semakin banyaknya serangan yang menyalahgunakan nama Homebrew untuk menyebarkan malware, peningkatan keamanan pada package manager ini menjadi langkah yang relevan untuk membantu pengguna mengetahui kondisi software yang mereka instal sekaligus mengurangi akses yang tidak diperlukan selama proses instalasi.
Sumber: Homebrew








