Lucene search

K
cvelistLinuxCVELIST:CVE-2022-48889
HistoryAug 21, 2024 - 6:10 a.m.

CVE-2022-48889 ASoC: Intel: sof-nau8825: fix module alias overflow

2024-08-2106:10:21
Linux
www.cve.org
4
linux kernel
asoc
intel
module alias overflow
sof-nau8825
vulnerability
platform_device_id
fix
error message
build issue

EPSS

0

Percentile

9.5%

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

ASoC: Intel: sof-nau8825: fix module alias overflow

The maximum name length for a platform_device_id entry is 20 characters
including the trailing NUL byte. The sof_nau8825.c file exceeds that,
which causes an obscure error message:

sound/soc/intel/boards/snd-soc-sof_nau8825.mod.c:35:45: error: illegal character encoding in string literal [-Werror,-Winvalid-source-encoding]
MODULE_ALIAS(“platform:adl_max98373_nau8825<U+0018><AA>”);
^~~~
include/linux/module.h:168:49: note: expanded from macro ‘MODULE_ALIAS’
^~~~~~
include/linux/module.h:165:56: note: expanded from macro ‘MODULE_INFO’
^~~~
include/linux/moduleparam.h:26:47: note: expanded from macro ‘__MODULE_INFO’
= __MODULE_INFO_PREFIX __stringify(tag) “=” info

I could not figure out how to make the module handling robust enough
to handle this better, but as a quick fix, using slightly shorter
names that are still unique avoids the build issue.

CNA Affected

[
  {
    "product": "Linux",
    "vendor": "Linux",
    "defaultStatus": "unaffected",
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "programFiles": [
      "sound/soc/intel/boards/sof_nau8825.c",
      "sound/soc/intel/common/soc-acpi-intel-adl-match.c"
    ],
    "versions": [
      {
        "version": "8d0872f6239f",
        "lessThan": "fba1b23befd8",
        "status": "affected",
        "versionType": "git"
      },
      {
        "version": "8d0872f6239f",
        "lessThan": "3e78986a840d",
        "status": "affected",
        "versionType": "git"
      }
    ]
  },
  {
    "product": "Linux",
    "vendor": "Linux",
    "defaultStatus": "affected",
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "programFiles": [
      "sound/soc/intel/boards/sof_nau8825.c",
      "sound/soc/intel/common/soc-acpi-intel-adl-match.c"
    ],
    "versions": [
      {
        "version": "5.17",
        "status": "affected"
      },
      {
        "version": "0",
        "lessThan": "5.17",
        "status": "unaffected",
        "versionType": "custom"
      },
      {
        "version": "6.1.7",
        "lessThanOrEqual": "6.1.*",
        "status": "unaffected",
        "versionType": "custom"
      },
      {
        "version": "6.2",
        "lessThanOrEqual": "*",
        "status": "unaffected",
        "versionType": "original_commit_for_fix"
      }
    ]
  }
]

EPSS

0

Percentile

9.5%