{"id":"CVE-2026-56392","aliases":["ALSA-2026:66403","ALSA-2026:67886","CLSA-2026-1788177078","CLSA-2026-1788268556","DEBIAN-CVE-2026-56392","EUVD-2026-48525","GHSA-g24f-m2hx-pfgx","JLSEC-2026-1196","OESA-2026-3388","OESA-2026-3389","OESA-2026-3390","OESA-2026-3391","OESA-2026-3416","RHBA-2026:47115","RHSA-2026:40724","RHSA-2026:66403","RHSA-2026:67886","RLSA-2026:66403","RLSA-2026:67886","UBUNTU-CVE-2026-56392","openSUSE-SU-2026:11764-1"],"status":"published","title":"Heap-based Buffer Overflow in GNU coreutils","description":"GNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow during buffer allocation when processing large tab stop (-t) values. The multiplication used to calculate the allocation size can wrap around, resulting in an undersized buffer.\nWhen processing crafted input, subsequent writes exceed the allocated memory, leading to an out‑of‑bounds heap write.\n\nWhen running GNU coreutils unexpand with attacker-provided large tab stop (-t) arguments, this behavior leads to a crash and potentially achieve a heap write primitive depending on memory layout.\n\n\n\n\n\n\n\n\n\n\nThis issue has been fixed in the commit b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d","severity":{"version":"4.0","score":1.8,"vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N","level":"low","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-12","score":0.00186,"percentile":0.08308,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-122"],"published":"2026-07-24T07:44:54Z","modified":"2026-10-29T11:31:33Z","fixes":[{"ecosystem":"AlmaLinux:9","package":"coreutils","fixed_in":["8.32-41.el9_8.1"],"sources":["osv"]},{"ecosystem":"AlmaLinux:9","package":"coreutils-common","fixed_in":["8.32-41.el9_8.1"],"sources":["osv"]},{"ecosystem":"AlmaLinux:9","package":"coreutils-single","fixed_in":["8.32-41.el9_8.1"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.6","package":"coreutils","fixed_in":["8.32-39.el9.tuxcare.els2"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.6","package":"coreutils-common","fixed_in":["8.32-39.el9.tuxcare.els2"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.6","package":"coreutils-single","fixed_in":["8.32-39.el9.tuxcare.els2"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"coreutils","fixed_in":["8.32-34.el9.tuxcare.els2"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"coreutils-common","fixed_in":["8.32-34.el9.tuxcare.els2"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"coreutils-single","fixed_in":["8.32-34.el9.tuxcare.els2"],"sources":["osv"]},{"ecosystem":"openEuler:20.03-LTS-SP4","package":"coreutils","fixed_in":["8.32-18.oe2003sp4"],"sources":["osv"]},{"ecosystem":"openEuler:22.03-LTS-SP4","package":"coreutils","fixed_in":["9.0-27.oe2203sp4"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS-SP1","package":"coreutils","fixed_in":["9.4-23.oe2403sp1"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS-SP3","package":"coreutils","fixed_in":["9.4-23.oe2403sp3"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS-SP4","package":"coreutils","fixed_in":["9.4-23.oe2403sp4"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:8::baseos","package":"coreutils","fixed_in":["0:8.30-20.el8_10"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:8::baseos","package":"coreutils-common","fixed_in":["0:8.30-20.el8_10"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:8::baseos","package":"coreutils-debuginfo","fixed_in":["0:8.30-20.el8_10"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:8::baseos","package":"coreutils-debugsource","fixed_in":["0:8.30-20.el8_10"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:8::baseos","package":"coreutils-single","fixed_in":["0:8.30-20.el8_10"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:8::baseos","package":"coreutils-single-debuginfo","fixed_in":["0:8.30-20.el8_10"],"sources":["osv"]},{"ecosystem":"Red Hat:hummingbird:1","package":"coreutils","fixed_in":["0:9.11-5.hum1"],"sources":["osv"]},{"ecosystem":"Red Hat:hummingbird:1","package":"coreutils-common","fixed_in":["0:9.11-5.hum1"],"sources":["osv"]},{"ecosystem":"Red Hat:hummingbird:1","package":"coreutils-single","fixed_in":["0:9.11-5.hum1"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"coreutils","fixed_in":["0:8.32-41.el9_8.1"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"coreutils-debuginfo","fixed_in":["0:8.32-41.el9_8.1"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"coreutils-debugsource","fixed_in":["0:8.32-41.el9_8.1"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"coreutils-single","fixed_in":["0:8.32-41.el9_8.1"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"coreutils-single-debuginfo","fixed_in":["0:8.32-41.el9_8.1"],"sources":["osv"]},{"ecosystem":"Rocky Linux:9","package":"coreutils","fixed_in":["0:8.32-41.el9_8.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"AlmaLinux:9","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.32-41.el9_8.1"}]}]},{"source":"osv","ecosystem":"AlmaLinux:9","package":"coreutils-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.32-41.el9_8.1"}]}]},{"source":"osv","ecosystem":"AlmaLinux:9","package":"coreutils-single","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.32-41.el9_8.1"}]}]},{"source":"osv","ecosystem":"AlmaLinux:10","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.5-8.el10_2.1"}]}],"bundled":2},{"source":"osv","ecosystem":"AlmaLinux:10","package":"coreutils-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.5-8.el10_2.1"}]}],"bundled":2},{"source":"osv","ecosystem":"AlmaLinux:10","package":"coreutils-single","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.5-8.el10_2.1"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.6","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.32-39.el9.tuxcare.els2"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.6","package":"coreutils-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.32-39.el9.tuxcare.els2"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.6","package":"coreutils-single","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.32-39.el9.tuxcare.els2"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.32-34.el9.tuxcare.els2"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"coreutils-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.32-34.el9.tuxcare.els2"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"coreutils-single","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.32-34.el9.tuxcare.els2"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["9.1-1","9.10-1","9.4-1","9.4-2","9.4-3","9.4-3.1","9.5-1","9.6-1","9.6-2","9.7-1","9.7-2","9.7-3"]},{"source":"osv","ecosystem":"Debian:13","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["9.10-1","9.7-3"]},{"source":"osv","ecosystem":"Debian:14","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["9.10-1","9.7-3"]},{"source":"osv","ecosystem":"Julia","package":"coreutils_jll","ranges":[{"type":"SEMVER","events":[{"introduced":"0"}]}]},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP4","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.32-18.oe2003sp4"}]}]},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP4","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0-27.oe2203sp4"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP1","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.4-23.oe2403sp1"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP3","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.4-23.oe2403sp3"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP4","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.4-23.oe2403sp4"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::baseos","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.30-20.el8_10"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::baseos","package":"coreutils-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.30-20.el8_10"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::baseos","package":"coreutils-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.30-20.el8_10"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::baseos","package":"coreutils-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.30-20.el8_10"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::baseos","package":"coreutils-single","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.30-20.el8_10"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::baseos","package":"coreutils-single-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.30-20.el8_10"}]}]},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.11-5.hum1"}]}]},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"coreutils-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.11-5.hum1"}]}]},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"coreutils-single","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.11-5.hum1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.32-41.el9_8.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"coreutils-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.32-41.el9_8.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"coreutils-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.32-41.el9_8.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"coreutils-single","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.32-41.el9_8.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"coreutils-single-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.32-41.el9_8.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.5-8.el10_2.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"coreutils-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.5-8.el10_2.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"coreutils-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.5-8.el10_2.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"coreutils-single","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.5-8.el10_2.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"coreutils-single-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.5-8.el10_2.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Rocky Linux:9","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.32-41.el9_8.1"}]}]},{"source":"osv","ecosystem":"Rocky Linux:10","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.5-8.el10_2.1"}]}],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"coreutils","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.11-5.1"}]}],"bundled":2}],"products":[{"vendor":"gnu","product":"coreutils"},{"vendor":"uutils","product":"coreutils"}],"references":[{"url":"https://cert.pl/en/posts/2026/07/CVE-2026-56391","tags":["third-party-advisory","Third Party Advisory","advisory","web","article","report"]},{"url":"https://git.savannah.gnu.org/cgit/coreutils.git/","tags":["product","Product","web","article","report"]},{"url":"https://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d","tags":["patch","Patch","fix","web","article","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-56392","tags":["advisory","web"]},{"url":"https://git.savannah.gnu.org/cgit/coreutils.git","tags":["web"]},{"url":"https://github.com/advisories/GHSA-g24f-m2hx-pfgx","tags":["web"]},{"url":"https://access.redhat.com/errata/RHSA-2026:66403","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-56392","tags":["report"]},{"url":"https://bugzilla.redhat.com/2506694","tags":["report"]},{"url":"https://errata.almalinux.org/9/ALSA-2026-66403.html","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:67886","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-56391","tags":["report"]},{"url":"https://bugzilla.redhat.com/2506691","tags":["report"]},{"url":"https://errata.almalinux.org/10/ALSA-2026-67886.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1788177078.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1788268556.html","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/56xxx/CVE-2026-56392.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-56392","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-3388","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-3389","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-3390","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-3391","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-3416","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHBA-2026:47115","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhba-2026_47115.json","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2506694","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-56392","tags":["advisory","report"]},{"url":"https://access.redhat.com/errata/RHSA-2026:40724","tags":["advisory"]},{"url":"https://images.redhat.com/","tags":["article"]},{"url":"https://access.redhat.com/security/updates/classification/","tags":["article"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_40724.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#moderate","tags":["article"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_66403.json","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2506691","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_67886.json","tags":["advisory"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-56391","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-56391","tags":["advisory"]},{"url":"https://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=d64e35a8a4c0e4608321433e0d84d917e4e36371","tags":["article"]},{"url":"https://errata.rockylinux.org/RLSA-2026:66403","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2026:67886","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-56392","tags":["report"]},{"url":"https://www.openwall.com/lists/oss-security/2026/07/25/2","tags":["report"]},{"url":"","tags":["advisory"]},{"url":"https://www.suse.com/security/cve/CVE-2026-56391","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-56392","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2026-56392","title":"Heap-based Buffer Overflow in GNU coreutils","description":"GNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow during buffer allocation when processing large tab stop (-t) values. The multiplication used to calculate the allocation size can wrap around, resulting in an undersized buffer.\nWhen processing crafted input, subsequent writes exceed the allocated memory, leading to an out‑of‑bounds heap write.\n\nWhen running GNU coreutils unexpand with attacker-provided large tab stop (-t) arguments, this behavior leads to a crash and potentially achieve a heap write primitive depending on memory layout.\n\n\n\n\n\n\n\n\n\n\nThis issue has been fixed in the commit b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d","status":"published","published":"2026-07-24T07:44:54.885Z","modified":"2026-07-24T12:32:14.074Z","cvss":[{"version":"4.0","score":1.8,"vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N","level":"low","assessor":"cna"}],"cwes":["CWE-122"],"updated_at":"2026-11-02T13:36:51.6229Z"}],"euvd":[{"id":"EUVD-2026-48525","description":"GNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow during buffer allocation when processing large tab stop (-t) values. The multiplication used to calculate the allocation size can wrap around, resulting in an undersized buffer.\nWhen processing crafted input, subsequent writes exceed the allocated memory, leading to an out‑of‑bounds heap write.\n\nWhen running GNU coreutils unexpand with attacker-provided large tab stop (-t) arguments, this behavior leads to a crash and potentially achieve a heap write primitive depending on memory layout.\n\n\n\n\n\n\n\n\n\n\nThis issue has been fixed in the commit b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d","status":"published","published":"2026-07-24T07:44:54Z","modified":"2026-07-24T12:32:14Z","cvss":[{"version":"4.0","score":1.8,"vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N","level":"low"}],"updated_at":"2026-11-02T18:19:41.195396Z"}],"ghsa":[{"id":"GHSA-g24f-m2hx-pfgx","title":"GNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow...","description":"GNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow during buffer allocation when processing large tab stop (-t) values. The multiplication used to calculate the allocation size can wrap around, resulting in an undersized buffer.\nWhen processing crafted input, subsequent writes exceed the allocated memory, leading to an out‑of‑bounds heap write.\n\nWhen running GNU coreutils unexpand with attacker-provided large tab stop (-t) arguments, this behavior leads to a crash and potentially achieve a heap write primitive depending on memory layout.\n\n\n\n\n\n\n\n\n\n\nThis issue has been fixed in the commit b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d","status":"published","published":"2026-07-24T09:32:16Z","modified":"2026-10-02T15:31:11Z","cvss":[{"version":"4.0","score":1.8,"vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"low"},{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H","level":"medium"}],"cwes":["CWE-122"],"updated_at":"2026-11-02T15:12:43.051947Z"}],"nvd":[{"id":"CVE-2026-56392","description":"GNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow during buffer allocation when processing large tab stop (-t) values. The multiplication used to calculate the allocation size can wrap around, resulting in an undersized buffer.\nWhen processing crafted input, subsequent writes exceed the allocated memory, leading to an out‑of‑bounds heap write.\n\nWhen running GNU coreutils unexpand with attacker-provided large tab stop (-t) arguments, this behavior leads to a crash and potentially achieve a heap write primitive depending on memory layout.\n\n\n\n\n\n\n\n\n\n\nThis issue has been fixed in the commit b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d","status":"published","published":"2026-07-24T09:16:25.147Z","modified":"2026-10-24T13:10:00.147Z","cvss":[{"version":"4.0","score":1.8,"vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"low","assessor":"secondary"},{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H","level":"medium","assessor":"primary"}],"cwes":["CWE-122"],"updated_at":"2026-11-02T14:12:32.473901Z"}],"osv":[{"id":"CVE-2026-56392","title":"Heap-based Buffer Overflow in GNU coreutils","description":"GNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow during buffer allocation when processing large tab stop (-t) values. The multiplication used to calculate the allocation size can wrap around, resulting in an undersized buffer.\nWhen processing crafted input, subsequent writes exceed the allocated memory, leading to an out‑of‑bounds heap write.\n\nWhen running GNU coreutils unexpand with attacker-provided large tab stop (-t) arguments, this behavior leads to a crash and potentially achieve a heap write primitive depending on memory layout.\n\n\n\n\n\n\n\n\n\n\nThis issue has been fixed in the commit b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d","status":"published","published":"2026-07-24T07:44:54.885Z","modified":"2026-11-11T02:49:14.218665964Z","cvss":[{"version":"4.0","score":1.8,"vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N","level":"low"}],"cwes":["CWE-122"],"updated_at":"2026-11-09T03:15:52.404586Z"},{"id":"DEBIAN-CVE-2026-56392","description":"GNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow during buffer allocation when processing large tab stop (-t) values. The multiplication used to calculate the allocation size can wrap around, resulting in an undersized buffer. When processing crafted input, subsequent writes exceed the allocated memory, leading to an out‑of‑bounds heap write.  When running GNU coreutils unexpand with attacker-provided large tab stop (-t) arguments, this behavior leads to a crash and potentially achieve a heap write primitive depending on memory layout.           This issue has been fixed in the commit b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d","status":"published","published":"2026-07-24T09:16:25.147Z","modified":"2026-10-25T09:47:33.594758417Z","cvss":[{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H","level":"medium"}],"updated_at":"2026-11-02T15:45:57.590991Z"},{"id":"JLSEC-2026-1196","title":"GNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow...","description":"GNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow during buffer allocation when processing large tab stop (-t) values. The multiplication used to calculate the allocation size can wrap around, resulting in an undersized buffer.\nWhen processing crafted input, subsequent writes exceed the allocated memory, leading to an out‑of‑bounds heap write.\n\nWhen running GNU coreutils unexpand with attacker-provided large tab stop (-t) arguments, this behavior leads to a crash and potentially achieve a heap write primitive depending on memory layout.\n\nThis issue has been fixed in the commit b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d","status":"published","published":"2026-08-07T17:08:02.5Z","modified":"2026-08-07T17:28:41.667394173Z","cvss":[{"version":"4.0","score":1.8,"vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"low"}],"updated_at":"2026-11-02T15:47:18.159338Z"},{"id":"OESA-2026-3388","title":"coreutils security update","description":"These are the GNU core utilities.  This package is the combination of the old GNU fileutils, sh-utils, and textutils packages.\r\n\r\nSecurity Fix(es):\n\nGNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow during buffer allocation when processing large tab stop (-t) values. The multiplication used to calculate the allocation size can wrap around, resulting in an undersized buffer.\nWhen processing crafted input, subsequent writes exceed the allocated memory, leading to an out‑of‑bounds heap write.\n\nWhen running GNU coreutils unexpand with attacker-provided large tab stop (-t) arguments, this behavior leads to a crash and potentially achieve a heap write primitive depending on memory layout.\n\n\n\n\n\n\n\n\n\n\nThis issue has been fixed in the commit b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d(CVE-2026-56392)","status":"published","published":"2026-08-13T14:02:23Z","modified":"2026-08-16T01:45:19.200560598Z","cvss":[{"version":"4.0","score":1.8,"vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N","level":"low"}],"updated_at":"2026-11-02T15:52:47.217107Z"},{"id":"OESA-2026-3389","title":"coreutils security update","description":"These are the GNU core utilities.  This package is the combination of the old GNU fileutils, sh-utils, and textutils packages.\r\n\r\nSecurity Fix(es):\n\nGNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow during buffer allocation when processing large tab stop (-t) values. The multiplication used to calculate the allocation size can wrap around, resulting in an undersized buffer.\nWhen processing crafted input, subsequent writes exceed the allocated memory, leading to an out‑of‑bounds heap write.\n\nWhen running GNU coreutils unexpand with attacker-provided large tab stop (-t) arguments, this behavior leads to a crash and potentially achieve a heap write primitive depending on memory layout.\n\n\n\n\n\n\n\n\n\n\nThis issue has been fixed in the commit b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d(CVE-2026-56392)","status":"published","published":"2026-08-13T14:02:24Z","modified":"2026-08-16T01:45:20.606150879Z","cvss":[{"version":"4.0","score":1.8,"vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N","level":"low"}],"updated_at":"2026-11-02T15:52:47.217107Z"},{"id":"OESA-2026-3390","title":"coreutils security update","description":"These are the GNU core utilities.  This package is the combination of the old GNU fileutils, sh-utils, and textutils packages.\r\n\r\nSecurity Fix(es):\n\nGNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow during buffer allocation when processing large tab stop (-t) values. The multiplication used to calculate the allocation size can wrap around, resulting in an undersized buffer.\nWhen processing crafted input, subsequent writes exceed the allocated memory, leading to an out‑of‑bounds heap write.\n\nWhen running GNU coreutils unexpand with attacker-provided large tab stop (-t) arguments, this behavior leads to a crash and potentially achieve a heap write primitive depending on memory layout.\n\n\n\n\n\n\n\n\n\n\nThis issue has been fixed in the commit b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d(CVE-2026-56392)","status":"published","published":"2026-08-13T14:02:25Z","modified":"2026-08-16T01:45:19.080219123Z","cvss":[{"version":"4.0","score":1.8,"vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N","level":"low"}],"updated_at":"2026-11-02T15:52:47.217107Z"},{"id":"OESA-2026-3391","title":"coreutils security update","description":"These are the GNU core utilities.  This package is the combination of the old GNU fileutils, sh-utils, and textutils packages.\r\n\r\nSecurity Fix(es):\n\nGNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow during buffer allocation when processing large tab stop (-t) values. The multiplication used to calculate the allocation size can wrap around, resulting in an undersized buffer.\nWhen processing crafted input, subsequent writes exceed the allocated memory, leading to an out‑of‑bounds heap write.\n\nWhen running GNU coreutils unexpand with attacker-provided large tab stop (-t) arguments, this behavior leads to a crash and potentially achieve a heap write primitive depending on memory layout.\n\n\n\n\n\n\n\n\n\n\nThis issue has been fixed in the commit b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d(CVE-2026-56392)","status":"published","published":"2026-08-13T14:02:27Z","modified":"2026-08-16T01:45:19.700283756Z","cvss":[{"version":"4.0","score":1.8,"vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N","level":"low"}],"updated_at":"2026-11-02T15:52:47.217107Z"},{"id":"OESA-2026-3416","title":"coreutils security update","description":"These are the GNU core utilities.  This package is the combination of the old GNU fileutils, sh-utils, and textutils packages.\r\n\r\nSecurity Fix(es):\n\nGNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow during buffer allocation when processing large tab stop (-t) values. The multiplication used to calculate the allocation size can wrap around, resulting in an undersized buffer.\nWhen processing crafted input, subsequent writes exceed the allocated memory, leading to an out‑of‑bounds heap write.\n\nWhen running GNU coreutils unexpand with attacker-provided large tab stop (-t) arguments, this behavior leads to a crash and potentially achieve a heap write primitive depending on memory layout.\n\n\n\n\n\n\n\n\n\n\nThis issue has been fixed in the commit b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d(CVE-2026-56392)","status":"published","published":"2026-08-20T09:55:05Z","modified":"2026-08-20T10:15:11.970989838Z","cvss":[{"version":"4.0","score":1.8,"vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N","level":"low"}],"updated_at":"2026-11-02T15:52:47.217107Z"},{"id":"RHBA-2026:47115","title":"Red Hat Bug Fix Advisory: coreutils bug fix and enhancement update","status":"published","published":"2026-07-30T10:08:27Z","modified":"2026-10-14T10:12:04Z","cvss":[{"version":"3.1","score":4.4,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L","level":"medium"}],"updated_at":"2026-11-02T15:52:58.636919Z"},{"id":"RHSA-2026:40724","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update","status":"published","published":"2026-07-28T10:12:24Z","modified":"2026-10-14T10:20:00Z","cvss":[{"version":"3.1","score":4.4,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L","level":"medium"}],"updated_at":"2026-11-02T15:53:20.491441Z"},{"id":"RHSA-2026:66403","title":"Red Hat Security Advisory: coreutils security update","status":"published","published":"2026-09-11T10:15:10Z","modified":"2026-10-14T10:27:01Z","cvss":[{"version":"3.1","score":4.4,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L","level":"medium"}],"updated_at":"2026-11-02T15:53:22.406388Z"},{"id":"RHSA-2026:67886","title":"Red Hat Security Advisory: coreutils security update","status":"published","published":"2026-09-17T10:18:05Z","modified":"2026-10-14T10:27:47Z","cvss":[{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:53:22.406388Z"},{"id":"RLSA-2026:66403","title":"Moderate: coreutils security update","description":"The coreutils packages contain the GNU Core Utilities and represent a combination of the previously used GNU fileutils, sh-utils, and textutils packages.\n\nSecurity Fix(es):\n\n* coreutils: GNU coreutils unexpand: Denial of Service via crafted tab stop values (CVE-2026-56392)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.","status":"published","published":"2026-09-11T12:05:57.115373Z","modified":"2026-09-11T12:30:02.63303829Z","cvss":[{"version":"3.1","score":4.4,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L","level":"medium"}],"updated_at":"2026-11-02T15:53:26.449929Z"},{"id":"RLSA-2026:67886","title":"Moderate: coreutils security update","description":"The coreutils packages contain the GNU Core Utilities and represent a combination of the previously used GNU fileutils, sh-utils, and textutils packages.\n\nSecurity Fix(es):\n\n* coreutils: GNU coreutils uniq: Denial of Service and information disclosure via out-of-bounds read with multibyte input (CVE-2026-56391)\n\n* coreutils: GNU coreutils unexpand: Denial of Service via crafted tab stop values (CVE-2026-56392)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.","status":"published","published":"2026-09-17T12:10:28.765909Z","modified":"2026-09-17T12:30:02.621913553Z","cvss":[{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:53:26.449929Z"},{"id":"UBUNTU-CVE-2026-56392","description":"GNU coreutils unexpand is vulnerable to a heap-based buffer overflow due to an integer overflow during buffer allocation when processing large tab stop (-t) values. The multiplication used to calculate the allocation size can wrap around, resulting in an undersized buffer. When processing crafted input, subsequent writes exceed the allocated memory, leading to an out‑of‑bounds heap write. When running GNU coreutils unexpand with attacker-provided large tab stop (-t) arguments, this behavior leads to a crash and potentially achieve a heap write primitive depending on memory layout. This issue has been fixed in the commit b60a159fdc5bfcf9988d3a4cb6f53abe8ad5d35d","status":"withdrawn","published":"2026-07-24T09:16:00Z","modified":"2026-08-26T01:21:35.504656565Z","cvss":[{"version":"4.0","score":1.8,"vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N","level":"low"}],"updated_at":"2026-11-02T16:56:41.382716Z"},{"id":"ALSA-2026:66403","title":"Moderate: coreutils security update","description":"The coreutils packages contain the GNU Core Utilities and represent a combination of the previously used GNU fileutils, sh-utils, and textutils packages.  \n\nSecurity Fix(es):  \n\n  * coreutils: GNU coreutils unexpand: Denial of Service via crafted tab stop values (CVE-2026-56392)\n\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n","status":"published","published":"2026-09-10T00:00:00Z","modified":"2026-10-29T11:31:33.40854343Z","updated_at":"2026-11-02T15:27:55.200553Z"},{"id":"ALSA-2026:67886","title":"Moderate: coreutils security update","description":"The coreutils packages contain the GNU Core Utilities and represent a combination of the previously used GNU fileutils, sh-utils, and textutils packages.  \n\nSecurity Fix(es):  \n\n  * coreutils: GNU coreutils uniq: Denial of Service and information disclosure via out-of-bounds read with multibyte input (CVE-2026-56391)\n  * coreutils: GNU coreutils unexpand: Denial of Service via crafted tab stop values (CVE-2026-56392)\n\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n","status":"published","published":"2026-09-16T00:00:00Z","modified":"2026-10-29T11:30:42.067311114Z","updated_at":"2026-11-02T15:27:55.200553Z"},{"id":"CLSA-2026-1788177078","title":"coreutils: Fix of CVE-2026-56392","description":"- CVE-2026-56392: fix heap buffer overflow in unexpand caused by an integer\n  overflow when allocating the pending-blank buffer for large -t values\n  (backport of upstream b60a159f and follow-up 4ade9cf7)","status":"published","published":"2026-08-31T11:51:29Z","modified":"2026-10-26T09:31:29.648154301Z","updated_at":"2026-11-02T15:43:47.591214Z"},{"id":"CLSA-2026-1788268556","title":"coreutils: Fix of CVE-2026-56392","description":"- CVE-2026-56392: fix heap buffer overflow in unexpand caused by an integer\n  overflow when allocating the pending-blank buffer for large -t values\n  (backport of upstream b60a159f and follow-up 4ade9cf7)","status":"published","published":"2026-09-01T13:16:07Z","modified":"2026-10-26T09:30:36.660482412Z","updated_at":"2026-11-02T15:43:47.591214Z"},{"id":"openSUSE-SU-2026:11764-1","title":"coreutils-9.11-5.1 on GA media","description":"These are all security issues fixed in the coreutils-9.11-5.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-09-12T00:00:00Z","modified":"2026-09-13T12:15:04.260481625Z","updated_at":"2026-11-02T16:58:39.516824Z"}]}}
