{"id":"CVE-2024-27047","revision":"0093cc5f3e114d25a7aec507367dac23","records":[{"revision":"0093cc5f3e114d25a7aec507367dac23","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2024-27047","aliases":[],"title":"net: phy: fix phy_get_internal_delay accessing an empty array","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nnet: phy: fix phy_get_internal_delay accessing an empty array\n\nThe phy_get_internal_delay function could try to access to an empty\narray in the case that the driver is calling phy_get_internal_delay\nwithout defining delay_values and rx-internal-delay-ps or\ntx-internal-delay-ps is defined to 0 in the device-tree.\nThis will lead to \"unable to handle kernel NULL pointer dereference at\nvirtual address 0\". To avoid this kernel oops, the test should be delay\n>= 0. As there is already delay < 0 test just before, the test could\nonly be size == 0.","state":0,"publishedAt":"2024-05-01T12:54:25.156+00:00","modifiedAt":"2026-10-15T00:39:56.385+00:00","affected":[{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"unaffected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/net/phy/phy_device.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"92252eec913b2dd5e7b5de11ea3efa2e64d65cf4\",\n                            \"lessThan\": \"06dd21045a7e8bc8701b0ebedcd9a30a6325878b\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"92252eec913b2dd5e7b5de11ea3efa2e64d65cf4\",\n                            \"lessThan\": \"0e939a002c8a7d66e60bd0ea6b281fb39d713c1a\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"92252eec913b2dd5e7b5de11ea3efa2e64d65cf4\",\n                            \"lessThan\": \"2a2ff709511617de9c6c072eeee82bcbbdfecaf8\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"92252eec913b2dd5e7b5de11ea3efa2e64d65cf4\",\n                            \"lessThan\": \"589ec16174dd9378953b8232ae76fad0a96e1563\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"92252eec913b2dd5e7b5de11ea3efa2e64d65cf4\",\n                            \"lessThan\": \"c0691de7df1d51482a52cac93b7fe82fd9dd296b\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"92252eec913b2dd5e7b5de11ea3efa2e64d65cf4\",\n                            \"lessThan\": \"0307cf443308ecc6be9b2ca312bb31bae5e5a7ad\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"92252eec913b2dd5e7b5de11ea3efa2e64d65cf4\",\n                            \"lessThan\": \"4469c0c5b14a0919f5965c7ceac96b523eb57b79\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        }\n                    ]\n                }"},{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"affected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/net/phy/phy_device.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"5.9\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"5.9\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.10.214\",\n                            \"lessThanOrEqual\": \"5.10.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.15.153\",\n                            \"lessThanOrEqual\": \"5.15.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.1.83\",\n                            \"lessThanOrEqual\": \"6.1.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.6.23\",\n                            \"lessThanOrEqual\": \"6.6.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.7.11\",\n                            \"lessThanOrEqual\": \"6.7.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.8.2\",\n                            \"lessThanOrEqual\": \"6.8.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.9\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[],"references":["https://git.kernel.org/stable/c/06dd21045a7e8bc8701b0ebedcd9a30a6325878b","https://git.kernel.org/stable/c/0e939a002c8a7d66e60bd0ea6b281fb39d713c1a","https://git.kernel.org/stable/c/2a2ff709511617de9c6c072eeee82bcbbdfecaf8","https://git.kernel.org/stable/c/589ec16174dd9378953b8232ae76fad0a96e1563","https://git.kernel.org/stable/c/c0691de7df1d51482a52cac93b7fe82fd9dd296b","https://git.kernel.org/stable/c/0307cf443308ecc6be9b2ca312bb31bae5e5a7ad","https://git.kernel.org/stable/c/4469c0c5b14a0919f5965c7ceac96b523eb57b79"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2024-27047","license":"CVE Program Terms of Use","key":"cve-program:CVE-2024-27047","identifiers":["CVE-2024-27047"]},"retained":false,"historicalAffected":[]}],"coverage":[]}