In the Linux kernel, the following vulnerability has been resolved:
x86/microcode/AMD: Fix out-of-bounds on systems with CPU-less NUMA nodes
Currently, load_microcode_amd() iterates over all NUMA nodes, retrieves their CPU masks and unconditionally accesses per-CPU data for the first CPU of each mask.
According to Documentation/admin-guide/mm/numaperf.rst:
"Some memory may share the same node as a CPU, and others are provided as memory only nodes."
Therefore, some node CPU masks may be empty and wouldn't have a "first CPU".
On a machine with far memory (and therefore CPU-less NUMA nodes): - cpumask_of_node(nid) is 0 - cpumask_first(0) is CONFIG_NR_CPUS - cpu_data(CONFIG_NR_CPUS) accesses the cpu_info per-CPU array at an index that is 1 out of bounds
This does not have any security implications since flashing microcode is a privileged operation but I believe this has reliability implications by potentially corrupting memory while flashing a microcode update.
When booting with CONFIG_UBSAN_BOUNDS=y on an AMD machine that flashes a microcode update. I get the following splat:
UBSAN: array-index-out-of-bounds in arch/x86/kernel/cpu/microcode/amd.c:X:Y index 512 is out of range for type 'unsigned long[512]' [...] Call Trace: dump_stack __ubsan_handle_out_of_bounds load_microcode_amd request_microcode_amd reload_store kernfs_fop_write_iter vfs_write ksys_write do_syscall_64 entry_SYSCALL_64_after_hwframe
Change the loop to go over only NUMA nodes which have CPUs before determining whether the first CPU on the respective node needs microcode update.
[ bp: Massage commit message, fix typo. ]
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-64k-debug-devel-matchedUpgrade kernel-uki-virtUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-64k-modulesUpgrade kernel-64k-debug-develUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-modules-coreUpgrade kernel-docUpgrade kernel-64k-modules-coreUpgrade kernel-rtUpgrade kernel-uki-virt-addonsUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debugUpgrade kernel-rt-develUpgrade kernel-rt-64k-develUpgrade rvUpgrade kernel-rt-modulesUpgrade kernel-64k-modules-extraUpgrade kernel-debug-coreUpgrade kernel-rt-64kUpgrade kernel-64k-develUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-toolsUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade bpftoolUpgrade kernel-modules-extraUpgrade perfUpgrade python3-perfUpgrade kernel-debugUpgrade kernel-develUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-cross-headersUpgrade kernel-abi-stablelistsUpgrade kernel-rt-debug-develUpgrade kernel-64k-debugUpgrade kernel-debug-devel-matchedUpgrade kernel-64kUpgrade kernel-tools-libsUpgrade kernel-rt-debug-modulesUpgrade kernel-coreUpgrade kernelUpgrade kernel-headersUpgrade kernel-debug-modules-coreUpgrade kernel-64k-debug-coreUpgrade kernel-zfcpdump-develUpgrade kernel-64k-devel-matchedUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-coreUpgrade kernel-64k-modulesUpgrade kernel-modules-coreUpgrade kernel-rt-64k-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-64k-coreUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-64k-debug-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-rt-64k-debugUpgrade kernel-rt-debug-kvmUpgrade libperfUpgrade kernel-rt-64k-modules-extraUpgrade rtlaUpgrade kernel-modulesUpgrade kernel-rt-64k-debug-coreUpgrade kernel-rt-modules-coreUpgrade kernel-debug-develUpgrade kernel-rt-64k-core | Jul 17, 2025 | Apr 2, 2025 |
| Amazon Linux Ami 2 | — | Upgrade python-perfUpgrade kernelUpgrade kernel-headersUpgrade python-perf-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-5.10.236-227.928Upgrade perf-debuginfoUpgrade perfUpgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.10.234-225.921Upgrade bpftoolUpgrade kernel-tools-develUpgrade kernel-livepatch-4.14.355-276.639Upgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.10.234-225.917Upgrade kernel-livepatch-5.10.234-225.910Upgrade kernel-debuginfo | Apr 30, 2025 | Apr 2, 2025 |
| Amazon_linux | — | Upgrade kernel | May 22, 2025 | Apr 2, 2025 |
| Amazon_linux_2023 | — | Upgrade bpftool-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-toolsUpgrade kernel6.12Upgrade bpftoolUpgrade kernel-libbpf-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel-develUpgrade kernel-tools-develUpgrade kernel6.12-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade perf6.12Upgrade kernel6.12-modules-extraUpgrade kernel-livepatch-6.12.20-23.97Upgrade kernel-libbpf-develUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-libbpf-staticUpgrade kernel-tools-debuginfoUpgrade kernel-libbpfUpgrade kernel-headersUpgrade python3-perf6.12-debuginfoUpgrade python3-perf6.12 | Apr 30, 2025 | Apr 2, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Apr 14, 2025 | Apr 2, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade bpftoolUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-abi-stablelists | Jul 1, 2025 | Apr 2, 2025 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Jun 30, 2025 | Apr 2, 2025 |
| Redhat_linux | — | No solution existsUpgrade kernelUpgrade kernel-rt | Jul 9, 2025 | Apr 2, 2025 |
| Rocky_linux | — | Upgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debugUpgrade kernel-coreUpgrade kernel-rt-debug-debuginfoUpgrade kernelUpgrade kernel-cross-headersUpgrade kernel-debug-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-coreUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-coreUpgrade bpftoolUpgrade kernel-rt-debugUpgrade kernel-modules-extraUpgrade kernel-rt-develUpgrade rvUpgrade kernel-debug-modules-coreUpgrade kernel-toolsUpgrade kernel-debug-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-debug-uki-virtUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-modulesUpgrade kernel-develUpgrade kernel-rt-debug-modulesUpgrade kernel-rtUpgrade kernel-tools-libsUpgrade kernel-rt-modules-extraUpgrade libperf-debuginfoUpgrade kernel-debuginfo-common-s390xUpgrade kernel-rt-debug-modules-extraUpgrade rtlaUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-develUpgrade kernel-tools-libs-develUpgrade kernel-rt-debuginfoUpgrade kernel-headersUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-kvmUpgrade perfUpgrade libperfUpgrade kernel-debug-devel-matchedUpgrade python3-perfUpgrade perf-debuginfoUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdumpUpgrade kernel-devel-matchedUpgrade kernel-uki-virtUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-develUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-modulesUpgrade kernel-debuginfo | Feb 5, 2026 | Jul 29, 2025 |
| Suse | — | Upgrade kernel-default-base-rebuildUpgrade kernel-default-livepatchUpgrade dtb-amazonUpgrade kernel-devel-rtUpgrade kernel-debugUpgrade kernel-debug-vdsoUpgrade cluster-md-kmp-azureUpgrade dtb-rockchipUpgrade kselftests-kmp-azureUpgrade dtb-mediatekUpgrade kernel-syms-azureUpgrade dtb-qcomUpgrade kernel-source-vanillaUpgrade kernel-develUpgrade gfs2-kmp-defaultUpgrade kernel-devel-azureUpgrade kernel-kvmsmall-develUpgrade kernel-obs-buildUpgrade gfs2-kmp-rtUpgrade kernel-rt-extraUpgrade kernel-default-vdsoUpgrade kernel-azureUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade dtb-freescaleUpgrade kernel-64kbUpgrade kernel-64kb-develUpgrade kernel-rt_debug-develUpgrade dtb-caviumUpgrade gfs2-kmp-64kbUpgrade kernel-source-azureUpgrade cluster-md-kmp-rtUpgrade dtb-xilinxUpgrade dlm-kmp-64kbUpgrade dtb-exynosUpgrade gfs2-kmp-azureUpgrade kernel-default-optionalUpgrade kernel-64kb-extraUpgrade kselftests-kmp-64kbUpgrade dtb-allwinnerUpgrade kernel-rt-develUpgrade kernel-zfcpdumpUpgrade dtb-lgUpgrade dtb-alteraUpgrade kernel-azure-optionalUpgrade kernel-default-develUpgrade reiserfs-kmp-defaultUpgrade kernel-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-sourceUpgrade kernel-macrosUpgrade dtb-renesasUpgrade dlm-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-vdsoUpgrade kernel-docs-htmlUpgrade kernel-azure-extraUpgrade dtb-socionextUpgrade dtb-apmUpgrade kernel-64kb-optionalUpgrade reiserfs-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-rt_debugUpgrade kernel-rt-optionalUpgrade dtb-amdUpgrade kselftests-kmp-rtUpgrade kernel-rt-vdsoUpgrade dtb-sprdUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-defaultUpgrade dlm-kmp-azureUpgrade kernel-debug-develUpgrade kernel-defaultUpgrade dtb-marvellUpgrade kernel-docsUpgrade kernel-azure-develUpgrade kernel-syms-rtUpgrade kernel-symsUpgrade dtb-nvidiaUpgrade dtb-armUpgrade dtb-amlogicUpgrade kernel-default-extraUpgrade cluster-md-kmp-64kbUpgrade dtb-hisiliconUpgrade dtb-broadcomUpgrade kernel-default-livepatch-develUpgrade dtb-appleUpgrade kernel-obs-qaUpgrade kernel-kvmsmallUpgrade kernel-source-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-base | Dec 5, 2025 | Jul 16, 2025 |
| Ubuntu | — | Upgrade linux-image-azure-6.11Upgrade linux-image-6.8.0-1037-ibmUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-raspi2Upgrade linux-image-nvidia-tegraUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-1078-ibmUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-aws-fipsUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-1080-nvidia-lowlatencyUpgrade linux-image-6.11.0-28-genericUpgrade linux-image-6.8.0-1038-azureUpgrade linux-image-5.15.0-1083-intel-iotgUpgrade linux-image-6.8.0-84-genericUpgrade linux-image-5.15.0-1068-gkeopUpgrade linux-image-5.15.0-1079-intel-iot-realtimeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.11.0-1015-awsUpgrade linux-image-nvidiaUpgrade linux-image-raspi-nolpaeUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-bluefieldUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1037-oracleUpgrade linux-image-ibmUpgrade linux-image-6.8.0-84-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1039-nvidia-lowlatencyUpgrade linux-image-5.15.0-1080-nvidiaUpgrade linux-image-6.8.0-1025-azure-nvidiaUpgrade linux-image-oem-20.04bUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.4.0-218-lowlatencyUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-gkeUpgrade linux-image-6.8.0-84-lowlatency-64kUpgrade linux-image-6.11.0-1018-azureUpgrade linux-image-6.8.0-1040-gcpUpgrade linux-image-5.15.0-1086-aws-64kUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-5.4.0-1150-gcp-fipsUpgrade linux-image-6.8.0-1036-azureUpgrade linux-image-5.15.0-1083-gkeUpgrade linux-image-6.8.0-2031-raspi-realtimeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oemUpgrade linux-image-5.15.0-1082-kvmUpgrade linux-image-5.4.0-1147-awsUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1036-gkeUpgrade linux-image-5.15.0-1028-nvidia-tegra-igx-rtUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1039-awsUpgrade linux-image-5.15.0-1085-gcpUpgrade linux-image-6.8.0-1038-azure-fdeUpgrade linux-image-5.4.0-1152-azureUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-fde-edgeUpgrade linux-image-6.11.0-1015-lowlatencyUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1023-gkeopUpgrade linux-image-5.4.0-1150-gcpUpgrade linux-image-6.8.1-1034-realtimeUpgrade linux-image-5.15.0-142-fipsUpgrade linux-image-5.4.0-1145-oracleUpgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-fipsUpgrade linux-image-oem-24.04bUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-genericUpgrade linux-image-6.8.0-1039-raspiUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-oracleUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-gcp-6.8Upgrade linux-image-6.11.0-1017-oracle-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-5.15.0-1080-raspiUpgrade linux-image-azure-nvidiaUpgrade linux-image-5.15.0-142-lowlatencyUpgrade linux-image-6.11.0-1011-realtimeUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1037-oracle-64kUpgrade linux-image-6.8.0-1039-nvidia-64kUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-azure-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-realtimeUpgrade linux-image-6.8.0-1039-nvidiaUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-85-genericUpgrade linux-image-6.8.0-1036-azure-fdeUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-cvmUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-raspiUpgrade linux-image-5.4.0-1121-fipsUpgrade linux-image-6.11.0-1016-gcp-64kUpgrade linux-image-azure-fdeUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1086-realtimeUpgrade linux-image-5.15.0-1039-nvidia-tegra-rtUpgrade linux-image-5.15.0-1028-nvidia-tegra-igxUpgrade linux-image-aws-64k-6.8Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-generic-64k-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-64kUpgrade linux-image-azure-fipsUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-5.15.0-1039-nvidia-tegraUpgrade linux-image-lowlatency-64k-6.11Upgrade linux-image-5.4.0-1134-kvmUpgrade linux-image-lowlatency-6.11Upgrade linux-image-oem-20.04cUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-gcpUpgrade linux-image-gke-64kUpgrade linux-image-azureUpgrade linux-image-6.8.0-85-generic-64kUpgrade linux-image-5.15.0-1091-azure-fipsUpgrade linux-image-5.15.0-1081-intel-iotgUpgrade linux-image-6.11.0-1014-raspiUpgrade linux-image-5.4.0-1153-azure-fipsUpgrade linux-image-6.11.0-1024-oemUpgrade linux-image-6.11.0-1017-oracleUpgrade linux-image-6.11.0-1016-gcpUpgrade linux-image-oem-osp1Upgrade linux-image-nvidia-64kUpgrade linux-image-oem-20.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-84-lowlatencyUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1036-gke-64kUpgrade linux-image-5.15.0-1091-azureUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-1086-awsUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-awsUpgrade linux-image-6.8.0-1039-nvidia-lowlatency-64kUpgrade linux-image-5.4.0-218-genericUpgrade linux-image-5.4.0-1051-iotUpgrade linux-image-azure-fde-6.11Upgrade linux-image-raspi-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-1040-gcp-64kUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-6.11.0-1015-lowlatency-64kUpgrade linux-image-oracle-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-5.15.0-142-lowlatency-64kUpgrade linux-image-5.4.0-1065-xilinx-zynqmpUpgrade linux-image-5.4.0-218-generic-lpaeUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-gcp-64kUpgrade linux-image-5.15.0-1085-gcp-fipsUpgrade linux-image-intelUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-5.4.0-1130-raspiUpgrade linux-image-aws-lts-24.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1083-oracleUpgrade linux-image-5.4.0-1093-ibmUpgrade linux-image-azure-fde-6.8Upgrade linux-image-generic-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-gkeop-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1039-aws-64kUpgrade linux-image-5.15.0-1086-aws-fipsUpgrade linux-image-virtual-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-142-genericUpgrade linux-image-5.4.0-1106-bluefieldUpgrade linux-image-aws-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.4.0-1147-aws-fipsUpgrade linux-image-6.11.0-28-generic-64kUpgrade linux-image-kvmUpgrade linux-image-6.11.0-1018-azure-fdeUpgrade linux-image-gke-6.8 | Jun 20, 2025 | Apr 2, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 22, 2025 | Apr 2, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub