diff --git a/.lycheeignore b/.lycheeignore index 7132bf04..44644230 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -7,5 +7,6 @@ https://www.gnu.org/* .*TIMELINK.* .*embarkBackUrl.* .*helpers/index.html +.*helpers/%25%25EMBA_LOGO%25%25.* https://emba-firmware-analyzer.myspreadshop.de/* https://medium.com/* diff --git a/README.md b/README.md index 5fb80141..900cbcd6 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ Author(s): Michael Messner, Pascal Eckmann, Benedikt Kühne ## Latest news +* [*EMBA v2.0.0 - A brave new world of firmware analysis*](https://github.com/e-m-b-a/emba/releases/tag/v2.0.0-A-brave-new-world) * [*Recording of TROOPERS25 talk "SBOMs the right way" available*](https://github.com/e-m-b-a/emba/wiki#publications-talks-and-live-demos) * [*The EMBA book is available*](https://github.com/e-m-b-a/emba/wiki/The-EMBA-book-%E2%80%90-Overview) * [*The new EMBA merch store is online - check your merch now*](https://emba-firmware-analyzer.myspreadshop.de/) diff --git a/check_project.sh b/check_project.sh index 15ec2898..0ae52e2e 100755 --- a/check_project.sh +++ b/check_project.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. @@ -500,7 +500,7 @@ if [[ "${FAST_EXECUTION:-0}" -ne 1 ]]; then var_checker helpers function_entry_space_check dockerchecker - copy_right_check "Siemens Energy AG" 2025 ./ ./external + copy_right_check "Siemens Energy AG" 2026 ./ ./external list_linter_exceptions shellcheck ./ ./external list_linter_exceptions semgrep ./ ./external fi diff --git a/config/Snyk_PoC_results.csv b/config/Snyk_PoC_results.csv index bc234983..9506552e 100644 --- a/config/Snyk_PoC_results.csv +++ b/config/Snyk_PoC_results.csv @@ -1,27 +1,83 @@ CVE;advisory name;advisory URL;unknown PoC;Github PoC;Curl PoC;XML PoC; +CVE-2026-4726;SNYK-UNMANAGED-FIREFOX-15762858;https://security.snyk.io/vuln/SNYK-UNMANAGED-FIREFOX-15762858;no;no;no;yes; CVE-2026-4258;SNYK-JS-SJCL-15369617;https://security.snyk.io/vuln/SNYK-JS-SJCL-15369617;yes;no;no;no; +CVE-2026-4258;SNYK-JAVA-ORGWEBJARSNPM-15751243;https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-15751243;yes;no;no;no; CVE-2026-4233;SNYK-DOTNET-THINGSGATEWAYFOUNDATIONRAZOR-15683016;https://security.snyk.io/vuln/SNYK-DOTNET-THINGSGATEWAYFOUNDATIONRAZOR-15683016;no;no;yes;no; CVE-2026-4222;SNYK-DOTNET-SSCMS-15674522;https://security.snyk.io/vuln/SNYK-DOTNET-SSCMS-15674522;yes;no;yes;no; CVE-2026-4092;SNYK-JS-GOOGLECLASP-15248426;https://security.snyk.io/vuln/SNYK-JS-GOOGLECLASP-15248426;no;no;yes;no; CVE-2026-3950;SNYK-UNMANAGED-STRUKTURAGLIBHEIF-15474254;https://security.snyk.io/vuln/SNYK-UNMANAGED-STRUKTURAGLIBHEIF-15474254;yes;no;no;no; CVE-2026-3949;SNYK-UNMANAGED-STRUKTURAGLIBHEIF-15474301;https://security.snyk.io/vuln/SNYK-UNMANAGED-STRUKTURAGLIBHEIF-15474301;yes;no;no;no; +CVE-2026-3864;SNYK-GOLANG-GITHUBCOMKUBERNETESCSICSIDRIVERNFSPKGNFS-15746649;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMKUBERNETESCSICSIDRIVERNFSPKGNFS-15746649;no;no;yes;no; CVE-2026-3707;SNYK-JAVA-DEVMATRIXLABWEBP4J-15518707;https://security.snyk.io/vuln/SNYK-JAVA-DEVMATRIXLABWEBP4J-15518707;yes;no;no;no; CVE-2026-3672;SNYK-JAVA-ORGJEECGFRAMEWORKBOOT-15441024;https://security.snyk.io/vuln/SNYK-JAVA-ORGJEECGFRAMEWORKBOOT-15441024;yes;no;no;no; CVE-2026-3479;SNYK-UNMANAGED-PYTHON-15701712;https://security.snyk.io/vuln/SNYK-UNMANAGED-PYTHON-15701712;no;no;yes;no; CVE-2026-3479;SNYK-CONAN-CPYTHON-15701713;https://security.snyk.io/vuln/SNYK-CONAN-CPYTHON-15701713;no;no;yes;no; +CVE-2026-33943;SNYK-JS-HAPPYDOM-15790746;https://security.snyk.io/vuln/SNYK-JS-HAPPYDOM-15790746;yes;no;no;no; +CVE-2026-33936;SNYK-PYTHON-ECDSA-15792390;https://security.snyk.io/vuln/SNYK-PYTHON-ECDSA-15792390;yes;no;no;no; +CVE-2026-33896;SNYK-JS-NODEFORGE-15789771;https://security.snyk.io/vuln/SNYK-JS-NODEFORGE-15789771;yes;no;no;no; +CVE-2026-33896;SNYK-JAVA-ORGWEBJARSNPM-15789772;https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-15789772;yes;no;no;no; +CVE-2026-33895;SNYK-JS-NODEFORGE-15789767;https://security.snyk.io/vuln/SNYK-JS-NODEFORGE-15789767;yes;no;no;no; +CVE-2026-33895;SNYK-JAVA-ORGWEBJARSNPM-15789768;https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-15789768;yes;no;no;no; +CVE-2026-33894;SNYK-JS-NODEFORGE-15789773;https://security.snyk.io/vuln/SNYK-JS-NODEFORGE-15789773;yes;no;no;no; +CVE-2026-33894;SNYK-JAVA-ORGWEBJARSNPM-15789774;https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-15789774;yes;no;no;no; +CVE-2026-33891;SNYK-JS-NODEFORGE-15789769;https://security.snyk.io/vuln/SNYK-JS-NODEFORGE-15789769;yes;no;no;no; +CVE-2026-33891;SNYK-JAVA-ORGWEBJARSNPM-15789770;https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-15789770;yes;no;no;no; +CVE-2026-33870;SNYK-JAVA-IONETTY-15789757;https://security.snyk.io/vuln/SNYK-JAVA-IONETTY-15789757;yes;no;no;no; +CVE-2026-33870;SNYK-JAVA-IONETTY-15789756;https://security.snyk.io/vuln/SNYK-JAVA-IONETTY-15789756;yes;no;no;no; +CVE-2026-33864;SNYK-JS-CONVICT-15182994;https://security.snyk.io/vuln/SNYK-JS-CONVICT-15182994;yes;no;no;no; +CVE-2026-33863;SNYK-JS-CONVICT-15790594;https://security.snyk.io/vuln/SNYK-JS-CONVICT-15790594;yes;no;no;no; +CVE-2026-33769;SNYK-JS-ASTROJSINTERNALHELPERS-15763364;https://security.snyk.io/vuln/SNYK-JS-ASTROJSINTERNALHELPERS-15763364;no;no;yes;no; +CVE-2026-33747;SNYK-GOLANG-GITHUBCOMMOBYBUILDKITSOURCEHTTP-15790741;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMMOBYBUILDKITSOURCEHTTP-15790741;no;no;yes;no; +CVE-2026-33686;SNYK-PHP-CODE16SHARP-15789893;https://security.snyk.io/vuln/SNYK-PHP-CODE16SHARP-15789893;no;no;yes;no; +CVE-2026-33681;SNYK-PHP-WWBNAVIDEO-15773327;https://security.snyk.io/vuln/SNYK-PHP-WWBNAVIDEO-15773327;no;no;yes;no; +CVE-2026-33635;SNYK-RUBY-ICALENDAR-15763540;https://security.snyk.io/vuln/SNYK-RUBY-ICALENDAR-15763540;yes;no;no;no; +CVE-2026-33573;SNYK-JS-OPENCLAW-15627785;https://security.snyk.io/vuln/SNYK-JS-OPENCLAW-15627785;no;no;yes;no; +CVE-2026-33532;SNYK-JS-YAML-15765520;https://security.snyk.io/vuln/SNYK-JS-YAML-15765520;yes;no;no;no; +CVE-2026-33532;SNYK-JAVA-ORGWEBJARSNPM-15765521;https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-15765521;yes;no;no;no; +CVE-2026-33497;SNYK-PYTHON-LANGFLOWBASE-15747029;https://security.snyk.io/vuln/SNYK-PYTHON-LANGFLOWBASE-15747029;no;no;yes;no; +CVE-2026-33494;SNYK-GOLANG-GITHUBCOMORYOATHKEEPERRULE-15762315;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMORYOATHKEEPERRULE-15762315;no;no;yes;no; +CVE-2026-33494;SNYK-GOLANG-GITHUBCOMORYOATHKEEPERPROXY-15762314;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMORYOATHKEEPERPROXY-15762314;no;no;yes;no; +CVE-2026-33493;SNYK-PHP-WWBNAVIDEO-15758933;https://security.snyk.io/vuln/SNYK-PHP-WWBNAVIDEO-15758933;no;no;yes;no; +CVE-2026-33487;SNYK-GOLANG-GITHUBCOMRUSSELLHAERINGGOXMLDSIG-15692488;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMRUSSELLHAERINGGOXMLDSIG-15692488;yes;no;no;no; +CVE-2026-33468;SNYK-JS-KYSELY-15763566;https://security.snyk.io/vuln/SNYK-JS-KYSELY-15763566;yes;no;no;no; +CVE-2026-33442;SNYK-JS-KYSELY-15763572;https://security.snyk.io/vuln/SNYK-JS-KYSELY-15763572;yes;no;no;no; CVE-2026-33349;SNYK-JS-FASTXMLPARSER-15699647;https://security.snyk.io/vuln/SNYK-JS-FASTXMLPARSER-15699647;yes;no;no;no; CVE-2026-33349;SNYK-JAVA-ORGWEBJARSNPM-15699648;https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-15699648;yes;no;no;no; +CVE-2026-33293;SNYK-PHP-WWBNAVIDEO-15758908;https://security.snyk.io/vuln/SNYK-PHP-WWBNAVIDEO-15758908;no;no;yes;no; +CVE-2026-33292;SNYK-PHP-WWBNAVIDEO-15758907;https://security.snyk.io/vuln/SNYK-PHP-WWBNAVIDEO-15758907;no;no;yes;no; +CVE-2026-33287;SNYK-JS-LIQUIDJS-15767938;https://security.snyk.io/vuln/SNYK-JS-LIQUIDJS-15767938;yes;no;no;no; +CVE-2026-33285;SNYK-JS-LIQUIDJS-15766737;https://security.snyk.io/vuln/SNYK-JS-LIQUIDJS-15766737;yes;no;no;no; +CVE-2026-33238;SNYK-PHP-WWBNAVIDEO-15758905;https://security.snyk.io/vuln/SNYK-PHP-WWBNAVIDEO-15758905;no;no;yes;no; CVE-2026-33236;SNYK-PYTHON-NLTK-15692505;https://security.snyk.io/vuln/SNYK-PYTHON-NLTK-15692505;no;no;yes;no; CVE-2026-33228;SNYK-JS-FLATTED-15700433;https://security.snyk.io/vuln/SNYK-JS-FLATTED-15700433;yes;no;no;no; CVE-2026-33228;SNYK-JAVA-ORGWEBJARSNPM-15700434;https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-15700434;yes;no;no;no; +CVE-2026-33211;SNYK-GOLANG-GITHUBCOMTEKTONCDPIPELINEPKGRESOLUTIONRESOLVERGIT-15783985;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMTEKTONCDPIPELINEPKGRESOLUTIONRESOLVERGIT-15783985;no;no;yes;no; +CVE-2026-33195;SNYK-RUBY-ACTIVESTORAGE-15762290;https://security.snyk.io/vuln/SNYK-RUBY-ACTIVESTORAGE-15762290;no;no;yes;no; +CVE-2026-33194;SNYK-GOLANG-GITHUBCOMSIYUANNOTESIYUANKERNELUTIL-15762332;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMSIYUANNOTESIYUANKERNELUTIL-15762332;no;no;yes;no; +CVE-2026-33179;SNYK-DEBIANUNSTABLE-FUSE3-15759213;https://security.snyk.io/vuln/SNYK-DEBIANUNSTABLE-FUSE3-15759213;yes;no;no;no; +CVE-2026-33179;SNYK-DEBIAN14-FUSE3-15759212;https://security.snyk.io/vuln/SNYK-DEBIAN14-FUSE3-15759212;yes;no;no;no; +CVE-2026-33171;SNYK-PHP-STATAMICCMS-15756131;https://security.snyk.io/vuln/SNYK-PHP-STATAMICCMS-15756131;no;no;yes;no; +CVE-2026-33166;SNYK-JAVA-IOQAMETAALLURE-15763503;https://security.snyk.io/vuln/SNYK-JAVA-IOQAMETAALLURE-15763503;no;no;yes;no; CVE-2026-33155;SNYK-PYTHON-DEEPDIFF-15692487;https://security.snyk.io/vuln/SNYK-PYTHON-DEEPDIFF-15692487;yes;no;no;no; +CVE-2026-33154;SNYK-PYTHON-DYNACONF-15758256;https://security.snyk.io/vuln/SNYK-PYTHON-DYNACONF-15758256;yes;no;no;no; CVE-2026-33054;SNYK-PYTHON-MESOP-15703509;https://security.snyk.io/vuln/SNYK-PYTHON-MESOP-15703509;no;no;yes;no; +CVE-2026-32938;SNYK-GOLANG-GITHUBCOMSIYUANNOTESIYUANKERNELAPI-15762700;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMSIYUANNOTESIYUANKERNELAPI-15762700;no;no;yes;no; +CVE-2026-32889;SNYK-PYTHON-TINYTAG-15763573;https://security.snyk.io/vuln/SNYK-PYTHON-TINYTAG-15763573;yes;no;no;no; +CVE-2026-32846;SNYK-JS-OPENCLAW-15789429;https://security.snyk.io/vuln/SNYK-JS-OPENCLAW-15789429;no;no;yes;no; +CVE-2026-32771;SNYK-GOLANG-GITHUBCOMCTFERIOMONITORINGPKGEXTRACT-15757719;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMCTFERIOMONITORINGPKGEXTRACT-15757719;no;no;yes;no; +CVE-2026-32760;SNYK-GOLANG-GITHUBCOMFILEBROWSERFILEBROWSERV2HTTP-15758916;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMFILEBROWSERFILEBROWSERV2HTTP-15758916;yes;no;no;no; +CVE-2026-32760;SNYK-GOLANG-GITHUBCOMFILEBROWSERFILEBROWSERHTTP-15758915;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMFILEBROWSERFILEBROWSERHTTP-15758915;yes;no;no;no; +CVE-2026-32758;SNYK-GOLANG-GITHUBCOMFILEBROWSERFILEBROWSERV2HTTP-15756158;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMFILEBROWSERFILEBROWSERV2HTTP-15756158;yes;no;yes;no; CVE-2026-32746;SNYK-UNMANAGED-INETUTILS-15680353;https://security.snyk.io/vuln/SNYK-UNMANAGED-INETUTILS-15680353;yes;no;no;no; +CVE-2026-32711;SNYK-PYTHON-PYDICOM-15756938;https://security.snyk.io/vuln/SNYK-PYTHON-PYDICOM-15756938;no;no;yes;no; +CVE-2026-32710;SNYK-UNMANAGED-MARIADBSERVER-15762223;https://security.snyk.io/vuln/SNYK-UNMANAGED-MARIADBSERVER-15762223;yes;no;no;no; CVE-2026-32709;SNYK-UNMANAGED-PX4PX4AUTOPILOT-15656323;https://security.snyk.io/vuln/SNYK-UNMANAGED-PX4PX4AUTOPILOT-15656323;no;no;yes;no; CVE-2026-3269;SNYK-JAVA-COMGITHUBPSIPROBE-15369738;https://security.snyk.io/vuln/SNYK-JAVA-COMGITHUBPSIPROBE-15369738;yes;no;no;no; CVE-2026-3268;SNYK-JAVA-COMGITHUBPSIPROBE-15369740;https://security.snyk.io/vuln/SNYK-JAVA-COMGITHUBPSIPROBE-15369740;yes;no;no;no; CVE-2026-32597;SNYK-PYTHON-PYJWT-15518059;https://security.snyk.io/vuln/SNYK-PYTHON-PYJWT-15518059;yes;no;no;no; CVE-2026-32304;SNYK-JS-LOCUTUS-15518079;https://security.snyk.io/vuln/SNYK-JS-LOCUTUS-15518079;yes;no;no;no; +CVE-2026-32284;SNYK-GOLANG-GITHUBCOMSHAMATONMSGPACKV3EXT-15753943;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMSHAMATONMSGPACKV3EXT-15753943;yes;no;no;no; +CVE-2026-32284;SNYK-GOLANG-GITHUBCOMSHAMATONMSGPACKV2EXT-15753942;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMSHAMATONMSGPACKV2EXT-15753942;yes;no;no;no; CVE-2026-32274;SNYK-PYTHON-BLACK-15518063;https://security.snyk.io/vuln/SNYK-PYTHON-BLACK-15518063;no;no;yes;no; CVE-2026-32262;SNYK-PHP-CRAFTCMSCMS-15674460;https://security.snyk.io/vuln/SNYK-PHP-CRAFTCMSCMS-15674460;no;no;yes;no; CVE-2026-32232;SNYK-RUST-ZEPTOCLAW-15602531;https://security.snyk.io/vuln/SNYK-RUST-ZEPTOCLAW-15602531;no;no;yes;no; @@ -114,6 +170,8 @@ CVE-2026-27959;SNYK-JS-KOA-15353398;https://security.snyk.io/vuln/SNYK-JS-KOA-15 CVE-2026-27959;SNYK-JAVA-ORGWEBJARSNPM-15353399;https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-15353399;yes;no;no;no; CVE-2026-27944;SNYK-GOLANG-GITHUBCOM0XJACKYNGINXUIAPIBACKUP-15444880;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOM0XJACKYNGINXUIAPIBACKUP-15444880;yes;no;no;no; CVE-2026-27932;SNYK-PYTHON-JOSERFC-15369129;https://security.snyk.io/vuln/SNYK-PYTHON-JOSERFC-15369129;yes;no;no;no; +CVE-2026-27889;SNYK-GOLANG-GITHUBCOMNATSIONATSSERVERV2SERVER-15775376;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMNATSIONATSSERVERV2SERVER-15775376;yes;no;no;no; +CVE-2026-27889;SNYK-GOLANG-GITHUBCOMNATSIONATSSERVERSERVER-15775361;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMNATSIONATSSERVERSERVER-15775361;yes;no;no;no; CVE-2026-27839;SNYK-PYTHON-WGER-15363324;https://security.snyk.io/vuln/SNYK-PYTHON-WGER-15363324;yes;no;no;no; CVE-2026-27837;SNYK-JS-DOTTIE-15360180;https://security.snyk.io/vuln/SNYK-JS-DOTTIE-15360180;yes;no;no;no; CVE-2026-27836;SNYK-PHP-THORSTENPHPMYFAQ-15369776;https://security.snyk.io/vuln/SNYK-PHP-THORSTENPHPMYFAQ-15369776;yes;no;no;no; @@ -356,6 +414,7 @@ CVE-2026-22871;SNYK-PYTHON-GUARDDOG-14927991;https://security.snyk.io/vuln/SNYK- CVE-2026-22864;SNYK-RUST-DENOSUBPROCESSWINDOWS-15010788;https://security.snyk.io/vuln/SNYK-RUST-DENOSUBPROCESSWINDOWS-15010788;yes;no;no;no; CVE-2026-22864;SNYK-RUST-DENOPROCESS-15010787;https://security.snyk.io/vuln/SNYK-RUST-DENOPROCESS-15010787;yes;no;no;no; CVE-2026-22863;SNYK-RUST-DENONODE-15010789;https://security.snyk.io/vuln/SNYK-RUST-DENONODE-15010789;yes;no;no;no; +CVE-2026-22739;SNYK-JAVA-ORGSPRINGFRAMEWORKCLOUD-15762281;https://security.snyk.io/vuln/SNYK-JAVA-ORGSPRINGFRAMEWORKCLOUD-15762281;no;no;yes;no; CVE-2026-22737;SNYK-JAVA-SPRINGFRAMEWORK-15701846;https://security.snyk.io/vuln/SNYK-JAVA-SPRINGFRAMEWORK-15701846;no;no;yes;no; CVE-2026-22737;SNYK-JAVA-ORGSPRINGFRAMEWORK-15701845;https://security.snyk.io/vuln/SNYK-JAVA-ORGSPRINGFRAMEWORK-15701845;no;no;yes;no; CVE-2026-22737;SNYK-JAVA-ORGSPRINGFRAMEWORK-15701844;https://security.snyk.io/vuln/SNYK-JAVA-ORGSPRINGFRAMEWORK-15701844;no;no;yes;no; @@ -464,6 +523,11 @@ CVE-2025-7425;SNYK-UNMANAGED-GNOMELIBXSLT-10674343;https://security.snyk.io/vuln CVE-2025-7425;SNYK-CONAN-LIBXSLT-10674344;https://security.snyk.io/vuln/SNYK-CONAN-LIBXSLT-10674344;yes;no;no;no; CVE-2025-7424;SNYK-UNMANAGED-GNOMELIBXSLT-10674341;https://security.snyk.io/vuln/SNYK-UNMANAGED-GNOMELIBXSLT-10674341;yes;no;no;no; CVE-2025-7424;SNYK-CONAN-LIBXSLT-10674342;https://security.snyk.io/vuln/SNYK-CONAN-LIBXSLT-10674342;yes;no;no;no; +CVE-2025-71085;SNYK-SLES157-KERNELLIVEPATCH64015070078RT-15766647;https://security.snyk.io/vuln/SNYK-SLES157-KERNELLIVEPATCH64015070078RT-15766647;yes;no;no;no; +CVE-2025-71085;SNYK-SLES157-KERNELLIVEPATCH64015070073RT-15766650;https://security.snyk.io/vuln/SNYK-SLES157-KERNELLIVEPATCH64015070073RT-15766650;yes;no;no;no; +CVE-2025-71085;SNYK-SLES157-KERNELLIVEPATCH640150700728RT-15766670;https://security.snyk.io/vuln/SNYK-SLES157-KERNELLIVEPATCH640150700728RT-15766670;yes;no;no;no; +CVE-2025-71085;SNYK-SLES157-KERNELLIVEPATCH640150700725RT-15766644;https://security.snyk.io/vuln/SNYK-SLES157-KERNELLIVEPATCH640150700725RT-15766644;yes;no;no;no; +CVE-2025-71085;SNYK-SLES157-KERNELLIVEPATCH640150700722RT-15766645;https://security.snyk.io/vuln/SNYK-SLES157-KERNELLIVEPATCH640150700722RT-15766645;yes;no;no;no; CVE-2025-71085;SNYK-SLES156-REISERFSKMPDEFAULT-15278266;https://security.snyk.io/vuln/SNYK-SLES156-REISERFSKMPDEFAULT-15278266;yes;no;no;no; CVE-2025-71085;SNYK-SLES156-OCFS2KMPDEFAULT-15278240;https://security.snyk.io/vuln/SNYK-SLES156-OCFS2KMPDEFAULT-15278240;yes;no;no;no; CVE-2025-71085;SNYK-SLES156-KERNELZFCPDUMP-15278445;https://security.snyk.io/vuln/SNYK-SLES156-KERNELZFCPDUMP-15278445;yes;no;no;no; @@ -561,6 +625,7 @@ CVE-2025-71085;SNYK-ORACLE8-KERNELUEKCONTAINER-15623136;https://security.snyk.io CVE-2025-71085;SNYK-DEBIAN11-LINUX61-15262882;https://security.snyk.io/vuln/SNYK-DEBIAN11-LINUX61-15262882;yes;no;no;no; CVE-2025-70974;SNYK-JAVA-COMALIBABA-14908847;https://security.snyk.io/vuln/SNYK-JAVA-COMALIBABA-14908847;yes;no;no;no; CVE-2025-70958;SNYK-PHP-INTELLIANTSSUBRION-15219252;https://security.snyk.io/vuln/SNYK-PHP-INTELLIANTSSUBRION-15219252;yes;no;no;no; +CVE-2025-70952;SNYK-JAVA-ORGPF4J-15766713;https://security.snyk.io/vuln/SNYK-JAVA-ORGPF4J-15766713;no;no;yes;no; CVE-2025-70310;SNYK-UNMANAGED-GPACGPAC-15005474;https://security.snyk.io/vuln/SNYK-UNMANAGED-GPACGPAC-15005474;yes;no;no;no; CVE-2025-70309;SNYK-UNMANAGED-GPACGPAC-15001478;https://security.snyk.io/vuln/SNYK-UNMANAGED-GPACGPAC-15001478;yes;no;no;no; CVE-2025-70308;SNYK-UNMANAGED-GPACGPAC-15005473;https://security.snyk.io/vuln/SNYK-UNMANAGED-GPACGPAC-15005473;yes;no;no;no; @@ -582,6 +647,7 @@ CVE-2025-69211;SNYK-JS-NESTJSPLATFORMFASTIFY-14724255;https://security.snyk.io/v CVE-2025-69202;SNYK-JS-AXIOSCACHEINTERCEPTOR-14724265;https://security.snyk.io/vuln/SNYK-JS-AXIOSCACHEINTERCEPTOR-14724265;yes;no;no;no; CVE-2025-69194;SNYK-UNMANAGED-WGET-14894355;https://security.snyk.io/vuln/SNYK-UNMANAGED-WGET-14894355;no;no;yes;no; CVE-2025-69194;SNYK-UNMANAGED-GNUWGETWGET2-14756160;https://security.snyk.io/vuln/SNYK-UNMANAGED-GNUWGETWGET2-14756160;no;no;yes;no; +CVE-2025-68971;SNYK-GOLANG-CODEBERGORGFORGEJOFORGEJOSERVICESCONTEXT-15762737;https://security.snyk.io/vuln/SNYK-GOLANG-CODEBERGORGFORGEJOFORGEJOSERVICESCONTEXT-15762737;yes;no;no;no; CVE-2025-68665;SNYK-JS-LANGCHAINCORE-14563113;https://security.snyk.io/vuln/SNYK-JS-LANGCHAINCORE-14563113;yes;no;no;no; CVE-2025-68664;SNYK-PYTHON-LANGCHAINCORE-14560681;https://security.snyk.io/vuln/SNYK-PYTHON-LANGCHAINCORE-14560681;yes;no;no;no; CVE-2025-68620;SNYK-JS-SIGNALKSERVER-14858541;https://security.snyk.io/vuln/SNYK-JS-SIGNALKSERVER-14858541;yes;no;no;no; @@ -625,6 +691,7 @@ CVE-2025-6735;SNYK-PHP-JUZAWEBCMS-10872600;https://security.snyk.io/vuln/SNYK-PH CVE-2025-67288;SNYK-DOTNET-UMBRACOCMSCORE-14551161;https://security.snyk.io/vuln/SNYK-DOTNET-UMBRACOCMSCORE-14551161;yes;no;no;no; CVE-2025-67221;SNYK-PYTHON-ORJSON-15123465;https://security.snyk.io/vuln/SNYK-PYTHON-ORJSON-15123465;yes;no;no;no; CVE-2025-67165;SNYK-PHP-PAGEKITPAGEKIT-14459410;https://security.snyk.io/vuln/SNYK-PHP-PAGEKITPAGEKIT-14459410;yes;no;no;no; +CVE-2025-67030;SNYK-JAVA-ORGCODEHAUSPLEXUS-15766699;https://security.snyk.io/vuln/SNYK-JAVA-ORGCODEHAUSPLEXUS-15766699;no;no;yes;no; CVE-2025-6701;SNYK-JAVA-COMXUXUELI-10777266;https://security.snyk.io/vuln/SNYK-JAVA-COMXUXUELI-10777266;yes;no;no;no; CVE-2025-6700;SNYK-JAVA-COMXUXUELI-10875460;https://security.snyk.io/vuln/SNYK-JAVA-COMXUXUELI-10875460;yes;no;no;no; CVE-2025-66905;SNYK-JAVA-ORGTAKES-14545445;https://security.snyk.io/vuln/SNYK-JAVA-ORGTAKES-14545445;no;no;yes;no; @@ -850,6 +917,7 @@ CVE-2025-56760;SNYK-GOLANG-GITHUBCOMUSEMEMOSMEMOSSERVERROUTERAPIV1-12485443;http CVE-2025-5643;SNYK-UNMANAGED-RADAREORGRADARE2-10562286;https://security.snyk.io/vuln/SNYK-UNMANAGED-RADAREORGRADARE2-10562286;yes;no;no;no; CVE-2025-56427;SNYK-PYTHON-COMPOSIOCORE-14191990;https://security.snyk.io/vuln/SNYK-PYTHON-COMPOSIOCORE-14191990;yes;no;yes;no; CVE-2025-56399;SNYK-PHP-ALEXUSMAILARAVELFILEMANAGER-13743642;https://security.snyk.io/vuln/SNYK-PHP-ALEXUSMAILARAVELFILEMANAGER-13743642;yes;no;no;no; +CVE-2025-55988;SNYK-PHP-DREAMFACTORYDFCORE-15758894;https://security.snyk.io/vuln/SNYK-PHP-DREAMFACTORYDFCORE-15758894;no;no;yes;no; CVE-2025-55752;SNYK-JAVA-ORGAPACHETOMCATEMBED-13733966;https://security.snyk.io/vuln/SNYK-JAVA-ORGAPACHETOMCATEMBED-13733966;yes;no;no;no; CVE-2025-55752;SNYK-JAVA-ORGAPACHETOMCAT-13734146;https://security.snyk.io/vuln/SNYK-JAVA-ORGAPACHETOMCAT-13734146;yes;no;no;no; CVE-2025-55556;SNYK-PYTHON-TENSORFLOW-13052809;https://security.snyk.io/vuln/SNYK-PYTHON-TENSORFLOW-13052809;yes;no;no;no; @@ -2026,6 +2094,8 @@ CVE-2024-49360;SNYK-UNMANAGED-SANDBOXIEPLUSSANDBOXIE-8445292;https://security.sn CVE-2024-49215;SNYK-UNMANAGED-ASTERISK-8237224;https://security.snyk.io/vuln/SNYK-UNMANAGED-ASTERISK-8237224;yes;no;yes;no; CVE-2024-49203;SNYK-JAVA-COMQUERYDSL-8400288;https://security.snyk.io/vuln/SNYK-JAVA-COMQUERYDSL-8400288;yes;no;no;no; CVE-2024-49203;SNYK-JAVA-COMQUERYDSL-8400287;https://security.snyk.io/vuln/SNYK-JAVA-COMQUERYDSL-8400287;yes;no;no;no; +CVE-2024-48990;SNYK-UBUNTU1804-NEEDRESTART-15742745;https://security.snyk.io/vuln/SNYK-UBUNTU1804-NEEDRESTART-15742745;yes;no;no;no; +CVE-2024-48990;SNYK-UBUNTU1604-NEEDRESTART-15742746;https://security.snyk.io/vuln/SNYK-UBUNTU1604-NEEDRESTART-15742746;yes;no;no;no; CVE-2024-48948;SNYK-JS-ELLIPTIC-8187303;https://security.snyk.io/vuln/SNYK-JS-ELLIPTIC-8187303;yes;no;no;no; CVE-2024-48948;SNYK-JAVA-ORGWEBJARSNPM-8187304;https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-8187304;yes;no;no;no; CVE-2024-48921;SNYK-GOLANG-GITHUBCOMKYVERNOKYVERNOPKGVALIDATIONEXCEPTION-8310960;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMKYVERNOKYVERNOPKGVALIDATIONEXCEPTION-8310960;yes;no;no;no; @@ -5872,6 +5942,9 @@ CVE-2021-29417;SNYK-GOLANG-GITHUBCOMLIAMGGITJACKERINTERNALPKGGITJACKER-5776174;h CVE-2021-29390;SNYK-UNMANAGED-LIBJPEGTURBO-5880501;https://security.snyk.io/vuln/SNYK-UNMANAGED-LIBJPEGTURBO-5880501;yes;no;no;no; CVE-2021-29136;SNYK-GOLANG-GITHUBCOMOPENCONTAINERSUMOCIOCILAYER-1243684;https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMOPENCONTAINERSUMOCIOCILAYER-1243684;no;no;yes;no; CVE-2021-29134;SNYK-GOLANG-CODEGITEAIOGITEAROUTERS-2426368;https://security.snyk.io/vuln/SNYK-GOLANG-CODEGITEAIOGITEAROUTERS-2426368;no;no;yes;no; +CVE-2021-29063;SNYK-UBUNTU2004-MPMATH-1312963;https://security.snyk.io/vuln/SNYK-UBUNTU2004-MPMATH-1312963;yes;no;no;no; +CVE-2021-29063;SNYK-UBUNTU1804-MPMATH-1312965;https://security.snyk.io/vuln/SNYK-UBUNTU1804-MPMATH-1312965;yes;no;no;no; +CVE-2021-29063;SNYK-UBUNTU1604-MPMATH-1623900;https://security.snyk.io/vuln/SNYK-UBUNTU1604-MPMATH-1623900;yes;no;no;no; CVE-2021-29063;SNYK-PYTHON-MMPATH-1312945;https://security.snyk.io/vuln/SNYK-PYTHON-MMPATH-1312945;yes;no;no;no; CVE-2021-29059;SNYK-JAVA-ORGWEBJARSNPM-1281914;https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1281914;yes;no;no;no; CVE-2021-29059;SNYK-JAVA-ORGWEBJARS-1281915;https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARS-1281915;yes;no;no;no; diff --git a/config/kernel_details.csv b/config/kernel_details.csv index f3d269e3..93843209 100644 --- a/config/kernel_details.csv +++ b/config/kernel_details.csv @@ -5410,6 +5410,7 @@ linux-6.1.163;11-Feb-2026 linux-6.1.164;19-Feb-2026 linux-6.1.165;04-Mar-2026 linux-6.1.166;05-Mar-2026 +linux-6.1.167;25-Mar-2026 linux-6.1.17;11-Mar-2023 linux-6.1.18;11-Mar-2023 linux-6.1.19;13-Mar-2023 @@ -5604,6 +5605,8 @@ linux-6.12.74;19-Feb-2026 linux-6.12.75;04-Mar-2026 linux-6.12.76;05-Mar-2026 linux-6.12.77;13-Mar-2026 +linux-6.12.78;25-Mar-2026 +linux-6.12.79;27-Mar-2026 linux-6.12.8;02-Jan-2025 linux-6.12.9;09-Jan-2025 linux-6.12;18-Nov-2024 @@ -5683,6 +5686,7 @@ linux-6.18.17;12-Mar-2026 linux-6.18.18;13-Mar-2026 linux-6.18.19;19-Mar-2026 linux-6.18.2;18-Dec-2025 +linux-6.18.20;25-Mar-2026 linux-6.18.3;02-Jan-2026 linux-6.18.4;08-Jan-2026 linux-6.18.5;11-Jan-2026 @@ -5692,6 +5696,7 @@ linux-6.18.8;30-Jan-2026 linux-6.18.9;06-Feb-2026 linux-6.18;01-Dec-2025 linux-6.19.1;16-Feb-2026 +linux-6.19.10;25-Mar-2026 linux-6.19.2;16-Feb-2026 linux-6.19.3;19-Feb-2026 linux-6.19.4;26-Feb-2026 @@ -5798,6 +5803,7 @@ linux-6.6.127;19-Feb-2026 linux-6.6.128;04-Mar-2026 linux-6.6.129;05-Mar-2026 linux-6.6.13;20-Jan-2024 +linux-6.6.130;25-Mar-2026 linux-6.6.14;25-Jan-2024 linux-6.6.15;01-Feb-2024 linux-6.6.16;05-Feb-2024 diff --git a/config/known_exploited_vulnerabilities.csv b/config/known_exploited_vulnerabilities.csv index c06e05e2..4fb65321 100644 --- a/config/known_exploited_vulnerabilities.csv +++ b/config/known_exploited_vulnerabilities.csv @@ -1,15 +1,18 @@ cveID,vendorProject,product,vulnerabilityName,dateAdded,shortDescription,requiredAction,dueDate,knownRansomwareCampaignUse,notes,cwes +CVE-2025-53521,F5,BIG-IP,"F5 BIG-IP Unspecified Vulnerability",2026-03-27,"F5 BIG-IP APM contains an unspecified vulnerability that could allow a threat actor to achieve remote code execution.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-03-30,Unknown,"Please adhere to F5’s guidelines to assess exposure and mitigate risks. Check for signs of potential compromise on all internet accessible F5 products affected by this vulnerability. For more information please see: https://my.f5.com/manage/s/article/K000156741 ; https://my.f5.com/manage/s/article/K000160486 ; https://my.f5.com/manage/s/article/K11438344 ; https://nvd.nist.gov/vuln/detail/CVE-2025-53521", +CVE-2026-33634,Aquasecurity,Trivy,"Aquasecurity Trivy Embedded Malicious Code Vulnerability",2026-03-26,"Aquasecurity Trivy contains an embedded malicious code vulnerability that could allow an attacker to gain access to everything in the CI/CD environment, including all tokens, SSH keys, cloud credentials, database passwords, and any sensitive configuration in memory.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-04-09,Unknown,"This vulnerability involves a supply‑chain compromise in a product that may be used across multiple products and environments. Additional vendor‑provided guidance must be followed to ensure full remediation. For more information, please see: https://github.com/advisories/GHSA-69fq-xp46-6x23 ; https://nvd.nist.gov/vuln/detail/CVE-2026-33634",CWE-506 +CVE-2026-33017,Langflow,Langflow,"Langflow Code Injection Vulnerability",2026-03-25,"Langflow contains a code injection vulnerability that could allow building public flows without requiring authentication.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-04-08,Unknown,"https://github.com/langflow-ai/langflow/security/advisories/GHSA-vwmf-pq79-vjvx ; https://nvd.nist.gov/vuln/detail/CVE-2026-33017","CWE-94, CWE-95, CWE-306" CVE-2025-32432,"Craft CMS","Craft CMS","Craft CMS Code Injection Vulnerability",2026-03-20,"Craft CMS contains a code injection vulnerability that allows a remote attacker to execute arbitrary code.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-04-03,Unknown,"https://craftcms.com/knowledge-base/craft-cms-cve-2025-32432 ; https://github.com/craftcms/cms/security/advisories/GHSA-f3gw-9ww9-jmc3 ; https://nvd.nist.gov/vuln/detail/CVE-2025-32432",CWE-94 CVE-2025-54068,Laravel,Livewire,"Laravel Livewire Code Injection Vulnerability",2026-03-20,"Laravel Livewire contain a code injection vulnerability that could allow unauthenticated attackers to achieve remote command execution in specific scenarios.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-04-03,Unknown,"https://github.com/livewire/livewire/security/advisories/GHSA-29cq-5w36-x7w3 ; https://github.com/livewire/livewire/commit/ef04be759da41b14d2d129e670533180a44987dc ; https://nvd.nist.gov/vuln/detail/CVE-2025-54068",CWE-94 CVE-2025-43510,Apple,"Multiple Products","Apple Multiple Products Improper Locking Vulnerability",2026-03-20,"Apple watchOS, iOS, iPadOS, macOS, visionOS, and tvOS contain an improper locking vulnerability that could allow a malicious application to cause unexpected changes in memory shared between processes.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-04-03,Unknown,"https://support.apple.com/en-us/125632 ; https://support.apple.com/en-us/125633 ; https://support.apple.com/en-us/125634 ; https://support.apple.com/en-us/125635 ; https://support.apple.com/en-us/125636 ; https://support.apple.com/en-us/125637 ; https://support.apple.com/en-us/125638 ; https://support.apple.com/en-us/125639 ; https://nvd.nist.gov/vuln/detail/CVE-2025-43510",CWE-667 -CVE-2025-43520,Apple,"Multiple Products","Apple Multiple Products Classic Buffer Overflow Vulnerability",2026-03-20,"Apple watchOS, iOS, iPadOS, macOS, visionOS, tvOS, and iPadOS contain a classic buffer overflow vulnerability which could allow a malicious application to cause unexpected system termination or write kernel memory.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-04-03,Unknown,"https://support.apple.com/en-us/125632 ; https://support.apple.com/en-us/125633 ; https://support.apple.com/en-us/125634 ; https://support.apple.com/en-us/125635 ; https://support.apple.com/en-us/125636 ; https://support.apple.com/en-us/125637 ; https://support.apple.com/en-us/125638 ; https://support.apple.com/en-us/125639 ; https://nvd.nist.gov/vuln/detail/CVE-2025-43520",CWE-120 +CVE-2025-43520,Apple,"Multiple Products","Apple Multiple Products Classic Buffer Overflow Vulnerability",2026-03-20,"Apple watchOS, iOS, iPadOS, macOS, visionOS, and tvOS contain a classic buffer overflow vulnerability which could allow a malicious application to cause unexpected system termination or write kernel memory.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-04-03,Unknown,"https://support.apple.com/en-us/125632 ; https://support.apple.com/en-us/125633 ; https://support.apple.com/en-us/125634 ; https://support.apple.com/en-us/125635 ; https://support.apple.com/en-us/125636 ; https://support.apple.com/en-us/125637 ; https://support.apple.com/en-us/125638 ; https://support.apple.com/en-us/125639 ; https://nvd.nist.gov/vuln/detail/CVE-2025-43520",CWE-120 CVE-2025-31277,Apple,"Multiple Products","Apple Multiple Products Buffer Overflow Vulnerability",2026-03-20,"Apple Safari, iOS, watchOS, visionOS, iPadOS, macOS, and tvOS contain a buffer overflow vulnerability that could allow the processing of maliciously crafted web content which may lead to memory corruption.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-04-03,Unknown,"https://support.apple.com/en-us/124147 ; https://support.apple.com/en-us/124149 ; https://support.apple.com/en-us/124152 ; https://support.apple.com/en-us/124153 ; https://support.apple.com/en-us/124155 ; https://nvd.nist.gov/vuln/detail/CVE-2025-31277",CWE-119 CVE-2026-20131,Cisco,"Secure Firewall Management Center (FMC)","Cisco Secure Firewall Management Center (FMC) Software and Cisco Security Cloud Control (SCC) Firewall Management Deserialization of Untrusted Data Vulnerability",2026-03-19,"Cisco Secure Firewall Management Center (FMC) Software and Cisco Security Cloud Control (SCC) Firewall Management contain a deserialization of untrusted data vulnerability in the web-based management interface that could allow an unauthenticated, remote attacker to execute arbitrary Java code as root on an affected device.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-03-22,Known,"https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-fmc-rce-NKhnULJh ; https://nvd.nist.gov/vuln/detail/CVE-2026-20131",CWE-502 CVE-2025-66376,Synacor,"Zimbra Collaboration Suite (ZCS)","Synacor Zimbra Collaboration Suite (ZCS) Cross-Site Scripting Vulnerability",2026-03-18,"Synacor Zimbra Collaboration Suite (ZCS) contains a cross-site scripting vulnerability in the Classic UI where attackers could abuse Cascading Style Sheets (CSS) @import directives in email HTML.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-04-01,Unknown,"https://wiki.zimbra.com/wiki/Zimbra_Security_Advisories ; https://nvd.nist.gov/vuln/detail/CVE-2025-66376",CWE-79 CVE-2026-20963,Microsoft,SharePoint,"Microsoft SharePoint Deserialization of Untrusted Data Vulnerability",2026-03-18,"Microsoft SharePoint contains a deserialization of untrusted data vulnerability that allows an unauthorized attacker to execute code over a network.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-03-21,Unknown,"https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-20963 ; https://nvd.nist.gov/vuln/detail/CVE-2026-20963",CWE-502 CVE-2025-47813,"Wing FTP Server","Wing FTP Server","Wing FTP Server Information Disclosure Vulnerability",2026-03-16,"Wing FTP Server contains a generation of error message containing sensitive information vulnerability when using a long value in the UID cookie.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-03-30,Unknown,"https://www.wftpserver.com/serverhistory.htm ; https://nvd.nist.gov/vuln/detail/CVE-2025-47813",CWE-209 CVE-2026-3910,Google,"Chromium V8","Google Chromium V8 Improper Restriction of Operations Within the Bounds of a Memory Buffer Vulnerability",2026-03-13,"Google Chromium V8 contains an improper restriction of operations within the bounds of a memory buffer vulnerability that could allow a remote attacker to execute arbitrary code inside a sandbox via a crafted HTML page. This vulnerability could affect multiple web browsers that utilize Chromium, including, but not limited to, Google Chrome, Microsoft Edge, and Opera.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-03-27,Unknown,"https://chromereleases.googleblog.com/2026/03/stable-channel-update-for-desktop_12.html ; https://nvd.nist.gov/vuln/detail/CVE-2026-3910",CWE-119 -CVE-2026-3909,Google,Skia,"Google Skia Out-of-Bounds Write Vulnerability",2026-03-13,"Google Skia contains an out-of-bounds write vulnerability that could allow a remote attacker to perform out of bounds memory access via a crafted HTML page. This vulnerability affects Google Chrome and ChromeOS, Android, Flutter, and possibly other products.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-03-27,Unknown,"This vulnerability affects a common open-source component, third-party library, or a protocol used by different products. Please check with specific vendors for information on patching status. For more information, please see: https://chromereleases.googleblog.com/2026/03/stable-channel-update-for-desktop_12.html#:~:text=Google%20is%20aware ; https://nvd.nist.gov/vuln/detail/CVE-2026-3909",CWE-787 +CVE-2026-3909,Google,Skia,"Google Skia Out-of-Bounds Write Vulnerability",2026-03-13,"Google Skia contains an out-of-bounds write vulnerability that could allow a remote attacker to perform out of bounds memory access via a crafted HTML page. This vulnerability affects Google Chrome and ChromeOS, Android, Flutter, and possibly other products.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-03-27,Unknown,"This vulnerability affects a common open-source component, third-party library, or a protocol used by different products. Please check with specific vendors for information on patching status. For more information, please see: https://chromereleases.googleblog.com/2026/03/stable-channel-update-for-desktop_13.html ; https://nvd.nist.gov/vuln/detail/CVE-2026-3909",CWE-787 CVE-2025-68613,n8n,n8n,"n8n Improper Control of Dynamically-Managed Code Resources Vulnerability",2026-03-11,"n8n contains an improper control of dynamically managed code resources vulnerability in its workflow expression evaluation system that allows for remote code execution.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-03-25,Unknown,"https://github.com/n8n-io/n8n/security/advisories/GHSA-v98v-ff95-f3cp ; https://nvd.nist.gov/vuln/detail/CVE-2025-68613",CWE-913 CVE-2021-22054,Omnissa,"Workspace One UEM","Omnissa Workspace ONE Server-Side Request Forgery",2026-03-09,"Omnissa Workspace One UEM formerly known as VMware Workspace One UEM contains a server-side request forgery (SSRF) vulnerability that could allow a malicious actor with network access to UEM to send their requests without authentication and to gain access to sensitive information.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-03-23,Unknown,"https://web.archive.org/web/20211222154335/https://www.vmware.com/security/advisories/VMSA-2021-0029.html ; https://nvd.nist.gov/vuln/detail/CVE-2021-22054",CWE-918 CVE-2025-26399,SolarWinds,"Web Help Desk","SolarWinds Web Help Desk Deserialization of Untrusted Data Vulnerability",2026-03-09,"SolarWinds Web Help Desk contain a deserialization of untrusted data vulnerability in AjaxProxy that could allow an attacker to run commands on the host machine.","Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.",2026-03-12,Unknown,"https://www.solarwinds.com/trust-center/security-advisories/cve-2025-26399 ; https://documentation.solarwinds.com/en/success_center/whd/content/release_notes/whd_12-8-7-hotfix-1_release_notes.htm ; https://nvd.nist.gov/vuln/detail/CVE-2025-26399",CWE-502 diff --git a/config/msf_cve-db.txt b/config/msf_cve-db.txt index 0e3699d3..723d815d 100644 --- a/config/msf_cve-db.txt +++ b/config/msf_cve-db.txt @@ -887,6 +887,7 @@ /exploits/linux/http/dolibarr_cmd_exec.rb:CVE-2012-10059 /exploits/linux/http/dtale_rce_cve_2025_0655.rb:CVE-2024-3408 /exploits/linux/http/dtale_rce_cve_2025_0655.rb:CVE-2025-0655 +/exploits/linux/http/eclipse_che_machine_exec_rce.rb:CVE-2025-12548 /exploits/linux/http/efw_chpasswd_exec.rb:CVE-2015-5082 /exploits/linux/http/elfinder_archive_cmd_injection.rb:CVE-2021-32682 /exploits/linux/http/empire_skywalker.rb:CVE-2024-6127 @@ -1365,6 +1366,7 @@ /exploits/linux/samba/setinfopolicy_heap.rb:CVE-2012-1182 /exploits/linux/samba/trans2open.rb:CVE-2003-0201 /exploits/linux/smtp/apache_james_exec.rb:CVE-2015-7611 +/exploits/linux/smtp/barracuda_esg_tarfile_rce.rb:CVE-2023-2868 /exploits/linux/smtp/exim_gethostbyname_bof.rb:CVE-2015-0235 /exploits/linux/snmp/awind_snmp_exec.rb:CVE-2017-16709 /exploits/linux/ssh/ceragon_fibeair_known_privkey.rb:CVE-2015-0936 diff --git a/helpers/create_version.sh b/helpers/create_version.sh index cb4914a4..c459c2ca 100755 --- a/helpers/create_version.sh +++ b/helpers/create_version.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2023-2025 Siemens Energy AG +# Copyright 2023-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/firmware_map_base.html b/helpers/firmware_map_base.html new file mode 100755 index 00000000..2af72c76 --- /dev/null +++ b/helpers/firmware_map_base.html @@ -0,0 +1,542 @@ + + + + + + + EMBA System Map - Interactive dependency analysis + + + + + +
+ + + +
+ + +
+
+ + +
+
+ × +
EMBA Quick Help
+ +
+
Navigation
+
Mouse Wheel: Zoom In / Out
+
Left Click + Drag: Pan across Map
+
⟲ Button: Reset Zoom & Center
+ +
Analysis
+
Click Node: Show Binary Details
+
Click Edge: Show Dependency Info
+ +
Double Click Edge: Jump to Partner
+
[ESC] Key: Clear All Highlights
+ +
Visuals
+
[S] Key / 📷: Screenshot Mode
+
(Hides Background & UI for clean images)
+
+ +
+ EMBA INTERACTIVE FIRMWARE MAP +
+
+
+ +
+ + + + + +
+ +
+ +
+
+ + + +
+ × +
+ +
ANALYSIS REPORT
+
-
+
+
Path: -
+
Size: -
+
Arch: -
+
Source: -
+
Capabilities:
+
+
+
Forward: 0
+
Reverse: 0
+
+ +
+
🛡️ Security Hardening
+
+
NX No-Exec
+
PIE ASLR
+
CANARY Stack Prot.
+
STATIC Linked
+
+
🖱️ Interaction
+
+
Forward (Deps)
+
Reverse (Users)
+
Selected Binary
+
+
+ +
+%%SVG_FILE_CONTENT%% +
+ + + + diff --git a/helpers/firmware_map_builder.sh b/helpers/firmware_map_builder.sh new file mode 100755 index 00000000..65cd1dc9 --- /dev/null +++ b/helpers/firmware_map_builder.sh @@ -0,0 +1,159 @@ +#!/bin/bash -p + +# EMBA - EMBEDDED LINUX ANALYZER +# +# Copyright 2026-2026 Siemens Energy AG +# +# EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are +# welcome to redistribute it under the terms of the GNU General Public License. +# See LICENSE file for usage of this software. +# +# EMBA is licensed under GPLv3 +# SPDX-License-Identifier: GPL-3.0-only +# +# Author(s): Michael Messner, Google Gemini AI + +# Description: Linux system map dependency generator includes deep binary analysis +# and hardening & multi-arch syscalls +# This script can be run standalone from CLI. It prepares the EMBA S130 +# module and uses this module. + +trap cleanup SIGINT SIGTERM EXIT + +# setup some paths for EMBA +export HELP_DIR="./helpers" +export EXT_DIR="/tmp" +export MOD_DIR="./modules" + +# setup some paths for the module +export EMBA_MAP_GENERATOR=1 +export MAX_MAP_FILES=2000 + +# import EMBA helpers +# shellcheck source=/dev/null +source "${HELP_DIR}/helpers_emba_print.sh" +# shellcheck source=/dev/null +source "${HELP_DIR}/helpers_emba_helpers.sh" +# shellcheck source=/dev/null +source "${HELP_DIR}/helpers_emba_path.sh" +# shellcheck source=/dev/null +source "${MOD_DIR}/S130_binary_map_builder.sh" + +# we need -e or "-l and -f" +parameter_parsing() { + while getopts l:e:f:hm:j: OPT; do + case "${OPT}" in + l) + export LOG_PATH_MODULE="${OPTARG%\/}" + ;; + e) + export LOG_DIR="${OPTARG%\/}" + export FIRMWARE_PATH="${LOG_DIR}/firmware" + export LOG_PATH_MODULE="${LOG_DIR}/s130_binary_map_builder" + ;; + f) + export FIRMWARE_PATH="${OPTARG%\/}" + ;; + m) + export MAX_FILES="${OPTARG}" + ;; + j) + export MAX_JOBS="${OPTARG}" + ;; + h) + print_help + exit 1 + ;; + *) + print_help + exit 1 + ;; + esac + done + + # setup some paths for the EMBA module + [[ -z "${LOG_DIR}" ]] && LOG_DIR="${LOG_PATH_MODULE}" + export HTML_PATH="${LOG_DIR}/html-report" + export S115_LOG="${LOG_DIR}/s115_usermode_emulator.txt" + export S115_LOG_DIR="${S115_LOG/\.txt/\/}" + export L10_SYS_EMU_RESULTS="${LOG_DIR}/emulator_online_results.log" +} + +print_help() { + echo -e "\\n${CYAN}USAGE${NC}" + echo -e "${CYAN}-e [~/path]${NC} EMBA log path of already analyzed firmware (if -f is set, this parameter can't be used)" + echo -e "${CYAN}-f [~/path]${NC} Firmware path (firmware needs to be extracted - only needed if -e is not used)" + echo -e "${CYAN}-l [~/path]${NC} Log path (only needed if -e is not used)" + echo -e "${CYAN}-m [cnt]${NC} Number of files that should be processed (optional)" + echo -e "${CYAN}-j [cnt]${NC} Number of jobs that are used (optional)" + + echo -e "\\nHelp" + echo -e "${CYAN}-h${NC} Prints this help message" +} + +setup_special_environment() { + echo "[*] External assets - download for offline capability." + + export JS_LIB="svg-pan-zoom.min.js" + local JS_EMBA_LIB="${EXT_DIR}/svg-pan-zoom.min.js" + local JS_URL="https://cdn.jsdelivr.net/npm/svg-pan-zoom@3.5.0/dist/${JS_LIB}" + + export LOGO_FILE="emba.svg" + local LOGO_FILE_EMBA="${HELP_DIR}/${LOGO_FILE}" + local LOGO_URL="https://raw.githubusercontent.com/e-m-b-a/emba/refs/heads/master/helpers/${LOGO_FILE}" + + # EXT_DIR -> /tmp + [[ ! -f "${JS_EMBA_LIB}" ]] && wget -q --timeout=15 "${JS_URL}" -O "${EXT_DIR}/${JS_LIB}" + [[ ! -f "${LOGO_FILE_EMBA}" ]] && wget -q --timeout=15 "${LOGO_URL}" -O "${EXT_DIR}/${LOGO_FILE}" + [[ ! -f "${EXT_DIR}/${LOGO_FILE}" || ! -f "${LOGO_FILE_EMBA}" ]] && exit 1 + [[ ! -f "${EXT_DIR}/${JS_LIB}" ]] && exit 1 +} + +# job cleanup for multi processing +cleanup() { + if [[ $(jobs -r | wc -l) -gt 0 ]]; then + echo "[*] Cleaning up all jobs ..." + jobs -p | xargs -r kill + fi + exit 1 +} + +main() { + if [[ $# -eq 0 ]]; then + echo -e "${ORANGE}In order to be able to use EMBA, you have to specify at least a firmware (-f) and a log directory (-l).${NC}" + echo -e "${ORANGE}If you have an already finished EMBA scan you can also set the -e parameter to the EMBA directory instead of -f.${NC}" + print_help + exit 1 + fi + + parameter_parsing "$@" + + if [[ -z "${LOG_PATH_MODULE}" ]]; then + print_help + exit 1 + fi + if ! command -v neato > /dev/null ; then + echo -e "[-] ERROR: Install graphviz neato - graphviz, python3-pygraphviz" + exit 1 + fi + + if [[ -d "${LOG_PATH_MODULE}" ]]; then + echo "[-] WARNING: Log directory ${LOG_PATH_MODULE} available - remove before proceeding" + exit 1 + fi + + export MAIN_LOG="${LOG_PATH_MODULE}.txt" + setup_special_environment + + S130_binary_map_builder +} + +main "$@" + +if [[ -f "${HTML_FILE}" ]]; then + echo -e "[+] Process complete. EMBA dependency map generated at: ${ORANGE}${HTML_FILE}${NC}" +else + echo "[-] Process complete. EMBA dependency map not generated at." + exit 1 +fi + diff --git a/helpers/fix_bins_lnk_emulation.sh b/helpers/fix_bins_lnk_emulation.sh index 5454ca11..eb65f2d2 100755 --- a/helpers/fix_bins_lnk_emulation.sh +++ b/helpers/fix_bins_lnk_emulation.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/generate_gcc_info.sh b/helpers/generate_gcc_info.sh index 1d1501c9..686b53df 100755 --- a/helpers/generate_gcc_info.sh +++ b/helpers/generate_gcc_info.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2024-2025 Siemens Energy AG +# Copyright 2024-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/generate_gcc_libstdc_info.sh b/helpers/generate_gcc_libstdc_info.sh index 434fe573..17f412fa 100755 --- a/helpers/generate_gcc_libstdc_info.sh +++ b/helpers/generate_gcc_libstdc_info.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2024-2025 Siemens Energy AG +# Copyright 2024-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/generate_kernel_info.sh b/helpers/generate_kernel_info.sh index 1af9af61..af8c6544 100755 --- a/helpers/generate_kernel_info.sh +++ b/helpers/generate_kernel_info.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2024-2025 Siemens Energy AG +# Copyright 2024-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/helpers_emba_defaults.sh b/helpers/helpers_emba_defaults.sh index 0d80fb22..0701b58b 100755 --- a/helpers/helpers_emba_defaults.sh +++ b/helpers/helpers_emba_defaults.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are @@ -33,6 +33,7 @@ set_defaults() { export DISABLE_DEEP=0 export DEEP_EXTRACTOR="unblob" # binwalk/unblob export DEEP_EXT_DEPTH=4 + export BINWALK_DISABLE=0 # we can disable the binwalk module P50 to enforce unblob is taking over export FIRMWARE=0 export FORCE=0 export FORMAT_LOG=0 @@ -165,8 +166,8 @@ set_defaults() { # if this changes this option can be adjusted in the scanning profile export SBOM_LIFECYCLE_PHASE="operations" - # binary dependency map - enable via scanning profile - export EMBA_MAP_GENERATOR=1 + # binary dependency map - disabled by default, can be adjusted via scanning profile + export EMBA_MAP_GENERATOR=0 export MAX_MAP_FILES=1500 # maximum files to analyse and generate dependency map export MAX_MAP_JOBS="" # maximum jobs used for map generation - no entry means the default from the module diff --git a/helpers/helpers_emba_dependency_check.sh b/helpers/helpers_emba_dependency_check.sh index 00ec5873..db0986a4 100755 --- a/helpers/helpers_emba_dependency_check.sh +++ b/helpers/helpers_emba_dependency_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/helpers_emba_extractors.sh b/helpers/helpers_emba_extractors.sh index 0330e242..e5510894 100755 --- a/helpers/helpers_emba_extractors.sh +++ b/helpers/helpers_emba_extractors.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/helpers_emba_helpers.sh b/helpers/helpers_emba_helpers.sh index 7185d569..14d2031a 100755 --- a/helpers/helpers_emba_helpers.sh +++ b/helpers/helpers_emba_helpers.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are diff --git a/helpers/helpers_emba_html_generator.sh b/helpers/helpers_emba_html_generator.sh index 073f9f6c..e68ffae1 100755 --- a/helpers/helpers_emba_html_generator.sh +++ b/helpers/helpers_emba_html_generator.sh @@ -4,7 +4,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/helpers_emba_internet_access.sh b/helpers/helpers_emba_internet_access.sh index cc0bb39c..74f2609b 100755 --- a/helpers/helpers_emba_internet_access.sh +++ b/helpers/helpers_emba_internet_access.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/helpers_emba_load_strict_settings.sh b/helpers/helpers_emba_load_strict_settings.sh index bb5c6593..a0800e5d 100755 --- a/helpers/helpers_emba_load_strict_settings.sh +++ b/helpers/helpers_emba_load_strict_settings.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/helpers_emba_parameter_parser.sh b/helpers/helpers_emba_parameter_parser.sh index b38657a7..d4717501 100755 --- a/helpers/helpers_emba_parameter_parser.sh +++ b/helpers/helpers_emba_parameter_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are diff --git a/helpers/helpers_emba_path.sh b/helpers/helpers_emba_path.sh index 6f134c9a..7d3731ac 100755 --- a/helpers/helpers_emba_path.sh +++ b/helpers/helpers_emba_path.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/helpers_emba_prepare.sh b/helpers/helpers_emba_prepare.sh index 80bfb04a..5234aa59 100755 --- a/helpers/helpers_emba_prepare.sh +++ b/helpers/helpers_emba_prepare.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/helpers_emba_print.sh b/helpers/helpers_emba_print.sh index 93b0a9f1..4bacef76 100755 --- a/helpers/helpers_emba_print.sh +++ b/helpers/helpers_emba_print.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/helpers_emba_sbom_helpers.sh b/helpers/helpers_emba_sbom_helpers.sh index 15902947..d877d625 100755 --- a/helpers/helpers_emba_sbom_helpers.sh +++ b/helpers/helpers_emba_sbom_helpers.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2024-2025 Siemens Energy AG +# Copyright 2024-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/helpers_emba_status_bar.sh b/helpers/helpers_emba_status_bar.sh index bd34fc13..a7e46030 100755 --- a/helpers/helpers_emba_status_bar.sh +++ b/helpers/helpers_emba_status_bar.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2022 Siemens AG -# Copyright 2022-2025 Siemens Energy AG +# Copyright 2022-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/helpers_emba_system_emulation.sh b/helpers/helpers_emba_system_emulation.sh index a682ccd4..ddd6d745 100755 --- a/helpers/helpers_emba_system_emulation.sh +++ b/helpers/helpers_emba_system_emulation.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/known_exploited_vulns_update.sh b/helpers/known_exploited_vulns_update.sh index 65cccda0..783dc664 100755 --- a/helpers/known_exploited_vulns_update.sh +++ b/helpers/known_exploited_vulns_update.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/metasploit_db_update.sh b/helpers/metasploit_db_update.sh index dd83a22c..a49f77ab 100755 --- a/helpers/metasploit_db_update.sh +++ b/helpers/metasploit_db_update.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/routersploit_db_update.sh b/helpers/routersploit_db_update.sh index 08db076f..36681377 100755 --- a/helpers/routersploit_db_update.sh +++ b/helpers/routersploit_db_update.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/running_modules.sh b/helpers/running_modules.sh index 5d24a31b..a97e351d 100755 --- a/helpers/running_modules.sh +++ b/helpers/running_modules.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/helpers/snyk_crawler.sh b/helpers/snyk_crawler.sh index 9de7a599..0c7f1a8b 100755 --- a/helpers/snyk_crawler.sh +++ b/helpers/snyk_crawler.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer.sh b/installer.sh index aa77ba6a..c1136be6 100755 --- a/installer.sh +++ b/installer.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/I01_default_apps.sh b/installer/I01_default_apps.sh index c56eabce..7d03a00a 100755 --- a/installer/I01_default_apps.sh +++ b/installer/I01_default_apps.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/I01_default_apps_host.sh b/installer/I01_default_apps_host.sh index 564b08f6..d36e49da 100755 --- a/installer/I01_default_apps_host.sh +++ b/installer/I01_default_apps_host.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/I02_UEFI_fwhunt.sh b/installer/I02_UEFI_fwhunt.sh index b88c31d5..b0b7bd66 100755 --- a/installer/I02_UEFI_fwhunt.sh +++ b/installer/I02_UEFI_fwhunt.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/I05_emba_docker_image_dl.sh b/installer/I05_emba_docker_image_dl.sh index 3565f15b..778f1282 100755 --- a/installer/I05_emba_docker_image_dl.sh +++ b/installer/I05_emba_docker_image_dl.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/I108_stacs_password_search.sh b/installer/I108_stacs_password_search.sh index 1beebf61..4cbc1cb7 100755 --- a/installer/I108_stacs_password_search.sh +++ b/installer/I108_stacs_password_search.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/I110_yara_check.sh b/installer/I110_yara_check.sh index 465043ba..6cf46d43 100755 --- a/installer/I110_yara_check.sh +++ b/installer/I110_yara_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/I120_cwe_checker.sh b/installer/I120_cwe_checker.sh index e851642d..96842a21 100755 --- a/installer/I120_cwe_checker.sh +++ b/installer/I120_cwe_checker.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/I13_disasm.sh b/installer/I13_disasm.sh index 0170cf92..d6c08bd2 100755 --- a/installer/I13_disasm.sh +++ b/installer/I13_disasm.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/I17_apk_checks.sh b/installer/I17_apk_checks.sh index 3e2afc65..6dd2a626 100755 --- a/installer/I17_apk_checks.sh +++ b/installer/I17_apk_checks.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/I199_default_tools_github.sh b/installer/I199_default_tools_github.sh index 6c908f7d..8bb86e9c 100755 --- a/installer/I199_default_tools_github.sh +++ b/installer/I199_default_tools_github.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/I20_sourcecode_check.sh b/installer/I20_sourcecode_check.sh index de4f0c03..df3872e5 100755 --- a/installer/I20_sourcecode_check.sh +++ b/installer/I20_sourcecode_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/I24_25_kernel_tools.sh b/installer/I24_25_kernel_tools.sh index f6eaf51f..d4c6191f 100755 --- a/installer/I24_25_kernel_tools.sh +++ b/installer/I24_25_kernel_tools.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/ID1_ubuntu_os.sh b/installer/ID1_ubuntu_os.sh index 08d2cc33..f1f17075 100755 --- a/installer/ID1_ubuntu_os.sh +++ b/installer/ID1_ubuntu_os.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/IF17_cve_bin_tool.sh b/installer/IF17_cve_bin_tool.sh index 8657db21..5c95b51c 100755 --- a/installer/IF17_cve_bin_tool.sh +++ b/installer/IF17_cve_bin_tool.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2025-2025 Siemens Energy AG +# Copyright 2025-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/IF20_nvd_feed.sh b/installer/IF20_nvd_feed.sh index b6f8a9b1..b22b96bc 100755 --- a/installer/IF20_nvd_feed.sh +++ b/installer/IF20_nvd_feed.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/IF50_aggregator_common.sh b/installer/IF50_aggregator_common.sh index 7ca20378..1d60f74b 100755 --- a/installer/IF50_aggregator_common.sh +++ b/installer/IF50_aggregator_common.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/IL10_system_emulator.sh b/installer/IL10_system_emulator.sh index a59a906c..6c78b8c7 100755 --- a/installer/IL10_system_emulator.sh +++ b/installer/IL10_system_emulator.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are diff --git a/installer/IL15_emulated_checks_init.sh b/installer/IL15_emulated_checks_init.sh index 5432ae82..b6b0013c 100755 --- a/installer/IL15_emulated_checks_init.sh +++ b/installer/IL15_emulated_checks_init.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are diff --git a/installer/IP00_extractors.sh b/installer/IP00_extractors.sh index 8fa35fb1..d79f0edc 100755 --- a/installer/IP00_extractors.sh +++ b/installer/IP00_extractors.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are diff --git a/installer/IP35_uefi_extraction.sh b/installer/IP35_uefi_extraction.sh index 94e4e5fd..53f027e0 100755 --- a/installer/IP35_uefi_extraction.sh +++ b/installer/IP35_uefi_extraction.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/IP61_unblob.sh b/installer/IP61_unblob.sh index c3d6cf69..6a7f0b29 100755 --- a/installer/IP61_unblob.sh +++ b/installer/IP61_unblob.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/IP99_binwalk_default.sh b/installer/IP99_binwalk_default.sh index 73410d1d..44097fc9 100755 --- a/installer/IP99_binwalk_default.sh +++ b/installer/IP99_binwalk_default.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/R00_emba_remove.sh b/installer/R00_emba_remove.sh index f16b5d3d..46d8a6a3 100755 --- a/installer/R00_emba_remove.sh +++ b/installer/R00_emba_remove.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/helpers.sh b/installer/helpers.sh index 2e6750ea..9cc2eb99 100755 --- a/installer/helpers.sh +++ b/installer/helpers.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/installer/helpers_emba_load_strict_settings.sh b/installer/helpers_emba_load_strict_settings.sh index e8bb6e40..0c1be19a 100755 --- a/installer/helpers_emba_load_strict_settings.sh +++ b/installer/helpers_emba_load_strict_settings.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/D02_firmware_diffing_bin_details.sh b/modules/D02_firmware_diffing_bin_details.sh index 6e9ec4ed..fa1802d3 100755 --- a/modules/D02_firmware_diffing_bin_details.sh +++ b/modules/D02_firmware_diffing_bin_details.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/D05_firmware_diffing_extractor.sh b/modules/D05_firmware_diffing_extractor.sh index d7e640f9..f809a689 100755 --- a/modules/D05_firmware_diffing_extractor.sh +++ b/modules/D05_firmware_diffing_extractor.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/D10_firmware_diffing.sh b/modules/D10_firmware_diffing.sh index 2c229363..08c1714b 100755 --- a/modules/D10_firmware_diffing.sh +++ b/modules/D10_firmware_diffing.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/F02_toolchain.sh b/modules/F02_toolchain.sh index 44e5362a..2eaf8cac 100755 --- a/modules/F02_toolchain.sh +++ b/modules/F02_toolchain.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2024-2025 Siemens Energy AG +# Copyright 2024-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/F05_qs_resolver.sh b/modules/F05_qs_resolver.sh index 139892b0..858d4c4e 100755 --- a/modules/F05_qs_resolver.sh +++ b/modules/F05_qs_resolver.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2021-2025 Siemens Energy AG +# Copyright 2021-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/F10_license_summary.sh b/modules/F10_license_summary.sh index a837b45b..2fb67a2b 100755 --- a/modules/F10_license_summary.sh +++ b/modules/F10_license_summary.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/F14_tag_builder.sh b/modules/F14_tag_builder.sh index ca7a75d1..c24da691 100755 --- a/modules/F14_tag_builder.sh +++ b/modules/F14_tag_builder.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2025-2025 Siemens Energy AG +# Copyright 2025-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/F15_cyclonedx_sbom.sh b/modules/F15_cyclonedx_sbom.sh index c2d2b44f..e3f55472 100755 --- a/modules/F15_cyclonedx_sbom.sh +++ b/modules/F15_cyclonedx_sbom.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/F17_cve_bin_tool.sh b/modules/F17_cve_bin_tool.sh index 832f5819..6b68c9c8 100755 --- a/modules/F17_cve_bin_tool.sh +++ b/modules/F17_cve_bin_tool.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2025-2025 Siemens Energy AG +# Copyright 2025-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/F50_base_aggregator.sh b/modules/F50_base_aggregator.sh index 6e1fac38..7f926057 100755 --- a/modules/F50_base_aggregator.sh +++ b/modules/F50_base_aggregator.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2021-2025 Siemens Energy AG +# Copyright 2021-2026 Siemens Energy AG # Copyright 2021-2022 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are diff --git a/modules/L10_system_emulation.sh b/modules/L10_system_emulation.sh index e8b92f79..29709d55 100755 --- a/modules/L10_system_emulation.sh +++ b/modules/L10_system_emulation.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright (c) 2017 - 2020, Mingeun Kim, Dongkwan Kim, Eunsoo Kim # Copyright (c) 2015 - 2016, Daming Dominic Chen # diff --git a/modules/L10_system_emulation/filesystem_mounter.sh b/modules/L10_system_emulation/filesystem_mounter.sh index ef1912e3..c9d4fed1 100755 --- a/modules/L10_system_emulation/filesystem_mounter.sh +++ b/modules/L10_system_emulation/filesystem_mounter.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/L10_system_emulation/fixImage.sh b/modules/L10_system_emulation/fixImage.sh index a5cdccea..57fbec5c 100755 --- a/modules/L10_system_emulation/fixImage.sh +++ b/modules/L10_system_emulation/fixImage.sh @@ -1,6 +1,6 @@ # Copyright 2015 - 2016 Daming Dominic Chen # Copyright 2017 - 2020 Mingeun Kim, Dongkwan Kim, Eunsoo Kim -# Copyright 2022 - 2025 Siemens Energy AG +# Copyright 2022 - 2026 Siemens Energy AG # # This script is based on the original scripts from the firmadyne and firmAE project # Original firmadyne project can be found here: https://github.com/firmadyne/firmadyne diff --git a/modules/L10_system_emulation/inferFile.sh b/modules/L10_system_emulation/inferFile.sh index ddbff152..7d876426 100755 --- a/modules/L10_system_emulation/inferFile.sh +++ b/modules/L10_system_emulation/inferFile.sh @@ -1,6 +1,6 @@ # Copyright 2015 - 2016 Daming Dominic Chen # Copyright 2017 - 2020 Mingeun Kim, Dongkwan Kim, Eunsoo Kim -# Copyright 2022 - 2025 Siemens Energy AG +# Copyright 2022 - 2026 Siemens Energy AG # # This script is based on the original scripts from the firmadyne and firmAE project # Original firmadyne project can be found here: https://github.com/firmadyne/firmadyne diff --git a/modules/L10_system_emulation/inferService.sh b/modules/L10_system_emulation/inferService.sh index 5e6d2657..09205044 100755 --- a/modules/L10_system_emulation/inferService.sh +++ b/modules/L10_system_emulation/inferService.sh @@ -1,6 +1,6 @@ # Copyright 2015 - 2016 Daming Dominic Chen # Copyright 2017 - 2020 Mingeun Kim, Dongkwan Kim, Eunsoo Kim -# Copyright 2022 - 2025 Siemens Energy AG +# Copyright 2022 - 2026 Siemens Energy AG # # This script is based on the original scripts from the firmadyne and firmAE project # Original firmadyne project can be found here: https://github.com/firmadyne/firmadyne diff --git a/modules/L10_system_emulation/init_service.sh b/modules/L10_system_emulation/init_service.sh index 7b6bad2f..2a9c4db9 100755 --- a/modules/L10_system_emulation/init_service.sh +++ b/modules/L10_system_emulation/init_service.sh @@ -2,7 +2,7 @@ # Copyright 2015 - 2016 Daming Dominic Chen # Copyright 2017 - 2020 Mingeun Kim, Dongkwan Kim, Eunsoo Kim -# Copyright 2022 - 2025 Siemens Energy AG +# Copyright 2022 - 2026 Siemens Energy AG # # This script is based on the original scripts from the firmadyne and firmAE project # Original firmadyne project can be found here: https://github.com/firmadyne/firmadyne diff --git a/modules/L10_system_emulation/network.sh b/modules/L10_system_emulation/network.sh index 87d3e063..ebf190b5 100755 --- a/modules/L10_system_emulation/network.sh +++ b/modules/L10_system_emulation/network.sh @@ -3,7 +3,7 @@ # Copyright 2015 - 2016 Daming Dominic Chen # Copyright 2017 - 2020 Mingeun Kim, Dongkwan Kim, Eunsoo Kim -# Copyright 2022 - 2025 Siemens Energy AG +# Copyright 2022 - 2026 Siemens Energy AG # # This script is based on the original scripts from the firmadyne and firmAE project # Original firmadyne project can be found here: https://github.com/firmadyne/firmadyne diff --git a/modules/L10_system_emulation/preInit.sh b/modules/L10_system_emulation/preInit.sh index ec79fea4..7e013bd9 100755 --- a/modules/L10_system_emulation/preInit.sh +++ b/modules/L10_system_emulation/preInit.sh @@ -2,7 +2,7 @@ # Copyright 2015 - 2016 Daming Dominic Chen # Copyright 2017 - 2020 Mingeun Kim, Dongkwan Kim, Eunsoo Kim -# Copyright 2022 - 2025 Siemens Energy AG +# Copyright 2022 - 2026 Siemens Energy AG # # This script is based on the original scripts from the firmadyne and firmAE project # Original firmadyne project can be found here: https://github.com/firmadyne/firmadyne diff --git a/modules/L10_system_emulation/run_service.sh b/modules/L10_system_emulation/run_service.sh index 8cf49b7e..83168b9f 100755 --- a/modules/L10_system_emulation/run_service.sh +++ b/modules/L10_system_emulation/run_service.sh @@ -2,7 +2,7 @@ # Copyright 2015 - 2016 Daming Dominic Chen # Copyright 2017 - 2020 Mingeun Kim, Dongkwan Kim, Eunsoo Kim -# Copyright 2022 - 2025 Siemens Energy AG +# Copyright 2022 - 2026 Siemens Energy AG # # This script is based on the original scripts from the firmadyne and firmAE project # Original firmadyne project can be found here: https://github.com/firmadyne/firmadyne diff --git a/modules/L15_emulated_checks_nmap.sh b/modules/L15_emulated_checks_nmap.sh index 3d2ab00b..1cf40e6b 100755 --- a/modules/L15_emulated_checks_nmap.sh +++ b/modules/L15_emulated_checks_nmap.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/L20_snmp_checks.sh b/modules/L20_snmp_checks.sh index 9f2e7904..92395c16 100755 --- a/modules/L20_snmp_checks.sh +++ b/modules/L20_snmp_checks.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/L22_upnp_hnap_checks.sh b/modules/L22_upnp_hnap_checks.sh index e82243e0..f2fe45ac 100755 --- a/modules/L22_upnp_hnap_checks.sh +++ b/modules/L22_upnp_hnap_checks.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/L23_vnc_checks.sh b/modules/L23_vnc_checks.sh index 5df664ff..f47e4949 100755 --- a/modules/L23_vnc_checks.sh +++ b/modules/L23_vnc_checks.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/L25_web_checks.sh b/modules/L25_web_checks.sh index 120d08d8..9ab34750 100755 --- a/modules/L25_web_checks.sh +++ b/modules/L25_web_checks.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/L35_metasploit_check.sh b/modules/L35_metasploit_check.sh index d4e02465..61623039 100755 --- a/modules/L35_metasploit_check.sh +++ b/modules/L35_metasploit_check.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/L99_cleanup.sh b/modules/L99_cleanup.sh index 8fb2849e..df63e8ff 100755 --- a/modules/L99_cleanup.sh +++ b/modules/L99_cleanup.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P02_firmware_bin_file_check.sh b/modules/P02_firmware_bin_file_check.sh index 9e956d89..5b6f55fb 100755 --- a/modules/P02_firmware_bin_file_check.sh +++ b/modules/P02_firmware_bin_file_check.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are diff --git a/modules/P07_windows_exe_extract.sh b/modules/P07_windows_exe_extract.sh index 6c00e2ba..4707d8ac 100755 --- a/modules/P07_windows_exe_extract.sh +++ b/modules/P07_windows_exe_extract.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2024-2025 Siemens Energy AG +# Copyright 2024-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P10_vmdk_extractor.sh b/modules/P10_vmdk_extractor.sh index d336ee90..a547e326 100755 --- a/modules/P10_vmdk_extractor.sh +++ b/modules/P10_vmdk_extractor.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P14_ext_mounter.sh b/modules/P14_ext_mounter.sh index 839bbb48..3735b5ff 100755 --- a/modules/P14_ext_mounter.sh +++ b/modules/P14_ext_mounter.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P15_ubi_extractor.sh b/modules/P15_ubi_extractor.sh index 392f3901..7aff41da 100755 --- a/modules/P15_ubi_extractor.sh +++ b/modules/P15_ubi_extractor.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P17_gpg_decompress.sh b/modules/P17_gpg_decompress.sh index ca0d7bc1..9b7b14ae 100755 --- a/modules/P17_gpg_decompress.sh +++ b/modules/P17_gpg_decompress.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P18_BMC_decryptor.sh b/modules/P18_BMC_decryptor.sh index 4bd51314..5019d017 100755 --- a/modules/P18_BMC_decryptor.sh +++ b/modules/P18_BMC_decryptor.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P19_bsd_ufs_mounter.sh b/modules/P19_bsd_ufs_mounter.sh index 66ba1678..6a70f9c8 100755 --- a/modules/P19_bsd_ufs_mounter.sh +++ b/modules/P19_bsd_ufs_mounter.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P20_foscam_decryptor.sh b/modules/P20_foscam_decryptor.sh index ba187c4a..d6509078 100755 --- a/modules/P20_foscam_decryptor.sh +++ b/modules/P20_foscam_decryptor.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P21_buffalo_decryptor.sh b/modules/P21_buffalo_decryptor.sh index 8494e932..7f21886f 100755 --- a/modules/P21_buffalo_decryptor.sh +++ b/modules/P21_buffalo_decryptor.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P22_Zyxel_zip_decrypt.sh b/modules/P22_Zyxel_zip_decrypt.sh index 4980c0fd..2ab35531 100755 --- a/modules/P22_Zyxel_zip_decrypt.sh +++ b/modules/P22_Zyxel_zip_decrypt.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P23_qemu_qcow_mounter.sh b/modules/P23_qemu_qcow_mounter.sh index bf83fa35..aa4f8dfd 100755 --- a/modules/P23_qemu_qcow_mounter.sh +++ b/modules/P23_qemu_qcow_mounter.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P25_android_ota.sh b/modules/P25_android_ota.sh index fdaeba71..5b43c8f7 100755 --- a/modules/P25_android_ota.sh +++ b/modules/P25_android_ota.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P35_UEFI_extractor.sh b/modules/P35_UEFI_extractor.sh index bb0aec86..5fa7a201 100755 --- a/modules/P35_UEFI_extractor.sh +++ b/modules/P35_UEFI_extractor.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P40_DJI_extractor.sh b/modules/P40_DJI_extractor.sh index 83500c7c..dae1f147 100755 --- a/modules/P40_DJI_extractor.sh +++ b/modules/P40_DJI_extractor.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2024-2025 Siemens Energy AG +# Copyright 2024-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P50_binwalk_extractor.sh b/modules/P50_binwalk_extractor.sh index d684638d..286954b5 100755 --- a/modules/P50_binwalk_extractor.sh +++ b/modules/P50_binwalk_extractor.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. @@ -31,7 +31,7 @@ P50_binwalk_extractor() { # if we have a verified UEFI firmware we do not need to do anything here # if we have already found a linux (RTOS==0) we do not need to do anything here - if [[ "${UEFI_VERIFIED}" -eq 1 ]] || [[ "${RTOS}" -eq 0 ]] || [[ "${DJI_DETECTED}" -eq 1 ]] || [[ "${WINDOWS_EXE}" -eq 1 ]]; then + if [[ "${UEFI_VERIFIED}" -eq 1 ]] || [[ "${RTOS}" -eq 0 ]] || [[ "${DJI_DETECTED}" -eq 1 ]] || [[ "${WINDOWS_EXE}" -eq 1 ]] || [[ "${BINWALK_DISABLE:-0}" -eq 1 ]]; then module_end_log "${FUNCNAME[0]}" 0 return fi diff --git a/modules/P55_unblob_extractor.sh b/modules/P55_unblob_extractor.sh index 48e4008c..04706ae5 100755 --- a/modules/P55_unblob_extractor.sh +++ b/modules/P55_unblob_extractor.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P60_deep_extractor.sh b/modules/P60_deep_extractor.sh index d7757e55..b484624b 100755 --- a/modules/P60_deep_extractor.sh +++ b/modules/P60_deep_extractor.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P65_package_extractor.sh b/modules/P65_package_extractor.sh index 64babf9e..ce76b520 100755 --- a/modules/P65_package_extractor.sh +++ b/modules/P65_package_extractor.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/P99_prepare_analyzer.sh b/modules/P99_prepare_analyzer.sh index 32559beb..85f0d5fe 100755 --- a/modules/P99_prepare_analyzer.sh +++ b/modules/P99_prepare_analyzer.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are diff --git a/modules/Q02_openai_question.sh b/modules/Q02_openai_question.sh index a0b66efb..270b5530 100755 --- a/modules/Q02_openai_question.sh +++ b/modules/Q02_openai_question.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/Q20_dependency_track_connector.sh b/modules/Q20_dependency_track_connector.sh index f343c794..df98d3ea 100755 --- a/modules/Q20_dependency_track_connector.sh +++ b/modules/Q20_dependency_track_connector.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2025-2025 Siemens Energy AG +# Copyright 2025-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S02_UEFI_FwHunt.sh b/modules/S02_UEFI_FwHunt.sh index 058d7b4f..877b4e51 100755 --- a/modules/S02_UEFI_FwHunt.sh +++ b/modules/S02_UEFI_FwHunt.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S03_firmware_bin_base_analyzer.sh b/modules/S03_firmware_bin_base_analyzer.sh index 8a848381..e6e16948 100755 --- a/modules/S03_firmware_bin_base_analyzer.sh +++ b/modules/S03_firmware_bin_base_analyzer.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are diff --git a/modules/S04_windows_basic_analysis.sh b/modules/S04_windows_basic_analysis.sh index aea8f77d..a8f95250 100755 --- a/modules/S04_windows_basic_analysis.sh +++ b/modules/S04_windows_basic_analysis.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S05_firmware_details.sh b/modules/S05_firmware_details.sh index 64e2b16d..4e38b818 100755 --- a/modules/S05_firmware_details.sh +++ b/modules/S05_firmware_details.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S06_distribution_identification.sh b/modules/S06_distribution_identification.sh index 1e10a012..ad18cfbf 100755 --- a/modules/S06_distribution_identification.sh +++ b/modules/S06_distribution_identification.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S07_bootloader_check.sh b/modules/S07_bootloader_check.sh index c56fc21a..0ea9e0e7 100755 --- a/modules/S07_bootloader_check.sh +++ b/modules/S07_bootloader_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom.sh b/modules/S08_main_package_sbom.sh index b1b0f043..b7ad4911 100755 --- a/modules/S08_main_package_sbom.sh +++ b/modules/S08_main_package_sbom.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_alpine_apk_package_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_alpine_apk_package_parser.sh index 49b214cd..566a4d03 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_alpine_apk_package_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_alpine_apk_package_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_apk_pkg_mgmt_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_apk_pkg_mgmt_parser.sh index 12283d7b..33cc7645 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_apk_pkg_mgmt_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_apk_pkg_mgmt_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_bsd_package_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_bsd_package_parser.sh index e28fda80..e55998dc 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_bsd_package_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_bsd_package_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_c_conanfile_txt_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_c_conanfile_txt_parser.sh index f103611f..d5a9e975 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_c_conanfile_txt_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_c_conanfile_txt_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2025-2025 Siemens Energy AG +# Copyright 2025-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_deb_package_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_deb_package_parser.sh index af57cc4d..575dc32c 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_deb_package_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_deb_package_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_debian_pkg_mgmt_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_debian_pkg_mgmt_parser.sh index bb4f0136..9a40dd4b 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_debian_pkg_mgmt_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_debian_pkg_mgmt_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_java_archives_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_java_archives_parser.sh index f9c46e10..f0d1b3bf 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_java_archives_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_java_archives_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_nodejs_pcklockparser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_nodejs_pcklockparser.sh index 2b136919..1857a2da 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_nodejs_pcklockparser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_nodejs_pcklockparser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_openwrt_ipk_package_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_openwrt_ipk_package_parser.sh index 02e5b7e4..ee69d3ee 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_openwrt_ipk_package_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_openwrt_ipk_package_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_openwrt_pkg_mgmt_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_openwrt_pkg_mgmt_parser.sh index 873d14a7..65145e0c 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_openwrt_pkg_mgmt_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_openwrt_pkg_mgmt_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_perl_cpan_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_perl_cpan_parser.sh index fed602ba..d5fe7ca3 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_perl_cpan_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_perl_cpan_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_php_composer_lock.sh b/modules/S08_main_package_sbom_modules/S08_submodule_php_composer_lock.sh index 81a50907..92b569c8 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_php_composer_lock.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_php_composer_lock.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_python_pip_package_mgmt_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_python_pip_package_mgmt_parser.sh index 27413902..4ae657f4 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_python_pip_package_mgmt_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_python_pip_package_mgmt_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_python_pipfile_lock.sh b/modules/S08_main_package_sbom_modules/S08_submodule_python_pipfile_lock.sh index d13c3116..14403d93 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_python_pipfile_lock.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_python_pipfile_lock.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_python_poetry_lock_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_python_poetry_lock_parser.sh index 3c52ccf1..ff55ec83 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_python_poetry_lock_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_python_poetry_lock_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_python_requirements_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_python_requirements_parser.sh index c55f2853..b2743771 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_python_requirements_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_python_requirements_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_rpm_package_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_rpm_package_parser.sh index 0c1b0c5f..c5a732d9 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_rpm_package_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_rpm_package_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_rpm_pkg_mgmt_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_rpm_pkg_mgmt_parser.sh index 1a15d7c2..8e6a04cd 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_rpm_pkg_mgmt_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_rpm_pkg_mgmt_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_ruby_gem_archive_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_ruby_gem_archive_parser.sh index 9d35a923..6a05f90e 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_ruby_gem_archive_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_ruby_gem_archive_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_rust_cargo_lock_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_rust_cargo_lock_parser.sh index 4a8328dc..3f156651 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_rust_cargo_lock_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_rust_cargo_lock_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_sinamics_version_xml_parser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_sinamics_version_xml_parser.sh index 85ce7464..20ebfd8a 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_sinamics_version_xml_parser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_sinamics_version_xml_parser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S08_main_package_sbom_modules/S08_submodule_windows_exifparser.sh b/modules/S08_main_package_sbom_modules/S08_submodule_windows_exifparser.sh index a3b28cbc..cb36b13f 100755 --- a/modules/S08_main_package_sbom_modules/S08_submodule_windows_exifparser.sh +++ b/modules/S08_main_package_sbom_modules/S08_submodule_windows_exifparser.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S09_firmware_base_version_check.sh b/modules/S09_firmware_base_version_check.sh index e91c2a16..51ea2b0e 100755 --- a/modules/S09_firmware_base_version_check.sh +++ b/modules/S09_firmware_base_version_check.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are diff --git a/modules/S100_command_inj_check.sh b/modules/S100_command_inj_check.sh index 811ff3de..a3a963c6 100755 --- a/modules/S100_command_inj_check.sh +++ b/modules/S100_command_inj_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S106_deep_key_search.sh b/modules/S106_deep_key_search.sh index 2770dede..a188513c 100755 --- a/modules/S106_deep_key_search.sh +++ b/modules/S106_deep_key_search.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S107_deep_password_search.sh b/modules/S107_deep_password_search.sh index 92f767fe..9416352e 100755 --- a/modules/S107_deep_password_search.sh +++ b/modules/S107_deep_password_search.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S108_stacs_password_search.sh b/modules/S108_stacs_password_search.sh index 4a85f1ba..8d5f3313 100755 --- a/modules/S108_stacs_password_search.sh +++ b/modules/S108_stacs_password_search.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S109_jtr_local_pw_cracking.sh b/modules/S109_jtr_local_pw_cracking.sh index 95bc5cde..8cf132d2 100755 --- a/modules/S109_jtr_local_pw_cracking.sh +++ b/modules/S109_jtr_local_pw_cracking.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S10_binaries_basic_check.sh b/modules/S10_binaries_basic_check.sh index e682a197..8ecb0a32 100755 --- a/modules/S10_binaries_basic_check.sh +++ b/modules/S10_binaries_basic_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S110_yara_check.sh b/modules/S110_yara_check.sh index 810cfc44..ad08fda6 100755 --- a/modules/S110_yara_check.sh +++ b/modules/S110_yara_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S115_usermode_emulator.sh b/modules/S115_usermode_emulator.sh index 33f9c12e..3f7555de 100755 --- a/modules/S115_usermode_emulator.sh +++ b/modules/S115_usermode_emulator.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are @@ -752,10 +752,10 @@ check_disk_space_emu() { mapfile -t lCRITICAL_FILES_ARR < <(find "${LOG_PATH_MODULE}" -xdev -maxdepth 1 -type f -size +"${QEMU_KILL_SIZE}" -print0 2>/dev/null | xargs -r -0 -P 16 -I % sh -c 'basename -s .txt % 2>/dev/null' || true) for lKILL_PROC_NAME in "${lCRITICAL_FILES_ARR[@]}"; do - lKILL_PROC_NAME="${lKILL_PROC_NAME/qemu_tmp_/}" - lKILL_PROC_NAME="${lKILL_PROC_NAME/qemu_initx_/}" - lKILL_PROC_NAME="${lKILL_PROC_NAME/stracer_/}" - if pgrep -f "${lEMULATOR}.*${lKILL_PROC_NAME}" | grep -v "pgrep\|grep\|pkill"; then + lKILL_PROC_NAME="${lKILL_PROC_NAME/qemu_tmp_}" + lKILL_PROC_NAME="${lKILL_PROC_NAME/qemu_initx_}" + lKILL_PROC_NAME="${lKILL_PROC_NAME/stracer_}" + if pgrep -f "${lEMULATOR}.*${lKILL_PROC_NAME}" 2>/dev/null; then print_output "[*] Qemu processes are wasting disk space ... we try to kill process ${lKILL_PROC_NAME} now" "no_log" pkill -9 -f "${lEMULATOR}.*${lKILL_PROC_NAME}.*" >/dev/null || true fi diff --git a/modules/S116_qemu_version_detection.sh b/modules/S116_qemu_version_detection.sh index d4799e54..7e7d7d84 100755 --- a/modules/S116_qemu_version_detection.sh +++ b/modules/S116_qemu_version_detection.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S118_busybox_verifier.sh b/modules/S118_busybox_verifier.sh index 026d5849..736ccaae 100755 --- a/modules/S118_busybox_verifier.sh +++ b/modules/S118_busybox_verifier.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2024-2025 Siemens Energy AG +# Copyright 2024-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S12_binary_protection.sh b/modules/S12_binary_protection.sh index 4fad75a5..4c8578b8 100755 --- a/modules/S12_binary_protection.sh +++ b/modules/S12_binary_protection.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are diff --git a/modules/S130_binary_map_builder.sh b/modules/S130_binary_map_builder.sh index a0ea0f3c..030edd13 100755 --- a/modules/S130_binary_map_builder.sh +++ b/modules/S130_binary_map_builder.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2026 Siemens Energy AG +# Copyright 2026-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. @@ -24,6 +24,9 @@ S130_binary_map_builder() { module_wait "S115_usermode_emulator" + # needed if we start the module standalone via the helper script + [[ ! -d "${LOG_PATH_MODULE}" ]] && mkdir -p "${LOG_PATH_MODULE}" + load_default_environment setup_environment build_dot @@ -74,6 +77,8 @@ load_default_environment() { DETECTION_MECHANISMS_ARR=("${DETECTION_MECHANISMS_ARR[@]/QEMU-USER/}") fi + # system emulation checks are only possible in standalone run via the helper script + # During EMBA run the system emulation results are not available if ! [[ -f "${L10_SYS_EMU_RESULTS}" ]]; then print_output "[-] No system emualtion checks possible - missing L10 EMBA log directory (future extension)" DETECTION_MECHANISMS_ARR=("${DETECTION_MECHANISMS_ARR[@]/QEMU-SYS/}") @@ -106,7 +111,7 @@ load_default_environment() { export SVG_FILE="${LOG_PATH_MODULE}/EMBA-dependency-map.svg" # External assets - downloaded once for offline capability. - export JS_LIB="${HELP_DIR}/svg-pan-zoom.min.js" + export JS_LIB="${EXT_DIR}/svg-pan-zoom.min.js" export LOGO_FILE="${HELP_DIR}/emba.svg" export COLOR_BIN="#1a3a5f" # Deep Blue for Executables @@ -118,9 +123,15 @@ load_default_environment() { setup_environment() { if [[ -f "${LOGO_FILE}" ]]; then cp "${LOGO_FILE}" "${LOG_PATH_MODULE}" || print_error "[-] No EMBA logo found" + elif [[ -f "/tmp/${LOGO_FILE}" ]]; then + # if we start it from external script without an EMBA directory we have the logo + # already loaded to /tmp + cp "/tmp/${LOGO_FILE}" "${LOG_PATH_MODULE}" || print_error "[-] No EMBA logo found" fi if [[ -f "${JS_LIB}" ]]; then cp "${JS_LIB}" "${LOG_PATH_MODULE}" || print_error "[-] No JS lib ${JS_LIB} found" + elif [[ -f "/tmp/${JS_LIB}" ]]; then + cp "/tmp/${JS_LIB}" "${LOG_PATH_MODULE}" || print_error "[-] No JS lib ${JS_LIB} found" fi # Count total files in search directory for the dashboard display. @@ -135,10 +146,12 @@ setup_environment() { print_ln "" } +# system emulation checks are only possible in standalone run via the helper script +# During EMBA run the system emulation results are not available system_emulator_init_runner() { local lSYS_EMU_ENTRY="" - if [[ -f "${EMBA_LOG_DIR}"/emulator_online_results.log ]]; then - lSYS_EMU_ENTRY=$(grep "ICMP ok\|TCP ok" "${EMBA_LOG_DIR}"/emulator_online_results.log | sort -k 7 -t ';' | tail -1 || true) + if [[ -f "${LOG_DIR}"/emulator_online_results.log ]]; then + lSYS_EMU_ENTRY=$(grep "ICMP ok\|TCP ok" "${LOG_DIR}"/emulator_online_results.log | sort -k 7 -t ';' | tail -1 || true) else print_output "[-] Identified NO system emulation details" return @@ -147,7 +160,7 @@ system_emulator_init_runner() { print_output " -> ${lSYS_EMU_ENTRY}" lEMU_PATH=$(echo "${lSYS_EMU_ENTRY}" | cut -d ';' -f11) - lEMU_PATH=${EMBA_LOG_DIR}"/l10_system_emulation/${lEMU_PATH}" + lEMU_PATH=${LOG_DIR}"/l10_system_emulation/${lEMU_PATH}" if [[ ! -d "${lEMU_PATH}" ]]; then print_output "[-] No system emulation results available ... no checks performed" return @@ -174,11 +187,18 @@ system_emulator_init_runner() { print_error "[-] S130 - Emulation run failed" return } - timeout 360 ./run.sh + + if [[ ${EUID} -eq 0 ]] ; then + timeout 360 ./run.sh + else + timeout 360 sudo ./run.sh + fi + cd "${lHOME_DIR}" || { print_error "[-] S130 - Emulation run failed" return } + grep -a ANALYZE "${LOG_PATH_MODULE}"/emulation_engine/qemu.map.log | sed -e 's/.*PID: //' | awk '{print $2,$3}' | sort -u | sed 's/^(//' | sed 's/)]: / -> /' >>"${LOG_PATH_MODULE}"/system_emulation_results.log # we should have something like "UPDATELEASES.sh -> /usr/sbin/phpsh" print_ln "" @@ -663,6 +683,8 @@ build_dot() { local lFILE_TO_CHECK="" for lFILE_TO_CHECK in "${ALL_EXEC_FILES_ARR[@]}"; do lFILE_CNT=$((lFILE_CNT + 1)) + print_output "[*] Testing file ${ORANGE}${lFILE_CNT} / ${#ALL_EXEC_FILES_ARR[@]}${NC} - ${lFILE_TO_CHECK}" "${DEPENDENCY_MAP_LOG}" "" 0 + if [[ "${lFILE_CNT}" -gt "${MAX_MAP_FILES}" ]]; then break fi @@ -671,7 +693,6 @@ build_dot() { [[ "${lFILE_TO_CHECK}" == *"/decompressed.bin" ]] && continue [[ "${lFILE_TO_CHECK}" == *".raw" ]] && continue - print_output "[*] Testing file ${ORANGE}${lFILE_CNT} / ${#ALL_EXEC_FILES_ARR[@]}${NC} - ${lFILE_TO_CHECK}" "${DEPENDENCY_MAP_LOG}" "" 0 main_processing_thread_helper "${lFILE_TO_CHECK}" & while (($(jobs -r | wc -l) >= MAX_MAP_JOBS)); do diff --git a/modules/S13_weak_func_check.sh b/modules/S13_weak_func_check.sh index 0ea72cb0..9635a01a 100755 --- a/modules/S13_weak_func_check.sh +++ b/modules/S13_weak_func_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S14_weak_func_radare_check.sh b/modules/S14_weak_func_radare_check.sh index e1e70dac..dcc1f871 100755 --- a/modules/S14_weak_func_radare_check.sh +++ b/modules/S14_weak_func_radare_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are diff --git a/modules/S15_radare_decompile_checks.sh b/modules/S15_radare_decompile_checks.sh index 1d20e26c..f6d7186f 100755 --- a/modules/S15_radare_decompile_checks.sh +++ b/modules/S15_radare_decompile_checks.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S16_ghidra_decompile_checks.sh b/modules/S16_ghidra_decompile_checks.sh index 155dfa9e..810456b0 100755 --- a/modules/S16_ghidra_decompile_checks.sh +++ b/modules/S16_ghidra_decompile_checks.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2024-2025 Siemens Energy AG +# Copyright 2024-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S17_cwe_checker.sh b/modules/S17_cwe_checker.sh index b9a83501..521d1c92 100755 --- a/modules/S17_cwe_checker.sh +++ b/modules/S17_cwe_checker.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S18_capa_checker.sh b/modules/S18_capa_checker.sh index 53ab157a..322189cd 100755 --- a/modules/S18_capa_checker.sh +++ b/modules/S18_capa_checker.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2024-2025 Siemens Energy AG +# Copyright 2024-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S19_apk_check.sh b/modules/S19_apk_check.sh index 531247e1..92b30036 100755 --- a/modules/S19_apk_check.sh +++ b/modules/S19_apk_check.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S20_shell_check.sh b/modules/S20_shell_check.sh index 21e9ddf5..34b0ad87 100755 --- a/modules/S20_shell_check.sh +++ b/modules/S20_shell_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S21_python_check.sh b/modules/S21_python_check.sh index 64276167..a1199dcc 100755 --- a/modules/S21_python_check.sh +++ b/modules/S21_python_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S22_php_check.sh b/modules/S22_php_check.sh index b77efa16..92cd87ca 100755 --- a/modules/S22_php_check.sh +++ b/modules/S22_php_check.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are diff --git a/modules/S23_lua_check.sh b/modules/S23_lua_check.sh index e53a0484..bcdffc0b 100755 --- a/modules/S23_lua_check.sh +++ b/modules/S23_lua_check.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S24_kernel_bin_identifier.sh b/modules/S24_kernel_bin_identifier.sh index 978dd16a..de91ff64 100755 --- a/modules/S24_kernel_bin_identifier.sh +++ b/modules/S24_kernel_bin_identifier.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S25_kernel_check.sh b/modules/S25_kernel_check.sh index b10fc9fa..c558852e 100755 --- a/modules/S25_kernel_check.sh +++ b/modules/S25_kernel_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S26_kernel_vuln_verifier.sh b/modules/S26_kernel_vuln_verifier.sh index 64e66bdd..f5eed17b 100755 --- a/modules/S26_kernel_vuln_verifier.sh +++ b/modules/S26_kernel_vuln_verifier.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S27_perl_check.sh b/modules/S27_perl_check.sh index a3ecc88d..1fb54d75 100755 --- a/modules/S27_perl_check.sh +++ b/modules/S27_perl_check.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2024-2025 Siemens Energy AG +# Copyright 2024-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S28_java_check.sh b/modules/S28_java_check.sh index 84731e53..1f66479b 100755 --- a/modules/S28_java_check.sh +++ b/modules/S28_java_check.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2025-2025 Siemens Energy AG +# Copyright 2025-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S35_http_file_check.sh b/modules/S35_http_file_check.sh index 58df0f16..458fc47e 100755 --- a/modules/S35_http_file_check.sh +++ b/modules/S35_http_file_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S36_lighttpd.sh b/modules/S36_lighttpd.sh index 033e1df3..07d415c5 100755 --- a/modules/S36_lighttpd.sh +++ b/modules/S36_lighttpd.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S40_weak_perm_check.sh b/modules/S40_weak_perm_check.sh index f6d9b411..3f29978e 100755 --- a/modules/S40_weak_perm_check.sh +++ b/modules/S40_weak_perm_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S45_pass_file_check.sh b/modules/S45_pass_file_check.sh index 56fd1816..79977862 100755 --- a/modules/S45_pass_file_check.sh +++ b/modules/S45_pass_file_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S50_authentication_check.sh b/modules/S50_authentication_check.sh index c861fd61..f9f4b5ad 100755 --- a/modules/S50_authentication_check.sh +++ b/modules/S50_authentication_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S55_history_file_check.sh b/modules/S55_history_file_check.sh index d2886a59..a9d47fd5 100755 --- a/modules/S55_history_file_check.sh +++ b/modules/S55_history_file_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S60_cert_file_check.sh b/modules/S60_cert_file_check.sh index 3f501805..594de658 100755 --- a/modules/S60_cert_file_check.sh +++ b/modules/S60_cert_file_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S65_config_file_check.sh b/modules/S65_config_file_check.sh index 599b67fe..fcd0d1da 100755 --- a/modules/S65_config_file_check.sh +++ b/modules/S65_config_file_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S75_network_check.sh b/modules/S75_network_check.sh index 306248a8..8d1bc116 100755 --- a/modules/S75_network_check.sh +++ b/modules/S75_network_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S80_cronjob_check.sh b/modules/S80_cronjob_check.sh index a7765580..abcc003f 100755 --- a/modules/S80_cronjob_check.sh +++ b/modules/S80_cronjob_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S85_ssh_check.sh b/modules/S85_ssh_check.sh index f010907c..915c9ccc 100755 --- a/modules/S85_ssh_check.sh +++ b/modules/S85_ssh_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S90_mail_check.sh b/modules/S90_mail_check.sh index 85aed2a6..fe0b11c1 100755 --- a/modules/S90_mail_check.sh +++ b/modules/S90_mail_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S95_interesting_files_check.sh b/modules/S95_interesting_files_check.sh index 87d51dd9..2a02e2e1 100755 --- a/modules/S95_interesting_files_check.sh +++ b/modules/S95_interesting_files_check.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/modules/S99_grepit.sh b/modules/S99_grepit.sh index fcce5c71..d04b1fe4 100755 --- a/modules/S99_grepit.sh +++ b/modules/S99_grepit.sh @@ -2,7 +2,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # Copyright 2020-2023 Siemens AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are diff --git a/modules/template_module.sh b/modules/template_module.sh index f0d6926b..394d4055 100755 --- a/modules/template_module.sh +++ b/modules/template_module.sh @@ -3,7 +3,7 @@ # EMBA - EMBEDDED LINUX ANALYZER # # Copyright 2020-2023 Siemens AG -# Copyright 2020-2025 Siemens Energy AG +# Copyright 2020-2026 Siemens Energy AG # # EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. diff --git a/scan-profiles/default-scan-emulation.emba b/scan-profiles/default-scan-emulation.emba index 59e79161..af8edf8f 100644 --- a/scan-profiles/default-scan-emulation.emba +++ b/scan-profiles/default-scan-emulation.emba @@ -25,6 +25,9 @@ export SELECT_MODULES+=( "S05" "S21" "S22" "S23" "S24" "F14" "F50" ) export DISABLE_STATUS_BAR=0 export SILENT=1 +# disable EMBA binary map dependency generator +EMBA_MAP_GENERATOR=0 + # we output the profile only at the beginning - outside the docker environment if [[ $IN_DOCKER -ne 1 ]] ; then print_output "$(indent "$(orange "Adds ANSI color codes to log")")" "no_log" diff --git a/scan-profiles/default-scan-gpt.emba b/scan-profiles/default-scan-gpt.emba index 81028cb8..ef28dfd8 100644 --- a/scan-profiles/default-scan-gpt.emba +++ b/scan-profiles/default-scan-gpt.emba @@ -36,6 +36,9 @@ export MODULE_BLACKLIST+=( "S10_binaries_basic_check" "S15_radare_decompile_chec export DISABLE_STATUS_BAR=0 export SILENT=1 +# enable EMBA binary map dependency generator +EMBA_MAP_GENERATOR=1 + # we output the profile only at the beginning - outside the docker environment if [[ $IN_DOCKER -ne 1 ]] ; then print_output "$(indent "$(orange "Adds ANSI color codes to log")")" "no_log" diff --git a/scan-profiles/default-scan-long.emba b/scan-profiles/default-scan-long.emba index c94aaa80..748f95c3 100644 --- a/scan-profiles/default-scan-long.emba +++ b/scan-profiles/default-scan-long.emba @@ -29,6 +29,9 @@ export BINARY_EXTENDED=1 export DISABLE_STATUS_BAR=0 export SILENT=1 +# enable EMBA binary map dependency generator +EMBA_MAP_GENERATOR=1 + # we output the profile only at the beginning - outside the docker environment if [[ $IN_DOCKER -ne 1 ]] ; then print_output "$(indent "$(orange "Adds ANSI color codes to log")")" "no_log" diff --git a/scan-profiles/default-scan-no-notify.emba b/scan-profiles/default-scan-no-notify.emba index adc558a6..3f3289ec 100644 --- a/scan-profiles/default-scan-no-notify.emba +++ b/scan-profiles/default-scan-no-notify.emba @@ -33,6 +33,9 @@ export BINARY_EXTENDED=1 export MODULE_BLACKLIST+=( "S10_binaries_basic_check" "S15_radare_decompile_checks" "S99_grepit" "S110_yara_check" "S17_cwe_checker" "F20_vul_aggregator" ) +# enable EMBA binary map dependency generator +EMBA_MAP_GENERATOR=1 + # we output the profile only at the beginning - outside the docker environment if [[ $IN_DOCKER -ne 1 ]] ; then print_output "$(indent "$(orange "Adds ANSI color codes to log")")" "no_log" diff --git a/scan-profiles/default-scan.emba b/scan-profiles/default-scan.emba index 54f66dcd..f77aab72 100644 --- a/scan-profiles/default-scan.emba +++ b/scan-profiles/default-scan.emba @@ -44,7 +44,7 @@ export SILENT=1 # enable GPT connection: export GPT_OPTION=0 -# enable EMBA binary map dependency generator - future extension +# enable EMBA binary map dependency generator EMBA_MAP_GENERATOR=1 # we output the profile only at the beginning - outside the docker environment diff --git a/scan-profiles/full-scan.emba b/scan-profiles/full-scan.emba index cac05649..de148d38 100644 --- a/scan-profiles/full-scan.emba +++ b/scan-profiles/full-scan.emba @@ -29,6 +29,9 @@ export YARA=1 export DISABLE_STATUS_BAR=0 export SILENT=1 +# enable EMBA binary map dependency generator +EMBA_MAP_GENERATOR=1 + # we output the profile only at the beginning - outside the docker environment if [[ $IN_DOCKER -ne 1 ]] ; then print_output "$(indent "$(orange "Adds ANSI color codes to log")")" "no_log"