{"affected":[{"defaultStatus":"unaffected","ecosystem":"https://www.gnu.org/software/grub/","packageName":"grub2","product":"","source":"CNA: redhat","vendor":"","versions":[{"lessThanOrEqual":"2.12","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","ecosystem":"https://access.redhat.com/downloads/content/package-browser/","packageName":"grub2","product":"Red Hat Enterprise Linux 10","source":"CNA: redhat","vendor":"Red Hat","versions":[]},{"defaultStatus":"unaffected","ecosystem":"https://access.redhat.com/downloads/content/package-browser/","packageName":"grub2","product":"Red Hat Enterprise Linux 7","source":"CNA: redhat","vendor":"Red Hat","versions":[]},{"defaultStatus":"unaffected","ecosystem":"https://access.redhat.com/downloads/content/package-browser/","packageName":"grub2","product":"Red Hat Enterprise Linux 8","source":"CNA: redhat","vendor":"Red Hat","versions":[]},{"defaultStatus":"unaffected","ecosystem":"https://access.redhat.com/downloads/content/package-browser/","packageName":"grub2","product":"Red Hat Enterprise Linux 9","source":"CNA: redhat","vendor":"Red Hat","versions":[]},{"defaultStatus":"unaffected","ecosystem":"https://access.redhat.com/downloads/content/package-browser/","packageName":"openshift/ose-rhel-coreos-8","product":"Red Hat OpenShift Container Platform 4","source":"CNA: redhat","vendor":"Red Hat","versions":[]},{"defaultStatus":"unaffected","ecosystem":"https://access.redhat.com/downloads/content/package-browser/","packageName":"openshift/ose-rhel-coreos-9","product":"Red Hat OpenShift Container Platform 4","source":"CNA: redhat","vendor":"Red Hat","versions":[]}],"cveId":"CVE-2025-1125","cwes":["CWE-787"],"description":"When reading data from a hfs filesystem, grub's hfs filesystem module uses user-controlled parameters from the filesystem metadata to calculate the internal buffers size, however it misses to properly check for integer overflows. A maliciouly crafted filesystem may lead some of those buffer size calculation to overflow, causing it to perform a grub_malloc() operation with a smaller size than expected. As a result the hfsplus_open_compressed_real() function will write past of the internal buffer length. This flaw may be leveraged to corrupt grub's internal critical data and may result in arbitrary code execution by-passing secure boot protections.","epss":{"date":"2026-11-05","percentile":0.39545,"score":0.00454},"exploits":[],"kev":null,"metrics":[{"score":7.8,"severity":"high","source":"CNA: redhat","vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","version":"3.1"}],"modifiedAt":1793890007193,"publishedAt":1741011373252,"references":[{"source":"CNA: redhat","tags":["vdb-entry","x_refsource_REDHAT"],"url":"https://access.redhat.com/security/cve/CVE-2025-1125"},{"source":"CNA: redhat","tags":["issue-tracking","x_refsource_REDHAT"],"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2346138"},{"source":"CNA: redhat","tags":[],"url":"https://lists.gnu.org/archive/html/grub-devel/2025-02/msg00024.html"}],"remediation":[{"kind":"workaround","source":"CNA: redhat","text":"Do not run grub2 in an untrusted environment, specifically with a HFS file system image."}],"revision":"7aeb4b54d5af3ca33bbe9a9415549afff496b226c3c21e4c401972caf4483cbc","sources":[{"modifiedAt":1793890007193,"name":"CNA: redhat","retrievedAt":1793891351539,"url":"https://www.cve.org/CVERecord?id=CVE-2025-1125"},{"modifiedAt":null,"name":"FIRST EPSS","retrievedAt":1793891363466,"url":"https://api.first.org/data/v1/epss?cve=CVE-2025-1125"}],"ssvc":{"assessedAt":1741014695948,"automatable":"no","exploitation":"none","source":"ADP: CISA-ADP","technicalImpact":"total"},"status":"published","title":"Grub2: fs/hfs: integer overflow may lead to heap based out-of-bounds write","updatedAt":1793891363466}