crypto: cavium - prevent integer overflow loading firmware (Linux Linux)

CVE-2022-50330
HIGH 7.1

At a glance

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

Description

In the Linux kernel, the following vulnerability has been resolved: crypto: cavium - prevent integer overflow loading firmware The "code_length" value comes from the firmware file. If your firmware is untrusted realistically there is probably very little you can do to protect yourself. Still we try to limit the damage as much as possible. Also Smatch marks any data read from the filesystem as untrusted and prints warnings if it not capped correctly. The "ntohl(ucode->code_length) * 2" multiplication can have an integer overflow.

Weaknesses (CWE)

  • CWE-190 — Integer Overflow or Wraparound

References

Scores

VersionScoreVectorScored by
CVSS 3.1HIGH 7.1CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:HLinux
CVSS 3.1HIGH 7.1CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)
CVSS 3.1MEDIUM 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HNVD · nvd@nist.gov (Primary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected 9e2c7d99941d000a36f68a3594cec27a1bbea274 < c4d4c2afd08dfb3cd1c880d1811ede2568e81a6d ; affected 9e2c7d99941d000a36f68a3594cec27a1bbea274 < 90e483e7f20c32287d2a9da967e122938f52737a ; affected 9e2c7d99941d000a36f68a3594cec27a1bbea274 < 584561e94260268abe1c83e00d9c205565cb7bc5 ; affected 9e2c7d99941d000a36f68a3594cec27a1bbea274 < 3a720eb89026c5241b8c4abb33370dc6fb565eee ; affected 9e2c7d99941d000a36f68a3594cec27a1bbea274 < 172c8a24fc8312cf6b88d3c88469653fdcb1c127 ; affected 9e2c7d99941d000a36f68a3594cec27a1bbea274 < 371fa5129af53a79f6dddc90fe5bb0825cbe72a4
Linux · Linuxaffected 4.11 ; unaffected 0 < 4.11 ; unaffected 4.14.296 ≤ 4.14.* ; unaffected 4.19.262 ≤ 4.19.* ; unaffected 5.4.220 ≤ 5.4.* ; unaffected 5.10.150 ≤ 5.10.*

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