ppdev: Add an error check in register_device (Linux Linux)

CVE-2024-36015
HIGH 7.8

At a glance

Source
NVD
EPSS
EPSS 0.25 % · percentile 17 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Modified

Description

In the Linux kernel, the following vulnerability has been resolved: ppdev: Add an error check in register_device In register_device, the return value of ida_simple_get is unchecked, in witch ida_simple_get will use an invalid index value. To address this issue, index should be checked after ida_simple_get. When the index value is abnormal, a warning message should be printed, the port should be dropped, and the value should be recorded.

Weaknesses (CWE)

  • CWE-129 — Improper Validation of Array Index

References

Scores

VersionScoreVectorScored by
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HNVD · nvd@nist.gov (Primary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected 9a69645dde1188723d80745c1bc6ee9af2cbe2a7 < 65cd017d43f4319a56747d38308b0a24cf57299e ; affected 9a69645dde1188723d80745c1bc6ee9af2cbe2a7 < b8c6b83cc3adff3ddf403c8c7063fe6d08b2b9d9 ; affected 9a69645dde1188723d80745c1bc6ee9af2cbe2a7 < d32caf51379a4d71db03d3d4d7c22d27cdf7f68b ; affected 9a69645dde1188723d80745c1bc6ee9af2cbe2a7 < b65d0410b879af0295d22438a4a32012786d152a ; affected 9a69645dde1188723d80745c1bc6ee9af2cbe2a7 < df9329247dbbf00f6057e002139ab3fa529ad828 ; affected 9a69645dde1188723d80745c1bc6ee9af2cbe2a7 < ec3468221efec6660ff656e9ebe51ced3520fc57
Linux · Linuxaffected 4.11 ; unaffected 0 < 4.11 ; unaffected 4.19.316 ≤ 4.19.* ; unaffected 5.4.278 ≤ 5.4.* ; unaffected 5.10.219 ≤ 5.10.* ; unaffected 5.15.161 ≤ 5.15.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD