Skip to content

EMBA update

Michael Messner edited this page May 25, 2025 · 13 revisions

The dependency checker of EMBA shows which components should be updated:

image

Updating the different EMBA components is usually quite easy:

  • Updating the main EMBA repository:
cd emba_installation_dir
git pull
  • Updating the EMBA docker base image:
└─$ docker pull embeddedanalyzer/emba
  • Updating the NVD CVE JSON feed

After a default installation the update process needs to be performed as root user:

cd emba_installation_dir/external/nvd-json-data-feeds
sudo git pull

It is possible to update the permissions to your own user to update in the future without sudo:

sudo chown <USER>:<GROUP> emba_installation_dir/external/nvd-json-data-feeds -R
cd emba_installation_dir/external/nvd-json-data-feeds
git pull
  • Updating the NVD CVE JSON feed for cve-bin-tool

You need a local cve-bin-tool installation. Usually this shoule be possible via pip:

pip3 install cve-bin-tool
cve-bin-tool --update now -n json-mirror
cve-bin-tool --export ./config/cve-database.db

Note: The dependency checker is only testing for an available cve-database.db file. There is no further check in the dependency checker integrated. You need to keep track by yourself.

Clone this wiki locally