In the Linux kernel, the following vulnerability has been resolved:
NFSD: Limit the number of concurrent async COPY operations
Nothing appears to limit the number of concurrent async COPY operations that clients can start. In addition, AFAICT each async COPY can copy an unlimited number of 4MB chunks, so can run for a long time. Thus IMO async COPY can become a DoS vector.
Add a restriction mechanism that bounds the number of concurrent background COPY operations. Start simple and try to be fair -- this patch implements a per-namespace limit.
An async COPY request that occurs while this limit is exceeded gets NFS4ERR_DELAY. The requesting client can choose to send the request again after a delay or fall back to a traditional read/write style copy.
If there is need to make the mechanism more sophisticated, we can visit that in future patches.
[
{
"digest": {
"function_hash": "62669328866521594943004438054422803705",
"length": 146.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-016a523f",
"target": {
"file": "fs/nfsd/nfs4proc.c",
"function": "nfs4_put_copy"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9e52ff544e0bfa09ee339fd7b0937ee3c080c24e",
"signature_type": "Function"
},
{
"digest": {
"function_hash": "256806150464612342609949254956280615886",
"length": 1970.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-036dc74b",
"target": {
"file": "fs/nfsd/nfs4state.c",
"function": "nfs4_state_create_net"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae267989b7b7933dfedcd26468d0a88fc3a9da9e",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"42088275534461174127534152120986902590",
"287887327911189972761890848614265400645",
"69441133063602971305153539783727211060",
"235799389713626385089462460590432396161"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-0aa07097",
"target": {
"file": "fs/nfsd/nfs4state.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9e52ff544e0bfa09ee339fd7b0937ee3c080c24e",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"17542879545641260532939616590136510633",
"327217758003018360522541322651182806572",
"193248077370177955684082214706978446212",
"143992660217326710677614590447447301508",
"30448502754368057566110053804498301825",
"114955173789378607310122006844186956961",
"144790210955052576171130298846935830393",
"34848294395928682806053587857713325327",
"334260920127709864408893200541329427907",
"219129935414386828814817335957329418561",
"60338117264520866341550857416122738587",
"200515342739874892090677463655556468662",
"102105252842534490371055868287002322502",
"114335544761739508874114885120411889555",
"224189023085502382134106995032169030762"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-0c701699",
"target": {
"file": "fs/nfsd/nfs4proc.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae267989b7b7933dfedcd26468d0a88fc3a9da9e",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"11007675024400231906818656615426861827",
"326473797567048828406173311399677383544",
"55049513004895057645577693470801822150",
"120284550030848803281678964010736637984"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-122ee214",
"target": {
"file": "fs/nfsd/netns.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4e21431a0db4854b5023cd5af001be557e6c3db",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "62669328866521594943004438054422803705",
"length": 146.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-194229ee",
"target": {
"file": "fs/nfsd/nfs4proc.c",
"function": "nfs4_put_copy"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae267989b7b7933dfedcd26468d0a88fc3a9da9e",
"signature_type": "Function"
},
{
"digest": {
"function_hash": "62669328866521594943004438054422803705",
"length": 146.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-1fc3d616",
"target": {
"file": "fs/nfsd/nfs4proc.c",
"function": "nfs4_put_copy"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4e21431a0db4854b5023cd5af001be557e6c3db",
"signature_type": "Function"
},
{
"digest": {
"function_hash": "332095552163591605153337613465038715270",
"length": 2047.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-23cba332",
"target": {
"file": "fs/nfsd/nfs4state.c",
"function": "nfs4_state_create_net"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aadc3bbea163b6caaaebfdd2b6c4667fbc726752",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"42088275534461174127534152120986902590",
"287887327911189972761890848614265400645",
"69441133063602971305153539783727211060",
"235799389713626385089462460590432396161"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-27cd5463",
"target": {
"file": "fs/nfsd/nfs4state.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6a488ad7745b8f64625c6d3a24ce7e448e83f11b",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "187981643396677988553298237300313835986",
"length": 1948.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-2b51ffee",
"target": {
"file": "fs/nfsd/nfs4proc.c",
"function": "nfsd4_copy"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4e21431a0db4854b5023cd5af001be557e6c3db",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"312726382149806151967389063544990828795",
"129504530879352757615880435354039382606",
"21279961179607328766786765377692745233",
"58005789417507214301998832831356413057"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-4a3a22e2",
"target": {
"file": "fs/nfsd/xdr4.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@43e46ee5efc03990b223f7aa8b77aa9c3d3acfdf",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"296894722742306189318376384538843541259",
"326473797567048828406173311399677383544",
"55049513004895057645577693470801822150",
"120284550030848803281678964010736637984"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-4d870684",
"target": {
"file": "fs/nfsd/netns.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9e52ff544e0bfa09ee339fd7b0937ee3c080c24e",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"42088275534461174127534152120986902590",
"287887327911189972761890848614265400645",
"69441133063602971305153539783727211060",
"235799389713626385089462460590432396161"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-4df191ab",
"target": {
"file": "fs/nfsd/nfs4state.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4e21431a0db4854b5023cd5af001be557e6c3db",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "62669328866521594943004438054422803705",
"length": 146.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-4e5cfa76",
"target": {
"file": "fs/nfsd/nfs4proc.c",
"function": "nfs4_put_copy"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aadc3bbea163b6caaaebfdd2b6c4667fbc726752",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"296894722742306189318376384538843541259",
"326473797567048828406173311399677383544",
"55049513004895057645577693470801822150",
"120284550030848803281678964010736637984"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-573b335a",
"target": {
"file": "fs/nfsd/netns.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ea9260874b779637aff6d24c344b8ef4ac862a0",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "131693673206447479615230768005395984708",
"length": 1801.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-5cf0ebd7",
"target": {
"file": "fs/nfsd/nfs4proc.c",
"function": "nfsd4_copy"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae267989b7b7933dfedcd26468d0a88fc3a9da9e",
"signature_type": "Function"
},
{
"digest": {
"function_hash": "332095552163591605153337613465038715270",
"length": 2047.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-612ca688",
"target": {
"file": "fs/nfsd/nfs4state.c",
"function": "nfs4_state_create_net"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6a488ad7745b8f64625c6d3a24ce7e448e83f11b",
"signature_type": "Function"
},
{
"digest": {
"function_hash": "253605476777988186144597781097639212509",
"length": 1954.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-72bd8785",
"target": {
"file": "fs/nfsd/nfs4state.c",
"function": "nfs4_state_create_net"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9e52ff544e0bfa09ee339fd7b0937ee3c080c24e",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"17542879545641260532939616590136510633",
"327217758003018360522541322651182806572",
"193248077370177955684082214706978446212",
"143992660217326710677614590447447301508",
"30448502754368057566110053804498301825",
"114955173789378607310122006844186956961",
"144790210955052576171130298846935830393",
"34848294395928682806053587857713325327",
"334260920127709864408893200541329427907",
"219129935414386828814817335957329418561",
"60338117264520866341550857416122738587",
"200515342739874892090677463655556468662",
"102105252842534490371055868287002322502",
"114335544761739508874114885120411889555",
"254743575319415055375363681090923054163"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-72c20978",
"target": {
"file": "fs/nfsd/nfs4proc.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9e52ff544e0bfa09ee339fd7b0937ee3c080c24e",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"312726382149806151967389063544990828795",
"129504530879352757615880435354039382606",
"21279961179607328766786765377692745233",
"58005789417507214301998832831356413057"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-8086eafc",
"target": {
"file": "fs/nfsd/xdr4.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ea9260874b779637aff6d24c344b8ef4ac862a0",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"42088275534461174127534152120986902590",
"287887327911189972761890848614265400645",
"69441133063602971305153539783727211060",
"235799389713626385089462460590432396161"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-86ea8a7e",
"target": {
"file": "fs/nfsd/nfs4state.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@43e46ee5efc03990b223f7aa8b77aa9c3d3acfdf",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "253605476777988186144597781097639212509",
"length": 1954.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-8dfa6c9b",
"target": {
"file": "fs/nfsd/nfs4state.c",
"function": "nfs4_state_create_net"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@43e46ee5efc03990b223f7aa8b77aa9c3d3acfdf",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"296894722742306189318376384538843541259",
"326473797567048828406173311399677383544",
"55049513004895057645577693470801822150",
"120284550030848803281678964010736637984"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-9275a3db",
"target": {
"file": "fs/nfsd/netns.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae267989b7b7933dfedcd26468d0a88fc3a9da9e",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"312726382149806151967389063544990828795",
"129504530879352757615880435354039382606",
"21279961179607328766786765377692745233",
"58005789417507214301998832831356413057"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-99eadb95",
"target": {
"file": "fs/nfsd/xdr4.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae267989b7b7933dfedcd26468d0a88fc3a9da9e",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "187981643396677988553298237300313835986",
"length": 1948.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-9a110729",
"target": {
"file": "fs/nfsd/nfs4proc.c",
"function": "nfsd4_copy"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aadc3bbea163b6caaaebfdd2b6c4667fbc726752",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"312726382149806151967389063544990828795",
"129504530879352757615880435354039382606",
"21279961179607328766786765377692745233",
"58005789417507214301998832831356413057"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-9a31240d",
"target": {
"file": "fs/nfsd/xdr4.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9e52ff544e0bfa09ee339fd7b0937ee3c080c24e",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"17542879545641260532939616590136510633",
"327217758003018360522541322651182806572",
"193248077370177955684082214706978446212",
"143992660217326710677614590447447301508",
"30448502754368057566110053804498301825",
"114955173789378607310122006844186956961",
"144790210955052576171130298846935830393",
"34848294395928682806053587857713325327",
"334260920127709864408893200541329427907",
"219129935414386828814817335957329418561",
"60338117264520866341550857416122738587",
"200515342739874892090677463655556468662",
"102105252842534490371055868287002322502",
"114335544761739508874114885120411889555",
"224189023085502382134106995032169030762"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-9cf9ecf5",
"target": {
"file": "fs/nfsd/nfs4proc.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4e21431a0db4854b5023cd5af001be557e6c3db",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"296894722742306189318376384538843541259",
"326473797567048828406173311399677383544",
"55049513004895057645577693470801822150",
"120284550030848803281678964010736637984"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-9ece5bc0",
"target": {
"file": "fs/nfsd/netns.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@43e46ee5efc03990b223f7aa8b77aa9c3d3acfdf",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"17542879545641260532939616590136510633",
"327217758003018360522541322651182806572",
"193248077370177955684082214706978446212",
"143992660217326710677614590447447301508",
"30448502754368057566110053804498301825",
"114955173789378607310122006844186956961",
"144790210955052576171130298846935830393",
"34848294395928682806053587857713325327",
"334260920127709864408893200541329427907",
"219129935414386828814817335957329418561",
"60338117264520866341550857416122738587",
"200515342739874892090677463655556468662",
"102105252842534490371055868287002322502",
"114335544761739508874114885120411889555",
"224189023085502382134106995032169030762"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-a46a1103",
"target": {
"file": "fs/nfsd/nfs4proc.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aadc3bbea163b6caaaebfdd2b6c4667fbc726752",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"42088275534461174127534152120986902590",
"287887327911189972761890848614265400645",
"69441133063602971305153539783727211060",
"235799389713626385089462460590432396161"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-acb7e7b4",
"target": {
"file": "fs/nfsd/nfs4state.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ea9260874b779637aff6d24c344b8ef4ac862a0",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"312726382149806151967389063544990828795",
"129504530879352757615880435354039382606",
"21279961179607328766786765377692745233",
"58005789417507214301998832831356413057"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-aead1118",
"target": {
"file": "fs/nfsd/xdr4.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4e21431a0db4854b5023cd5af001be557e6c3db",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "131693673206447479615230768005395984708",
"length": 1801.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-b0a90f45",
"target": {
"file": "fs/nfsd/nfs4proc.c",
"function": "nfsd4_copy"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9e52ff544e0bfa09ee339fd7b0937ee3c080c24e",
"signature_type": "Function"
},
{
"digest": {
"function_hash": "131693673206447479615230768005395984708",
"length": 1801.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-c6992936",
"target": {
"file": "fs/nfsd/nfs4proc.c",
"function": "nfsd4_copy"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ea9260874b779637aff6d24c344b8ef4ac862a0",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"11007675024400231906818656615426861827",
"326473797567048828406173311399677383544",
"55049513004895057645577693470801822150",
"120284550030848803281678964010736637984"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-caabd407",
"target": {
"file": "fs/nfsd/netns.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6a488ad7745b8f64625c6d3a24ce7e448e83f11b",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"312726382149806151967389063544990828795",
"129504530879352757615880435354039382606",
"21279961179607328766786765377692745233",
"58005789417507214301998832831356413057"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-cfe8b4d9",
"target": {
"file": "fs/nfsd/xdr4.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6a488ad7745b8f64625c6d3a24ce7e448e83f11b",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "332095552163591605153337613465038715270",
"length": 2047.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-d1d4edd7",
"target": {
"file": "fs/nfsd/nfs4state.c",
"function": "nfs4_state_create_net"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4e21431a0db4854b5023cd5af001be557e6c3db",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"42088275534461174127534152120986902590",
"287887327911189972761890848614265400645",
"69441133063602971305153539783727211060",
"235799389713626385089462460590432396161"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-d4d2bc6b",
"target": {
"file": "fs/nfsd/nfs4state.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aadc3bbea163b6caaaebfdd2b6c4667fbc726752",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"312726382149806151967389063544990828795",
"129504530879352757615880435354039382606",
"21279961179607328766786765377692745233",
"58005789417507214301998832831356413057"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-e07dda3f",
"target": {
"file": "fs/nfsd/xdr4.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aadc3bbea163b6caaaebfdd2b6c4667fbc726752",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"17542879545641260532939616590136510633",
"327217758003018360522541322651182806572",
"193248077370177955684082214706978446212",
"143992660217326710677614590447447301508",
"30448502754368057566110053804498301825",
"114955173789378607310122006844186956961",
"144790210955052576171130298846935830393",
"34848294395928682806053587857713325327",
"334260920127709864408893200541329427907",
"219129935414386828814817335957329418561",
"60338117264520866341550857416122738587",
"200515342739874892090677463655556468662",
"102105252842534490371055868287002322502",
"114335544761739508874114885120411889555",
"224189023085502382134106995032169030762"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-e48965e3",
"target": {
"file": "fs/nfsd/nfs4proc.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6a488ad7745b8f64625c6d3a24ce7e448e83f11b",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "62669328866521594943004438054422803705",
"length": 146.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-e85af3ed",
"target": {
"file": "fs/nfsd/nfs4proc.c",
"function": "nfs4_put_copy"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6a488ad7745b8f64625c6d3a24ce7e448e83f11b",
"signature_type": "Function"
},
{
"digest": {
"function_hash": "131693673206447479615230768005395984708",
"length": 1801.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-e8e1c6b4",
"target": {
"file": "fs/nfsd/nfs4proc.c",
"function": "nfsd4_copy"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@43e46ee5efc03990b223f7aa8b77aa9c3d3acfdf",
"signature_type": "Function"
},
{
"digest": {
"function_hash": "256806150464612342609949254956280615886",
"length": 1970.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-e9ffe9c1",
"target": {
"file": "fs/nfsd/nfs4state.c",
"function": "nfs4_state_create_net"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ea9260874b779637aff6d24c344b8ef4ac862a0",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"17542879545641260532939616590136510633",
"327217758003018360522541322651182806572",
"193248077370177955684082214706978446212",
"143992660217326710677614590447447301508",
"30448502754368057566110053804498301825",
"114955173789378607310122006844186956961",
"144790210955052576171130298846935830393",
"34848294395928682806053587857713325327",
"334260920127709864408893200541329427907",
"219129935414386828814817335957329418561",
"60338117264520866341550857416122738587",
"200515342739874892090677463655556468662",
"102105252842534490371055868287002322502",
"114335544761739508874114885120411889555",
"254743575319415055375363681090923054163"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-ee263cf7",
"target": {
"file": "fs/nfsd/nfs4proc.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ea9260874b779637aff6d24c344b8ef4ac862a0",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "62669328866521594943004438054422803705",
"length": 146.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-ee84a193",
"target": {
"file": "fs/nfsd/nfs4proc.c",
"function": "nfs4_put_copy"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@43e46ee5efc03990b223f7aa8b77aa9c3d3acfdf",
"signature_type": "Function"
},
{
"digest": {
"function_hash": "62669328866521594943004438054422803705",
"length": 146.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-f1570a4a",
"target": {
"file": "fs/nfsd/nfs4proc.c",
"function": "nfs4_put_copy"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ea9260874b779637aff6d24c344b8ef4ac862a0",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"42088275534461174127534152120986902590",
"287887327911189972761890848614265400645",
"69441133063602971305153539783727211060",
"235799389713626385089462460590432396161"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-f41df683",
"target": {
"file": "fs/nfsd/nfs4state.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae267989b7b7933dfedcd26468d0a88fc3a9da9e",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"11007675024400231906818656615426861827",
"70992506566780052768695941431767772213",
"195006838485515971313990828362559669458",
"60404187583900969355420456980458966818"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-fa2dfc68",
"target": {
"file": "fs/nfsd/netns.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aadc3bbea163b6caaaebfdd2b6c4667fbc726752",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "187981643396677988553298237300313835986",
"length": 1948.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-fd84b78d",
"target": {
"file": "fs/nfsd/nfs4proc.c",
"function": "nfsd4_copy"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6a488ad7745b8f64625c6d3a24ce7e448e83f11b",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"17542879545641260532939616590136510633",
"327217758003018360522541322651182806572",
"193248077370177955684082214706978446212",
"143992660217326710677614590447447301508",
"30448502754368057566110053804498301825",
"114955173789378607310122006844186956961",
"144790210955052576171130298846935830393",
"34848294395928682806053587857713325327",
"334260920127709864408893200541329427907",
"219129935414386828814817335957329418561",
"60338117264520866341550857416122738587",
"200515342739874892090677463655556468662",
"102105252842534490371055868287002322502",
"114335544761739508874114885120411889555",
"254743575319415055375363681090923054163"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-49974-fffd0b22",
"target": {
"file": "fs/nfsd/nfs4proc.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@43e46ee5efc03990b223f7aa8b77aa9c3d3acfdf",
"signature_type": "Line"
}
]