cveboard RSS feed

CVE-2026-52989

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

nvmet-tcp: propagate nvmet_tcp_build_pdu_iovec() errors to its callers

In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: propagate nvmet_tcp_build_pdu_iovec() errors to its callers Currently, when nvmet_tcp_build_pdu_iovec() detects an out-of-bounds PDU length or offset, it triggers nvmet_tcp_fatal_error(cmd->queue) and returns early. However, because the function returns void, the callers are entirely unaware that a fatal error has occurred and that the cmd->recv_msg.msg_iter was left uninitialized. Callers such as nvmet_tcp_handle_h2c_data_pdu() proceed to blindly overwrite the queue state with queue->rcv_state = NVMET_TCP_RECV_DATA Consequently, the socket receiving loop may attempt to read incoming network data into the uninitialized iterator. Fix this by shifting the error handling responsibility to the callers.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
1385be357e8acd09b36e026567f3a9d5c61139deaffectedgit3df42a854686fa06484e37ac1a3931c8e3e3453cUnavailableNone listed
dca1a6ba0da9f472ef040525fab10fd9956db59faffectedgitd7c8f95f599b3b38a717d2e771c3f8c174f657c3UnavailableNone listed
19672ae68d52ff75347ebe2420dde1b07adca09faffectedgitf9204a2b78dd18374d3bcf9bf93d9021ce22de1bUnavailableNone listed
ab200d71553bdcf4de554a5985b05b2dd606bc57affectedgitc2a11441538bdbbc5aa003f190995eba93a89b88UnavailableNone listed
52a0a98549344ca20ad81a4176d68d28e3c05a5caffectedgit046fa5c72d15cd8e2d592e275697ea399d8f76b0UnavailableNone listed
52a0a98549344ca20ad81a4176d68d28e3c05a5caffectedgitea8e356acb165cb1fd75537a52e1f66e5e76c538UnavailableNone listed
043b4307a99f902697349128fde93b2ddde4686caffectedgitUnavailableUnavailableNone listed
42afe8ed8ad2de9c19457156244ef3e1eca94b5daffectedgitUnavailableUnavailableNone listed
6.1.163affectedsemver6.1.175UnavailableNone listed
6.6.124affectedsemver6.6.141UnavailableNone listed
6.12.70affectedsemver6.12.91UnavailableNone listed
6.18.10affectedsemver6.18.33UnavailableNone listed
5.10.250affectedsemver5.11UnavailableNone listed
5.15.200affectedsemver5.16UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
6.19affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver6.19UnavailableNone listed
6.1.175unaffectedsemverUnavailable6.1.*None listed
6.6.141unaffectedsemverUnavailable6.6.*None listed
6.12.91unaffectedsemverUnavailable6.12.*None listed
6.18.33unaffectedsemverUnavailable6.18.*None listed
7.0.10unaffectedsemverUnavailable7.0.*None listed
7.1unaffectedoriginal_commit_for_fixUnavailable*None listed