CVE-2021-47511

ALSA: pcm: oss: Fix negative period/buffer sizes

State
Published
Severity
5.5 Medium
Published
May 24, 2024
Updated
May 11, 2026
Reserved
May 24, 2024

Read the record on cve.org

Description

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

ALSA: pcm: oss: Fix negative period/buffer sizes

The period size calculation in OSS layer may receive a negative value as an error, but the code there assumes only the positive values and handle them with size_t. Due to that, a too big value may be passed to the lower layers.

This patch changes the code to handle with ssize_t and adds the proper error checks appropriately.

Scores

CVSSScoreVectorSource
3.15.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HCISA-ADP

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before be8869d388593e57223ad39297c8e54be632f2f2Affected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 502e1146873d870f87da3b8f93d6bf2de5f38d0cAffected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 8af815ab052eaf74addbbfb556d63ce2137c0e1bAffected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before f96c0959c1ee92adc911c10d6ec209af50105049Affected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before f12c8a7515f641885677960af450082569a87243Affected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 02b2b691b77cd7b951fa7b6c9d44d4e472cdc823Affected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 00a860678098fcd9fa8db2b5fb9d2ddf4776d4ccAffected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 9d2479c960875ca1239bcb899f386970c13d9cfeAffected
LinuxLinux
  • 2.6.12Affected
  • before 2.6.12Not affected
  • 4.4.295 through 4.4.*Not affected
  • 4.9.293 through 4.9.*Not affected
  • 4.14.258 through 4.14.*Not affected
  • 4.19.221 through 4.19.*Not affected
  • 5.4.165 through 5.4.*Not affected
  • 5.10.85 through 5.10.*Not affected
  • 5.15.8 through 5.15.*Not affected
  • 5.16 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.