Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2024-58017

printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX

Description

In the Linux kernel, the following vulnerability has been resolved: printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX Shifting 1 << 31 on a 32-bit int causes signed integer overflow, which leads to undefined behavior. To prevent this, cast 1 to u32 before performing the shift, ensuring well-defined behavior. This change explicitly avoids any potential overflow by ensuring that the shift occurs on an unsigned 32-bit integer.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • e6fe3e5b7d16e8f146a4ae7fe481bc6e97acde1e to < 54c14022fa2ba427dc543455c2cf9225903a7174affected
  • e6fe3e5b7d16e8f146a4ae7fe481bc6e97acde1e to < dfb7b179741ee09506dc7719d92f9e1cea01f10eaffected
  • e6fe3e5b7d16e8f146a4ae7fe481bc6e97acde1e to < bb8ff054e19fe27f4e5eaac1b05e462894cfe9b1affected
  • e6fe3e5b7d16e8f146a4ae7fe481bc6e97acde1e to < 9a6d43844de2479a3ff8d674c3e2a16172e01598affected
  • e6fe3e5b7d16e8f146a4ae7fe481bc6e97acde1e to < 4acf6bab775dbd22a9a799030a808a7305e01d63affected
  • e6fe3e5b7d16e8f146a4ae7fe481bc6e97acde1e to < 404e5fd918a0b14abec06c7eca128f04c9b98e41affected
  • e6fe3e5b7d16e8f146a4ae7fe481bc6e97acde1e to < 4a2c4e7265b8eed83c25d86d702cea06493cab18affected
  • e6fe3e5b7d16e8f146a4ae7fe481bc6e97acde1e to < 3d6f83df8ff2d5de84b50377e4f0d45e25311c7aaffected
  • 55b2c1ccb82143be1ed9e1922976dbe63917fe68affected
  • 089d475a4cdb5848998b3cb37e545413ed054784affected
  • 695583334b6b7f82c39ee124edfbfa48145ed571affected
  • 3404019d6d0f4c0108b77d44e97e2e39ca937e6faffected
  • 4.4.203 to < 4.5affected
  • 4.9.203 to < 4.10affected
  • 4.14.156 to < 4.15affected
  • 4.19.86 to < 4.20affected

Linux Linux

Default version status: affected

  • 4.20affected
  • 0 to < 4.20unaffected
  • 5.4.291 to ≤ 5.4.*unaffected
  • 5.10.235 to ≤ 5.10.*unaffected
  • 5.15.179 to ≤ 5.15.*unaffected
  • 6.1.129 to ≤ 6.1.*unaffected
  • 6.6.78 to ≤ 6.6.*unaffected
  • 6.12.14 to ≤ 6.12.*unaffected
  • 6.13.3 to ≤ 6.13.*unaffected
  • 6.14 to ≤ *unaffected

References