In the Linux kernel, the following vulnerability has been resolved:
ksmbd: smbdirect: verify remainingdatalength respects maxfragmentedrecv_size
This is inspired by the check for dataoffset + datalength.
[
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"54634845110439981862645064750058225251",
"250202002431806157755367915264412499496",
"40133769475610758718444073823579417116",
"268934989486131273125514501779440183947",
"68727144466476043476807184520108508158",
"280887043007557119994092504528652167523",
"185741138550110252214631741658602516417",
"231889680007417767580673147314989419821",
"337944385981037753262289172161577417227",
"95340067394501450183349751671078639246",
"262747357592599406839761748003083439010"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2025-39942-0c5ba7a0",
"target": {
"file": "fs/smb/server/transport_rdma.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d3cb3f209d35c44b7ee74f77ed27ebb28995b9ce",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"54634845110439981862645064750058225251",
"250202002431806157755367915264412499496",
"40133769475610758718444073823579417116",
"268934989486131273125514501779440183947",
"68727144466476043476807184520108508158",
"280887043007557119994092504528652167523",
"185741138550110252214631741658602516417",
"231889680007417767580673147314989419821",
"337944385981037753262289172161577417227",
"95340067394501450183349751671078639246",
"262747357592599406839761748003083439010"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2025-39942-2a0171d4",
"target": {
"file": "fs/smb/server/transport_rdma.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@196a3a7676d726ee67621ea2bf3b7815ac2685b4",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "99212359489393548045406868689616240120",
"length": 2733.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2025-39942-2ebb4ce0",
"target": {
"file": "fs/smb/server/transport_rdma.c",
"function": "recv_done"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c64b915bb3d9339adcae5db4be2c35ffbef5e615",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"54634845110439981862645064750058225251",
"250202002431806157755367915264412499496",
"40133769475610758718444073823579417116",
"268934989486131273125514501779440183947",
"68727144466476043476807184520108508158",
"280887043007557119994092504528652167523",
"185741138550110252214631741658602516417",
"231889680007417767580673147314989419821",
"337944385981037753262289172161577417227",
"95340067394501450183349751671078639246",
"262747357592599406839761748003083439010"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2025-39942-47c64010",
"target": {
"file": "fs/smb/server/transport_rdma.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c64b915bb3d9339adcae5db4be2c35ffbef5e615",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "99212359489393548045406868689616240120",
"length": 2733.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2025-39942-76c44ae0",
"target": {
"file": "fs/smb/server/transport_rdma.c",
"function": "recv_done"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d3cb3f209d35c44b7ee74f77ed27ebb28995b9ce",
"signature_type": "Function"
},
{
"digest": {
"function_hash": "99212359489393548045406868689616240120",
"length": 2733.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2025-39942-ae205275",
"target": {
"file": "fs/smb/server/transport_rdma.c",
"function": "recv_done"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9644798294c7287e65a7b26e35aa6d2ce3345bcc",
"signature_type": "Function"
},
{
"digest": {
"function_hash": "99212359489393548045406868689616240120",
"length": 2733.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2025-39942-b1f1de0d",
"target": {
"file": "fs/smb/server/transport_rdma.c",
"function": "recv_done"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@196a3a7676d726ee67621ea2bf3b7815ac2685b4",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"54634845110439981862645064750058225251",
"250202002431806157755367915264412499496",
"40133769475610758718444073823579417116",
"268934989486131273125514501779440183947",
"68727144466476043476807184520108508158",
"280887043007557119994092504528652167523",
"185741138550110252214631741658602516417",
"231889680007417767580673147314989419821",
"337944385981037753262289172161577417227",
"95340067394501450183349751671078639246",
"262747357592599406839761748003083439010"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2025-39942-ee1ea136",
"target": {
"file": "fs/smb/server/transport_rdma.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9644798294c7287e65a7b26e35aa6d2ce3345bcc",
"signature_type": "Line"
}
]