GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

OESA-2024-1258 (CVE-2024-1151)

Vulnerability from osv_openeuler – Published: 2024-03-08 11:06 – Updated: 2026-08-06 11:06 – Source website
VLAI
Summary
kernel security update
Details

The Linux Kernel, the operating system core itself.

Security Fix(es):

A vulnerability was reported in the Open vSwitch sub-component in the Linux Kernel. The flaw occurs when a recursive operation of code push recursively calls into the code block. The OVS module does not validate the stack depth, pushing too many frames and causing a stack overflow. As a result, this can lead to a crash or other related issues.(CVE-2024-1151)

In the Linux kernel, the following vulnerability has been resolved:

mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path

When calling mlxsw_sp_acl_tcam_region_destroy() from an error path after failing to attach the region to an ACL group, we hit a NULL pointer dereference upon 'region->group->tcam' [1].

Fix by retrieving the 'tcam' pointer using mlxsw_sp_acl_to_tcam().

[1] BUG: kernel NULL pointer dereference, address: 0000000000000000 [...] RIP: 0010:mlxsw_sp_acl_tcam_region_destroy+0xa0/0xd0 [...] Call Trace: mlxsw_sp_acl_tcam_vchunk_get+0x88b/0xa20 mlxsw_sp_acl_tcam_ventry_add+0x25/0xe0 mlxsw_sp_acl_rule_add+0x47/0x240 mlxsw_sp_flower_replace+0x1a9/0x1d0 tc_setup_cb_add+0xdc/0x1c0 fl_hw_replace_filter+0x146/0x1f0 fl_change+0xc17/0x1360 tc_new_tfilter+0x472/0xb90 rtnetlink_rcv_msg+0x313/0x3b0 netlink_rcv_skb+0x58/0x100 netlink_unicast+0x244/0x390 netlink_sendmsg+0x1e4/0x440 _syssendmsg+0x164/0x260 _sys_sendmsg+0x9a/0xe0 __sys_sendmsg+0x7a/0xc0 do_syscall_64+0x40/0xe0 entry_SYSCALL_64_after_hwframe+0x63/0x6b(CVE-2024-26595)


{
  "affected": [
    {
      "ecosystem_specific": {
        "aarch64": [
          "kernel-headers-5.10.0-153.45.0.123.oe2203sp2.aarch64.rpm",
          "python3-perf-5.10.0-153.45.0.123.oe2203sp2.aarch64.rpm",
          "kernel-debugsource-5.10.0-153.45.0.123.oe2203sp2.aarch64.rpm",
          "kernel-tools-debuginfo-5.10.0-153.45.0.123.oe2203sp2.aarch64.rpm",
          "kernel-tools-devel-5.10.0-153.45.0.123.oe2203sp2.aarch64.rpm",
          "python3-perf-debuginfo-5.10.0-153.45.0.123.oe2203sp2.aarch64.rpm",
          "kernel-5.10.0-153.45.0.123.oe2203sp2.aarch64.rpm",
          "perf-debuginfo-5.10.0-153.45.0.123.oe2203sp2.aarch64.rpm",
          "kernel-source-5.10.0-153.45.0.123.oe2203sp2.aarch64.rpm",
          "kernel-debuginfo-5.10.0-153.45.0.123.oe2203sp2.aarch64.rpm",
          "perf-5.10.0-153.45.0.123.oe2203sp2.aarch64.rpm",
          "kernel-devel-5.10.0-153.45.0.123.oe2203sp2.aarch64.rpm",
          "kernel-tools-5.10.0-153.45.0.123.oe2203sp2.aarch64.rpm"
        ],
        "src": [
          "kernel-5.10.0-153.45.0.123.oe2203sp2.src.rpm"
        ],
        "x86_64": [
          "kernel-devel-5.10.0-153.45.0.123.oe2203sp2.x86_64.rpm",
          "kernel-tools-devel-5.10.0-153.45.0.123.oe2203sp2.x86_64.rpm",
          "kernel-source-5.10.0-153.45.0.123.oe2203sp2.x86_64.rpm",
          "kernel-tools-5.10.0-153.45.0.123.oe2203sp2.x86_64.rpm",
          "python3-perf-5.10.0-153.45.0.123.oe2203sp2.x86_64.rpm",
          "kernel-debuginfo-5.10.0-153.45.0.123.oe2203sp2.x86_64.rpm",
          "python3-perf-debuginfo-5.10.0-153.45.0.123.oe2203sp2.x86_64.rpm",
          "kernel-tools-debuginfo-5.10.0-153.45.0.123.oe2203sp2.x86_64.rpm",
          "perf-5.10.0-153.45.0.123.oe2203sp2.x86_64.rpm",
          "kernel-debugsource-5.10.0-153.45.0.123.oe2203sp2.x86_64.rpm",
          "kernel-headers-5.10.0-153.45.0.123.oe2203sp2.x86_64.rpm",
          "perf-debuginfo-5.10.0-153.45.0.123.oe2203sp2.x86_64.rpm",
          "kernel-5.10.0-153.45.0.123.oe2203sp2.x86_64.rpm"
        ]
      },
      "package": {
        "ecosystem": "openEuler:22.03-LTS-SP2",
        "name": "kernel",
        "purl": "pkg:rpm/openEuler/kernel\u0026distro=openEuler-22.03-LTS-SP2"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "5.10.0-153.45.0.123.oe2203sp2"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    }
  ],
  "database_specific": {
    "severity": "Medium"
  },
  "details": "The Linux Kernel, the operating system core itself.\r\n\r\nSecurity Fix(es):\r\n\r\nA vulnerability was reported in the Open vSwitch sub-component in the Linux Kernel. The flaw occurs when a recursive operation of code push recursively calls into the code block. The OVS module does not validate the stack depth, pushing too many frames and causing a stack overflow. As a result, this can lead to a crash or other related issues.(CVE-2024-1151)\r\n\r\nIn the Linux kernel, the following vulnerability has been resolved:\r\n\r\nmlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path\r\n\r\nWhen calling mlxsw_sp_acl_tcam_region_destroy() from an error path after\nfailing to attach the region to an ACL group, we hit a NULL pointer\ndereference upon \u0026apos;region-\u0026gt;group-\u0026gt;tcam\u0026apos; [1].\r\n\r\nFix by retrieving the \u0026apos;tcam\u0026apos; pointer using mlxsw_sp_acl_to_tcam().\r\n\r\n[1]\nBUG: kernel NULL pointer dereference, address: 0000000000000000\n[...]\nRIP: 0010:mlxsw_sp_acl_tcam_region_destroy+0xa0/0xd0\n[...]\nCall Trace:\n mlxsw_sp_acl_tcam_vchunk_get+0x88b/0xa20\n mlxsw_sp_acl_tcam_ventry_add+0x25/0xe0\n mlxsw_sp_acl_rule_add+0x47/0x240\n mlxsw_sp_flower_replace+0x1a9/0x1d0\n tc_setup_cb_add+0xdc/0x1c0\n fl_hw_replace_filter+0x146/0x1f0\n fl_change+0xc17/0x1360\n tc_new_tfilter+0x472/0xb90\n rtnetlink_rcv_msg+0x313/0x3b0\n netlink_rcv_skb+0x58/0x100\n netlink_unicast+0x244/0x390\n netlink_sendmsg+0x1e4/0x440\n ____sys_sendmsg+0x164/0x260\n ___sys_sendmsg+0x9a/0xe0\n __sys_sendmsg+0x7a/0xc0\n do_syscall_64+0x40/0xe0\n entry_SYSCALL_64_after_hwframe+0x63/0x6b(CVE-2024-26595)",
  "id": "OESA-2024-1258",
  "modified": "2026-08-06T11:06:42Z",
  "published": "2024-03-08T11:06:42Z",
  "references": [
    {
      "type": "ADVISORY",
      "url": "https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2024-1258"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-1151"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-26595"
    }
  ],
  "schema_version": "1.7.2",
  "severity": [
    {
      "score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
      "type": "CVSS_V3"
    }
  ],
  "summary": "kernel security update",
  "upstream": [
    "CVE-2024-1151",
    "CVE-2024-26595"
  ]
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…