In the Linux kernel, the following vulnerability has been resolved:
ftrace: Add condresched() to ftracegraphsethash()
When the kernel contains a large number of functions that can be traced, the loop in ftracegraphset_hash() may take a lot of time to execute. This may trigger the softlockup watchdog.
Add cond_resched() within the loop to allow the kernel to remain responsive even when processing a large number of functions.
This matches the cond_resched() that is used in other locations of the code that iterates over all functions that can be traced.
[
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 743.0,
"function_hash": "53032805935846418023419216567217259419"
},
"target": {
"file": "kernel/trace/ftrace.c",
"function": "ftrace_graph_set_hash"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@72be43ff061a889c6ee648a330a42486cafa15a6",
"signature_version": "v1",
"id": "CVE-2025-37940-06fd4b7d"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"283175726447855144277733908188970516278",
"229990563843142123696329498145993965273",
"300432204345060601871930674183363667484",
"78308356152894157408509708428579363286"
],
"threshold": 0.9
},
"target": {
"file": "kernel/trace/ftrace.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8dd7d7280357596ba63dfdb4c1725d9dd24bd42a",
"signature_version": "v1",
"id": "CVE-2025-37940-0debe1bd"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"283175726447855144277733908188970516278",
"229990563843142123696329498145993965273",
"300432204345060601871930674183363667484",
"78308356152894157408509708428579363286"
],
"threshold": 0.9
},
"target": {
"file": "kernel/trace/ftrace.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@618655d54c5f8af5d57b77491d08c0f0ff77d114",
"signature_version": "v1",
"id": "CVE-2025-37940-1e8a7168"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 809.0,
"function_hash": "258728088900831466697806572359496807168"
},
"target": {
"file": "kernel/trace/ftrace.c",
"function": "ftrace_graph_set_hash"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e5b4ae6f01d4a510d5725eca7254519a1093920d",
"signature_version": "v1",
"id": "CVE-2025-37940-29a119aa"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 813.0,
"function_hash": "293341794575147656775245354685734603137"
},
"target": {
"file": "kernel/trace/ftrace.c",
"function": "ftrace_graph_set_hash"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1fce9574b9d515bcb8a75379a8053e18602424e3",
"signature_version": "v1",
"id": "CVE-2025-37940-5bef665e"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 809.0,
"function_hash": "258728088900831466697806572359496807168"
},
"target": {
"file": "kernel/trace/ftrace.c",
"function": "ftrace_graph_set_hash"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dd38803c9088b848c6b56f4f6d7efc4497bfde61",
"signature_version": "v1",
"id": "CVE-2025-37940-5fae325f"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"283175726447855144277733908188970516278",
"229990563843142123696329498145993965273",
"300432204345060601871930674183363667484",
"78308356152894157408509708428579363286"
],
"threshold": 0.9
},
"target": {
"file": "kernel/trace/ftrace.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5d336ac215e5c76e43ef4bca9ba699835e53e2fd",
"signature_version": "v1",
"id": "CVE-2025-37940-79adf91b"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"283175726447855144277733908188970516278",
"229990563843142123696329498145993965273",
"131483433193082622877221747577952374916",
"115141702596235447394199971993532651049"
],
"threshold": 0.9
},
"target": {
"file": "kernel/trace/ftrace.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@72be43ff061a889c6ee648a330a42486cafa15a6",
"signature_version": "v1",
"id": "CVE-2025-37940-89c39839"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"283175726447855144277733908188970516278",
"229990563843142123696329498145993965273",
"300432204345060601871930674183363667484",
"78308356152894157408509708428579363286"
],
"threshold": 0.9
},
"target": {
"file": "kernel/trace/ftrace.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e5b4ae6f01d4a510d5725eca7254519a1093920d",
"signature_version": "v1",
"id": "CVE-2025-37940-9761178e"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 743.0,
"function_hash": "53032805935846418023419216567217259419"
},
"target": {
"file": "kernel/trace/ftrace.c",
"function": "ftrace_graph_set_hash"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4429535acab750d963fdc3dfcc9e0eee42f4d599",
"signature_version": "v1",
"id": "CVE-2025-37940-a409e628"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"283175726447855144277733908188970516278",
"229990563843142123696329498145993965273",
"300432204345060601871930674183363667484",
"78308356152894157408509708428579363286"
],
"threshold": 0.9
},
"target": {
"file": "kernel/trace/ftrace.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dd38803c9088b848c6b56f4f6d7efc4497bfde61",
"signature_version": "v1",
"id": "CVE-2025-37940-ac580042"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 809.0,
"function_hash": "258728088900831466697806572359496807168"
},
"target": {
"file": "kernel/trace/ftrace.c",
"function": "ftrace_graph_set_hash"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@618655d54c5f8af5d57b77491d08c0f0ff77d114",
"signature_version": "v1",
"id": "CVE-2025-37940-b17cf40b"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"283175726447855144277733908188970516278",
"229990563843142123696329498145993965273",
"131483433193082622877221747577952374916",
"115141702596235447394199971993532651049"
],
"threshold": 0.9
},
"target": {
"file": "kernel/trace/ftrace.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4429535acab750d963fdc3dfcc9e0eee42f4d599",
"signature_version": "v1",
"id": "CVE-2025-37940-b518491a"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"283175726447855144277733908188970516278",
"229990563843142123696329498145993965273",
"300432204345060601871930674183363667484",
"78308356152894157408509708428579363286"
],
"threshold": 0.9
},
"target": {
"file": "kernel/trace/ftrace.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1fce9574b9d515bcb8a75379a8053e18602424e3",
"signature_version": "v1",
"id": "CVE-2025-37940-c680002a"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 809.0,
"function_hash": "258728088900831466697806572359496807168"
},
"target": {
"file": "kernel/trace/ftrace.c",
"function": "ftrace_graph_set_hash"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8dd7d7280357596ba63dfdb4c1725d9dd24bd42a",
"signature_version": "v1",
"id": "CVE-2025-37940-d0d2c602"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 813.0,
"function_hash": "293341794575147656775245354685734603137"
},
"target": {
"file": "kernel/trace/ftrace.c",
"function": "ftrace_graph_set_hash"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5d336ac215e5c76e43ef4bca9ba699835e53e2fd",
"signature_version": "v1",
"id": "CVE-2025-37940-f8bf9fe0"
}
]