{"affected": [{"affectedData": [{"defaultStatus": "unaffected", "product": "Linux", "programFiles": ["fs/hfs/bnode.c", "fs/hfsplus/hfsplus_fs.h"], "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git", "vendor": "Linux", "versions": [{"lessThan": "c8dd112173c02adf539fe2ad34a45f5e0068780d", "status": "affected", "version": "67ecc81f6492275c9c54280532f558483c99c90e", "versionType": "git"}, {"lessThan": "fc9d1447ca3cdc78d2e4ace1ce1f3a7c77ca08b1", "status": "affected", "version": "a1a60e79502279f996e55052f50cc14919020475", "versionType": "git"}, {"lessThan": "671c3fcc2ad31c1311ea6414382a2d95104ae1b9", "status": "affected", "version": "fe2891a9c43ab87d1a210d61e6438ca6936e2f62", "versionType": "git"}, {"lessThan": "b6a481642ea1977be2f84dc08c5affd742c177e7", "status": "affected", "version": "384a66b89f9540a9a8cb0f48807697dfabaece4c", "versionType": "git"}, {"lessThan": "7399c3baee7bb622a92f0b895cd4d3009a693f2b", "status": "affected", "version": "efc095b35b23297e419c2ab4fc1ed1a8f0781a29", "versionType": "git"}, {"lessThan": "607217f7ad419b53926f71e3f75001813bbc08ad", "status": "affected", "version": "a431930c9bac518bf99d6b1da526a7f37ddee8d8", "versionType": "git"}, {"lessThan": "c25d3c931a63e762fcaa9cb125b901c53b62403f", "status": "affected", "version": "a431930c9bac518bf99d6b1da526a7f37ddee8d8", "versionType": "git"}, {"lessThan": "966cb76fb2857a4242cab6ea2ea17acf818a3da7", "status": "affected", "version": "a431930c9bac518bf99d6b1da526a7f37ddee8d8", "versionType": "git"}, {"status": "affected", "version": "e7d2dc2421e821e4045775e6dc226378328de6f6", "versionType": "git"}, {"status": "affected", "version": "fc7f732984ec91f30be3e574e0644066d07f2b78", "versionType": "git"}, {"status": "affected", "version": "eec522fd0d28106b14a59ab2d658605febe4a3bb", "versionType": "git"}, {"lessThan": "5.10.261", "status": "affected", "version": "5.10.241", "versionType": "semver"}, {"lessThan": "5.15.212", "status": "affected", "version": "5.15.190", "versionType": "semver"}, {"lessThan": "6.1.178", "status": "affected", "version": "6.1.149", "versionType": "semver"}, {"lessThan": "6.6.145", "status": "affected", "version": "6.6.103", "versionType": "semver"}, {"lessThan": "6.12.97", "status": "affected", "version": "6.12.43", "versionType": "semver"}, {"lessThan": "5.5", "status": "affected", "version": "5.4.297", "versionType": "semver"}, {"lessThan": "6.16", "status": "affected", "version": "6.15.11", "versionType": "semver"}, {"lessThan": "6.17", "status": "affected", "version": "6.16.2", "versionType": "semver"}]}, {"defaultStatus": "affected", "product": "Linux", "programFiles": ["fs/hfs/bnode.c", "fs/hfsplus/hfsplus_fs.h"], "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git", "vendor": "Linux", "versions": [{"status": "affected", "version": "6.17"}, {"lessThan": "6.17", "status": "unaffected", "version": "0", "versionType": "semver"}, {"lessThanOrEqual": "5.10.*", "status": "unaffected", "version": "5.10.261", "versionType": "semver"}, {"lessThanOrEqual": "5.15.*", "status": "unaffected", "version": "5.15.212", "versionType": "semver"}, {"lessThanOrEqual": "6.1.*", "status": "unaffected", "version": "6.1.178", "versionType": "semver"}, {"lessThanOrEqual": "6.6.*", "status": "unaffected", "version": "6.6.145", "versionType": "semver"}, {"lessThanOrEqual": "6.12.*", "status": "unaffected", "version": "6.12.97", "versionType": "semver"}, {"lessThanOrEqual": "6.18.*", "status": "unaffected", "version": "6.18.40", "versionType": "semver"}, {"lessThanOrEqual": "7.1.*", "status": "unaffected", "version": "7.1.4", "versionType": "semver"}, {"lessThanOrEqual": "*", "status": "unaffected", "version": "7.2", "versionType": "original_commit_for_fix"}]}], "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"}], "configurations": [{"nodes": [{"cpeMatch": [{"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "matchCriteriaId": "6A4268E9-3297-43A5-98D3-25B38D611EF5", "versionEndExcluding": "5.5", "versionStartIncluding": "5.4.297", "vulnerable": true}, {"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "matchCriteriaId": "53448B82-A3AA-4290-BEDD-500EF591AC49", "versionEndExcluding": "5.10.261", "versionStartIncluding": "5.10.241", "vulnerable": true}, {"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "matchCriteriaId": "A0292639-5CDC-403C-9726-5755863452FA", "versionEndExcluding": "5.15.212", "versionStartIncluding": "5.15.190", "vulnerable": true}, {"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "matchCriteriaId": "06108194-F1DD-4616-B8D7-EAFF02E4822A", "versionEndExcluding": "6.1.178", "versionStartIncluding": "6.1.149", "vulnerable": true}, {"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "matchCriteriaId": "2C90C7B7-1E18-4314-BB4E-74CFFC3E0998", "versionEndExcluding": "6.6.145", "versionStartIncluding": "6.6.103", "vulnerable": true}, {"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "matchCriteriaId": "816F4ADA-5A7E-4CAC-A67D-FBFD4F1A9F4A", "versionEndExcluding": "6.12.97", "versionStartIncluding": "6.12.43", "vulnerable": true}, {"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "matchCriteriaId": "53FE35DC-2528-48D7-A855-1127CA02EE4D", "versionEndExcluding": "6.16", "versionStartIncluding": "6.15.11", "vulnerable": true}, {"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "matchCriteriaId": "52435846-D0E4-47F9-8100-FACB71F615D0", "versionEndExcluding": "6.18.40", "versionStartIncluding": "6.16.2", "vulnerable": true}, {"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "matchCriteriaId": "6228DDD6-4557-4AA3-9F43-AB995D471E42", "versionEndExcluding": "7.1.4", "versionStartIncluding": "6.19", "vulnerable": true}], "negate": false, "operator": "OR"}]}], "cveTags": [], "descriptions": [{"lang": "en", "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nhfs/hfsplus: fix u32 overflow in check_and_correct_requested_length\n\ncheck_and_correct_requested_length() compares (off + len) against\nnode_size using u32 arithmetic. When the caller passes a large len\nvalue (e.g. from an underflowed subtraction in hfs_brec_remove()),\noff + len can wrap past 2^32 and produce a small result, causing the\nbounds check to pass when it should fail.\n\nFor example, with off=14 and len=0xFFFFFFF2 (underflowed from\ndata_off - keyoffset - size in hfs_brec_remove), off + len wraps to 6,\nwhich is less than a typical node_size of 512, so the check passes and\nthe subsequent memmove reads ~4GB past the node buffer.\n\nFix this by widening the addition to u64 before comparing against\nnode_size. This prevents the u32 wrap while keeping the logic\nstraightforward."}], "id": "CVE-2026-64361", "lastModified": "2026-09-04T15:57:14.170", "metrics": {"cvssMetricV31": [{"cvssData": {"attackComplexity": "LOW", "attackVector": "LOCAL", "availabilityImpact": "HIGH", "baseScore": 7.8, "baseSeverity": "HIGH", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "privilegesRequired": "LOW", "scope": "UNCHANGED", "userInteraction": "NONE", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H", "version": "3.1"}, "exploitabilityScore": 1.8, "impactScore": 5.9, "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "type": "Secondary"}]}, "published": "2026-07-25T10:17:18.677", "references": [{"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "tags": ["Patch"], "url": "https://git.kernel.org/stable/c/607217f7ad419b53926f71e3f75001813bbc08ad"}, {"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "tags": ["Patch"], "url": "https://git.kernel.org/stable/c/671c3fcc2ad31c1311ea6414382a2d95104ae1b9"}, {"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "tags": ["Patch"], "url": "https://git.kernel.org/stable/c/7399c3baee7bb622a92f0b895cd4d3009a693f2b"}, {"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "tags": ["Patch"], "url": "https://git.kernel.org/stable/c/966cb76fb2857a4242cab6ea2ea17acf818a3da7"}, {"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "tags": ["Patch"], "url": "https://git.kernel.org/stable/c/b6a481642ea1977be2f84dc08c5affd742c177e7"}, {"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "tags": ["Patch"], "url": "https://git.kernel.org/stable/c/c25d3c931a63e762fcaa9cb125b901c53b62403f"}, {"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "tags": ["Patch"], "url": "https://git.kernel.org/stable/c/c8dd112173c02adf539fe2ad34a45f5e0068780d"}, {"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "tags": ["Patch"], "url": "https://git.kernel.org/stable/c/fc9d1447ca3cdc78d2e4ace1ce1f3a7c77ca08b1"}], "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "vulnStatus": "Analyzed", "weaknesses": [{"description": [{"lang": "en", "value": "CWE-191"}], "source": "nvd@nist.gov", "type": "Primary"}]}