nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Linux Linux)

CVE-2023-52454
HIGH 7.5

En bref

Source
NVD
EPSS
EPSS 0.68 % · centile 52 ()
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
Linux
Statut NVD
Modified

Description

In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length If the host sends an H2CData command with an invalid DATAL, the kernel may crash in nvmet_tcp_build_pdu_iovec(). Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000 lr : nvmet_tcp_io_work+0x6ac/0x718 [nvmet_tcp] Call trace: process_one_work+0x174/0x3c8 worker_thread+0x2d0/0x3e8 kthread+0x104/0x110 Fix the bug by raising a fatal error if DATAL isn't coherent with the packet size. Also, the PDU length should never exceed the MAXH2CDATA parameter which has been communicated to the host in nvmet_tcp_handle_icreq().

Faiblesses (CWE)

  • CWE-476 — Déréférencement de pointeur nul

Références

Scores

VersionScoreVecteurÉvalué par
CVSS 3.1HIGH 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HLinux
CVSS 3.1HIGH 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/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)

Références européennes

Avis du CERT-FR

Configurations affectées (CPE NVD)

Produits affectés

ProduitVersions
Linux · Linuxaffected 872d26a391da92ed8f0c0f5cb5fef428067b7f30 < ee5e7632e981673f42a50ade25e71e612e543d9d ; affected 872d26a391da92ed8f0c0f5cb5fef428067b7f30 < f775f2621c2ac5cc3a0b3a64665dad4fb146e510 ; affected 872d26a391da92ed8f0c0f5cb5fef428067b7f30 < 4cb3cf7177ae3666be7fb27d4ad4d72a295fb02d ; affected 872d26a391da92ed8f0c0f5cb5fef428067b7f30 < 2871aa407007f6f531fae181ad252486e022df42 ; affected 872d26a391da92ed8f0c0f5cb5fef428067b7f30 < 24e05760186dc070d3db190ca61efdbce23afc88 ; affected 872d26a391da92ed8f0c0f5cb5fef428067b7f30 < 70154e8d015c9b4fb56c1a2ef1fc8b83d45c7f68
Linux · Linuxaffected 5.0 ; unaffected 0 < 5.0 ; unaffected 5.4.268 ≤ 5.4.* ; unaffected 5.10.209 ≤ 5.10.* ; unaffected 5.15.148 ≤ 5.15.* ; unaffected 6.1.75 ≤ 6.1.*

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