In the Linux kernel, the following vulnerability has been resolved:
tipc: fix memory leak in tipclinkxmit
In case the backlog transmit queue for system-importance messages is overloaded, tipclinkxmit() returns -ENOBUFS but the skb list is not purged. This leads to memory leak and failure when a skb is allocated.
This commit fixes this issue by purging the skb list before tipclinkxmit() returns.
[
{
"digest": {
"function_hash": "304019980180909420934248031803010417246",
"length": 2229.0
},
"id": "CVE-2025-37757-05ad936b",
"target": {
"function": "tipc_link_xmit",
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ed06675d3b8cd37120b447646d53f7cd3e6fcd63",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"107913321314860055522208653503422919805",
"260584249860733216173737570018371481218",
"41122035142437732517368516157791724730",
"29257629018489969530290921747738413053"
],
"threshold": 0.9
},
"id": "CVE-2025-37757-0d9c52e1",
"target": {
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c5957f7905b4aede9d7a559d271438f3ca9e852",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"107913321314860055522208653503422919805",
"260584249860733216173737570018371481218",
"41122035142437732517368516157791724730",
"29257629018489969530290921747738413053"
],
"threshold": 0.9
},
"id": "CVE-2025-37757-36c584b3",
"target": {
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@69ae94725f4fc9e75219d2d69022029c5b24bc9a",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false
},
{
"digest": {
"function_hash": "304019980180909420934248031803010417246",
"length": 2229.0
},
"id": "CVE-2025-37757-3ea80d0f",
"target": {
"function": "tipc_link_xmit",
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a40cbfbb8f95c325430f017883da669b2aa927d4",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false
},
{
"digest": {
"function_hash": "135835686304609173091804269617120560648",
"length": 2261.0
},
"id": "CVE-2025-37757-426f0127",
"target": {
"function": "tipc_link_xmit",
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@84895f5ce3829d9fc030e5ec2d8729da4c0c9d08",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false
},
{
"digest": {
"function_hash": "304019980180909420934248031803010417246",
"length": 2229.0
},
"id": "CVE-2025-37757-44c173ae",
"target": {
"function": "tipc_link_xmit",
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@69ae94725f4fc9e75219d2d69022029c5b24bc9a",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false
},
{
"digest": {
"function_hash": "304019980180909420934248031803010417246",
"length": 2229.0
},
"id": "CVE-2025-37757-6f0f0344",
"target": {
"function": "tipc_link_xmit",
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c5957f7905b4aede9d7a559d271438f3ca9e852",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"107913321314860055522208653503422919805",
"260584249860733216173737570018371481218",
"41122035142437732517368516157791724730",
"29257629018489969530290921747738413053"
],
"threshold": 0.9
},
"id": "CVE-2025-37757-855c0e5f",
"target": {
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4d40e437adb376be16b3a12dd5c63f0fa768247",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"107913321314860055522208653503422919805",
"260584249860733216173737570018371481218",
"41122035142437732517368516157791724730",
"29257629018489969530290921747738413053"
],
"threshold": 0.9
},
"id": "CVE-2025-37757-91878409",
"target": {
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d0e02d3d27a0b4dcb13f954f537ca1dd8f282dcf",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false
},
{
"digest": {
"function_hash": "304019980180909420934248031803010417246",
"length": 2229.0
},
"id": "CVE-2025-37757-a7e09983",
"target": {
"function": "tipc_link_xmit",
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d0e02d3d27a0b4dcb13f954f537ca1dd8f282dcf",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"107913321314860055522208653503422919805",
"260584249860733216173737570018371481218",
"41122035142437732517368516157791724730",
"29257629018489969530290921747738413053"
],
"threshold": 0.9
},
"id": "CVE-2025-37757-aed55891",
"target": {
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@24e6280cdd7f8d01fc6b9b365fb800c2fb7ea9bb",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"107913321314860055522208653503422919805",
"260584249860733216173737570018371481218",
"41122035142437732517368516157791724730",
"29257629018489969530290921747738413053"
],
"threshold": 0.9
},
"id": "CVE-2025-37757-b8273ac1",
"target": {
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ed06675d3b8cd37120b447646d53f7cd3e6fcd63",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false
},
{
"digest": {
"function_hash": "304019980180909420934248031803010417246",
"length": 2229.0
},
"id": "CVE-2025-37757-bd4ccf7b",
"target": {
"function": "tipc_link_xmit",
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4d40e437adb376be16b3a12dd5c63f0fa768247",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"107913321314860055522208653503422919805",
"260584249860733216173737570018371481218",
"41122035142437732517368516157791724730",
"29257629018489969530290921747738413053"
],
"threshold": 0.9
},
"id": "CVE-2025-37757-c197ff11",
"target": {
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@84895f5ce3829d9fc030e5ec2d8729da4c0c9d08",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false
},
{
"digest": {
"function_hash": "304019980180909420934248031803010417246",
"length": 2229.0
},
"id": "CVE-2025-37757-e4f8cdfb",
"target": {
"function": "tipc_link_xmit",
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@09c2dcda2c551bba30710c33f6ac678ae7395389",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false
},
{
"digest": {
"function_hash": "304019980180909420934248031803010417246",
"length": 2229.0
},
"id": "CVE-2025-37757-e6042306",
"target": {
"function": "tipc_link_xmit",
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@24e6280cdd7f8d01fc6b9b365fb800c2fb7ea9bb",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"107913321314860055522208653503422919805",
"260584249860733216173737570018371481218",
"41122035142437732517368516157791724730",
"29257629018489969530290921747738413053"
],
"threshold": 0.9
},
"id": "CVE-2025-37757-ef9ad931",
"target": {
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a40cbfbb8f95c325430f017883da669b2aa927d4",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"107913321314860055522208653503422919805",
"260584249860733216173737570018371481218",
"41122035142437732517368516157791724730",
"29257629018489969530290921747738413053"
],
"threshold": 0.9
},
"id": "CVE-2025-37757-f1f281bc",
"target": {
"file": "net/tipc/link.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@09c2dcda2c551bba30710c33f6ac678ae7395389",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false
}
]