Skip to content
Heist/ feed
High

netns: Make get_net_ns() handle zero refcount net

Type: advisorySource: Official CVE List1 source record

In the Linux kernel, the following vulnerability has been resolved: netns: Make get_net_ns() handle zero refcount net Syzkaller hit a warning: refcount_t: addition on 0; use-after-free. WARNING: CPU: 3 PID: 7890 at lib/refcount.c:25 refcount_warn_saturate+0xdf/0x1d0 Modules linked in: CPU: 3 PID: 7890 Comm: tun Not tainted 6.10.0-rc3-00100-gcaa4f9578aba-dirty #310 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014 RIP: 0010:refcount_warn_saturate+0xdf/0x1d0 Code: 41 49 04 31 ff 89 de e8 9f 1e cd fe 84 db 75 9c e8 76 26 cd fe c6 05 b6 41 49 04 01 90 48 c7 c7 b8 8e 25 86 e8 d2 05 b5 fe 90 <0f> 0b 90 90 e9 79 ff ff ff e8 53 26 cd fe 0f b6 1 RSP: 0018:ffff8881067b7da0 EFLAGS: 00010286 RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff811c72ac RDX: ffff8881026a2140 RSI: ffffffff811c72b5 RDI: 0000000000000001 RBP: ffff8881067b7db0 R08: 0000000000000000 R09: 205b5d3730353139 R10: 0000000000000000 R11: 205d303938375420 R12: ffff8881086500c4 R13: ffff8881086500c4 R14: ffff8881086500b0 R15: ffff888108650040 FS: 00007f5b2961a4c0(0000) GS:ffff88823bd00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000055d7ed36fd18 CR3: 00000001482f6000 CR4: 00000000000006f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: ? show_regs+0xa3/0xc0 ? __warn+0xa5/0x1c0 ? refcount_warn_saturate+0xdf/0x1d0 ? report_bug+0x1fc/0x2d0 ? refcount_wa

Announced Group revision 1
Original source ↗

CVE-2024-40958

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2024-40958

Linux

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Linux

Source reference: /containers/cna/affected/1/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "0c3e0e3bb623c3735b8c9ab8aa8332f944f83a9f",
        "lessThan": "3a6cd326ead7c8bb1f64486789a01974a9f1ad55",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "0c3e0e3bb623c3735b8c9ab8aa8332f944f83a9f",
        "lessThan": "2b82028a1f5ee3a8e04090776b10c534144ae77b",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "0c3e0e3bb623c3735b8c9ab8aa8332f944f83a9f",
        "lessThan": "cb7f811f638a14590ff98f53c6dd1fb54627d940",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "0c3e0e3bb623c3735b8c9ab8aa8332f944f83a9f",
        "lessThan": "1b631bffcb2c09551888f3c723f4365c91fe05ef",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "0c3e0e3bb623c3735b8c9ab8aa8332f944f83a9f",
        "lessThan": "ef0394ca25953ea0eddcc82feae1f750451f1876",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "0c3e0e3bb623c3735b8c9ab8aa8332f944f83a9f",
        "lessThan": "3af28df0d883e8c89a29ac31bc65f9023485743b",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "0c3e0e3bb623c3735b8c9ab8aa8332f944f83a9f",
        "lessThan": "ff960f9d3edbe08a736b5a224d91a305ccc946b0",
        "versionType": "git"
      }
    ],
    "programFiles": [
      "net/core/net_namespace.c"
    ],
    "defaultStatus": "unaffected"
  },
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "5.2"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "5.2",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "5.4.279",
        "versionType": "semver",
        "lessThanOrEqual": "5.4.*"
      },
      {
        "status": "unaffected",
        "version": "5.10.221",
        "versionType": "semver",
        "lessThanOrEqual": "5.10.*"
      },
      {
        "status": "unaffected",
        "version": "5.15.162",
        "versionType": "semver",
        "lessThanOrEqual": "5.15.*"
      },
      {
        "status": "unaffected",
        "version": "6.1.96",
        "versionType": "semver",
        "lessThanOrEqual": "6.1.*"
      },
      {
        "status": "unaffected",
        "version": "6.6.36",
        "versionType": "semver",
        "lessThanOrEqual": "6.6.*"
      },
      {
        "status": "unaffected",
        "version": "6.9.7",
        "versionType": "semver",
        "lessThanOrEqual": "6.9.*"
      },
      {
        "status": "unaffected",
        "version": "6.10",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "net/core/net_namespace.c"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2024-40958

Source reference: /cveMetadata/cveId

Publisher severity

high

Source reference: /containers/cna/metrics

Event
#26645 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement