« Volver al listado

CVE-2023-54245

Estado: AplazadaSin puntuar—

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

ASoC: codecs: tx-macro: Fix for KASAN: slab-out-of-bounds

Detalles técnicos trazas, registros y código del informe original
When we run syzkaller we get below Out of Bound.
    "KASAN: slab-out-of-bounds Read in regcache_flat_read"

    Below is the backtrace of the issue:

    dump_backtrace+0x0/0x4c8
    show_stack+0x34/0x44
    dump_stack_lvl+0xd8/0x118
    print_address_description+0x30/0x2d8
    kasan_report+0x158/0x198
    __asan_report_load4_noabort+0x44/0x50
    regcache_flat_read+0x10c/0x110
    regcache_read+0xf4/0x180
    _regmap_read+0xc4/0x278
    _regmap_update_bits+0x130/0x290
    regmap_update_bits_base+0xc0/0x15c
    snd_soc_component_update_bits+0xa8/0x22c
    snd_soc_component_write_field+0x68/0xd4
    tx_macro_digital_mute+0xec/0x140

    Actually There is no need to have decimator with 32 bits.
    By limiting the variable with short type u8 issue is resolved.

CVSS

NVD no ha asignado puntuación CVSS a esta CVE (habitual desde el cambio de política de abril de 2026).

Probabilidad de explotación (EPSS)

EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).

Tecnologías afectadas (1)

⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.

Referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2023-54245",
  "cveTags": [],
  "metrics": {},
  "affected": [
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "affectedData": [
        {
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "product": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "d207bdea0ca9efde321ff142e9b9f2ef73f9cdf5",
              "lessThan": "da35a4e6eee5d73886312e85322a6e97df901987",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "d207bdea0ca9efde321ff142e9b9f2ef73f9cdf5",
              "lessThan": "57f9a9a232bde7abfe49c3072b29a255da9ba891",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "d207bdea0ca9efde321ff142e9b9f2ef73f9cdf5",
              "lessThan": "b0cd740a31412340fead50e69e4fe9bc3781c754",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "d207bdea0ca9efde321ff142e9b9f2ef73f9cdf5",
              "lessThan": "e5e7e398f6bb7918dab0612eb6991f7bae95520d",
              "versionType": "git"
            }
          ],
          "programFiles": [
            "sound/soc/codecs/lpass-tx-macro.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.12"
            },
            {
              "status": "unaffected",
              "version": "0",
              "lessThan": "5.12",
              "versionType": "semver"
            },
            {
              "status": "unaffected",
              "version": "5.15.106",
              "versionType": "semver",
              "lessThanOrEqual": "5.15.*"
            },
            {
              "status": "unaffected",
              "version": "6.1.23",
              "versionType": "semver",
              "lessThanOrEqual": "6.1.*"
            },
            {
              "status": "unaffected",
              "version": "6.2.10",
              "versionType": "semver",
              "lessThanOrEqual": "6.2.*"
            },
            {
              "status": "unaffected",
              "version": "6.3",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ],
          "programFiles": [
            "sound/soc/codecs/lpass-tx-macro.c"
          ],
          "defaultStatus": "affected"
        }
      ]
    }
  ],
  "published": "2025-12-30T13:16:13.103",
  "references": [
    {
      "url": "https://git.kernel.org/stable/c/57f9a9a232bde7abfe49c3072b29a255da9ba891",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/b0cd740a31412340fead50e69e4fe9bc3781c754",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/da35a4e6eee5d73886312e85322a6e97df901987",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/e5e7e398f6bb7918dab0612eb6991f7bae95520d",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    }
  ],
  "vulnStatus": "Deferred",
  "descriptions": [
    {
      "lang": "en",
      "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nASoC: codecs: tx-macro: Fix for KASAN: slab-out-of-bounds\n\nWhen we run syzkaller we get below Out of Bound.\n    \"KASAN: slab-out-of-bounds Read in regcache_flat_read\"\n\n    Below is the backtrace of the issue:\n\n    dump_backtrace+0x0/0x4c8\n    show_stack+0x34/0x44\n    dump_stack_lvl+0xd8/0x118\n    print_address_description+0x30/0x2d8\n    kasan_report+0x158/0x198\n    __asan_report_load4_noabort+0x44/0x50\n    regcache_flat_read+0x10c/0x110\n    regcache_read+0xf4/0x180\n    _regmap_read+0xc4/0x278\n    _regmap_update_bits+0x130/0x290\n    regmap_update_bits_base+0xc0/0x15c\n    snd_soc_component_update_bits+0xa8/0x22c\n    snd_soc_component_write_field+0x68/0xd4\n    tx_macro_digital_mute+0xec/0x140\n\n    Actually There is no need to have decimator with 32 bits.\n    By limiting the variable with short type u8 issue is resolved."
    },
    {
      "lang": "es",
      "value": "En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:\n\nASoC: códecs: tx-macro: Solución para KASAN: slab-out-of-bounds\n\nCuando ejecutamos syzkaller obtenemos el siguiente Out of Bound.\n'KASAN: slab-out-of-bounds Read in regcache_flat_read'\n\nA continuación se muestra el rastreo de pila del problema:\n\ndump_backtrace+0x0/0x4c8\nshow_stack+0x34/0x44\ndump_stack_lvl+0xd8/0x118\nprint_address_description+0x30/0x2d8\nkasan_report+0x158/0x198\n__asan_report_load4_noabort+0x44/0x50\nregcache_flat_read+0x10c/0x110\nregcache_read+0xf4/0x180\n_regmap_read+0xc4/0x278\n_regmap_update_bits+0x130/0x290\nregmap_update_bits_base+0xc0/0x15c\nsnd_soc_component_update_bits+0xa8/0x22c\nsnd_soc_component_write_field+0x68/0xd4\ntx_macro_digital_mute+0xec/0x140\n\nEn realidad, no hay necesidad de tener un decimador con 32 bits.\nAl limitar la variable con el tipo corto u8, el problema se resuelve."
    }
  ],
  "lastModified": "2026-06-17T06:47:05.077",
  "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}