In the Linux kernel, the following vulnerability has been resolved:
NFS: Avoid writeback threads getting stuck in mempool_alloc()
In a low memory situation, allow the NFS writeback code to fail without getting stuck in infinite loops in mempool_alloc().
[
{
"id": "CVE-2022-49097-04903736",
"signature_type": "Function",
"digest": {
"length": 456.0,
"function_hash": "134306638225631376904049981565751577899"
},
"signature_version": "v1",
"target": {
"function": "nfs_pageio_alloc_mirrors",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ea029e4ce760f786919d06ef52efa2e50ea92a5f",
"deprecated": false
},
{
"id": "CVE-2022-49097-0846dbb2",
"signature_type": "Function",
"digest": {
"length": 1337.0,
"function_hash": "95501882576921674129975473363256224843"
},
"signature_version": "v1",
"target": {
"function": "nfs_generic_pgio",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ea029e4ce760f786919d06ef52efa2e50ea92a5f",
"deprecated": false
},
{
"id": "CVE-2022-49097-0c5bbbe0",
"signature_type": "Line",
"digest": {
"line_hashes": [
"33740066446071511664425315835766347290",
"76245485993315641715089796236441000917",
"188186128157800742401054795809373974648",
"216228983289646515952262106367170454374",
"64327922314528451818642427210210206103"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c74e2f6ecc51bd08bb5b0335477dba954a50592e",
"deprecated": false
},
{
"id": "CVE-2022-49097-0dba8e2c",
"signature_type": "Function",
"digest": {
"length": 158.0,
"function_hash": "59990600105325342510178951478942643221"
},
"signature_version": "v1",
"target": {
"function": "nfs_page_alloc",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c74e2f6ecc51bd08bb5b0335477dba954a50592e",
"deprecated": false
},
{
"id": "CVE-2022-49097-12f469d5",
"signature_type": "Line",
"digest": {
"line_hashes": [
"46885240917215865625629106474758557751",
"264492363952763634633503694810347550362",
"162993129466020390106880070636294976152",
"20425088389048991142545418561716945409",
"143214074462437542152445357284339872939",
"256049437661434820097752338561421404008",
"11983815020790710918875363760528271903",
"17434538149910799242080060410895666832",
"285904288858250080021466666607149839068",
"3209704546770300920565755903899771176",
"135342788311956150478381359711190322675",
"201318049704373968853167985065692878459",
"166034403745661832084595970633642706960",
"120411861569288369606015464723449590888",
"59546087918306937879535910416159451028"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ea029e4ce760f786919d06ef52efa2e50ea92a5f",
"deprecated": false
},
{
"id": "CVE-2022-49097-13fb7b3b",
"signature_type": "Function",
"digest": {
"length": 183.0,
"function_hash": "252849676194527075716420163195013336202"
},
"signature_version": "v1",
"target": {
"function": "nfs_writehdr_alloc",
"file": "fs/nfs/write.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a6caeddd68977a1aaaf62fbd1955b41dd5c3c5d3",
"deprecated": false
},
{
"id": "CVE-2022-49097-37446f74",
"signature_type": "Function",
"digest": {
"length": 183.0,
"function_hash": "252849676194527075716420163195013336202"
},
"signature_version": "v1",
"target": {
"function": "nfs_writehdr_alloc",
"file": "fs/nfs/write.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0bae835b63c53f86cdc524f5962e39409585b22c",
"deprecated": false
},
{
"id": "CVE-2022-49097-45bbe025",
"signature_type": "Line",
"digest": {
"line_hashes": [
"33740066446071511664425315835766347290",
"76245485993315641715089796236441000917",
"188186128157800742401054795809373974648",
"216228983289646515952262106367170454374",
"64327922314528451818642427210210206103"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ea029e4ce760f786919d06ef52efa2e50ea92a5f",
"deprecated": false
},
{
"id": "CVE-2022-49097-4fcec80c",
"signature_type": "Line",
"digest": {
"line_hashes": [
"46885240917215865625629106474758557751",
"264492363952763634633503694810347550362",
"162993129466020390106880070636294976152",
"20425088389048991142545418561716945409",
"143214074462437542152445357284339872939",
"256049437661434820097752338561421404008",
"11983815020790710918875363760528271903",
"17434538149910799242080060410895666832",
"285904288858250080021466666607149839068",
"3209704546770300920565755903899771176",
"135342788311956150478381359711190322675",
"201318049704373968853167985065692878459",
"166034403745661832084595970633642706960",
"120411861569288369606015464723449590888",
"59546087918306937879535910416159451028"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0bae835b63c53f86cdc524f5962e39409585b22c",
"deprecated": false
},
{
"id": "CVE-2022-49097-5768992a",
"signature_type": "Function",
"digest": {
"length": 1337.0,
"function_hash": "95501882576921674129975473363256224843"
},
"signature_version": "v1",
"target": {
"function": "nfs_generic_pgio",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c74e2f6ecc51bd08bb5b0335477dba954a50592e",
"deprecated": false
},
{
"id": "CVE-2022-49097-61c38053",
"signature_type": "Line",
"digest": {
"line_hashes": [
"46885240917215865625629106474758557751",
"264492363952763634633503694810347550362",
"162993129466020390106880070636294976152",
"20425088389048991142545418561716945409",
"143214074462437542152445357284339872939",
"256049437661434820097752338561421404008",
"11983815020790710918875363760528271903",
"17434538149910799242080060410895666832",
"285904288858250080021466666607149839068",
"3209704546770300920565755903899771176",
"135342788311956150478381359711190322675",
"201318049704373968853167985065692878459",
"166034403745661832084595970633642706960",
"120411861569288369606015464723449590888",
"59546087918306937879535910416159451028"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c74e2f6ecc51bd08bb5b0335477dba954a50592e",
"deprecated": false
},
{
"id": "CVE-2022-49097-62c15b19",
"signature_type": "Line",
"digest": {
"line_hashes": [
"46885240917215865625629106474758557751",
"264492363952763634633503694810347550362",
"162993129466020390106880070636294976152",
"20425088389048991142545418561716945409",
"143214074462437542152445357284339872939",
"256049437661434820097752338561421404008",
"11983815020790710918875363760528271903",
"17434538149910799242080060410895666832",
"285904288858250080021466666607149839068",
"3209704546770300920565755903899771176",
"135342788311956150478381359711190322675",
"201318049704373968853167985065692878459",
"166034403745661832084595970633642706960",
"120411861569288369606015464723449590888",
"59546087918306937879535910416159451028"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1b3fa9a3c420c31e77b406ddc28f3a627100516c",
"deprecated": false
},
{
"id": "CVE-2022-49097-7042f942",
"signature_type": "Line",
"digest": {
"line_hashes": [
"33740066446071511664425315835766347290",
"76245485993315641715089796236441000917",
"188186128157800742401054795809373974648",
"216228983289646515952262106367170454374",
"64327922314528451818642427210210206103"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0bae835b63c53f86cdc524f5962e39409585b22c",
"deprecated": false
},
{
"id": "CVE-2022-49097-723faf98",
"signature_type": "Function",
"digest": {
"length": 456.0,
"function_hash": "134306638225631376904049981565751577899"
},
"signature_version": "v1",
"target": {
"function": "nfs_pageio_alloc_mirrors",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c74e2f6ecc51bd08bb5b0335477dba954a50592e",
"deprecated": false
},
{
"id": "CVE-2022-49097-7a406b74",
"signature_type": "Function",
"digest": {
"length": 158.0,
"function_hash": "59990600105325342510178951478942643221"
},
"signature_version": "v1",
"target": {
"function": "nfs_page_alloc",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ea029e4ce760f786919d06ef52efa2e50ea92a5f",
"deprecated": false
},
{
"id": "CVE-2022-49097-7c4fc853",
"signature_type": "Function",
"digest": {
"length": 1337.0,
"function_hash": "95501882576921674129975473363256224843"
},
"signature_version": "v1",
"target": {
"function": "nfs_generic_pgio",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a6caeddd68977a1aaaf62fbd1955b41dd5c3c5d3",
"deprecated": false
},
{
"id": "CVE-2022-49097-7cc122db",
"signature_type": "Function",
"digest": {
"length": 456.0,
"function_hash": "134306638225631376904049981565751577899"
},
"signature_version": "v1",
"target": {
"function": "nfs_pageio_alloc_mirrors",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1b3fa9a3c420c31e77b406ddc28f3a627100516c",
"deprecated": false
},
{
"id": "CVE-2022-49097-9ff6cd4e",
"signature_type": "Line",
"digest": {
"line_hashes": [
"46885240917215865625629106474758557751",
"264492363952763634633503694810347550362",
"162993129466020390106880070636294976152",
"20425088389048991142545418561716945409",
"143214074462437542152445357284339872939",
"256049437661434820097752338561421404008",
"11983815020790710918875363760528271903",
"17434538149910799242080060410895666832",
"285904288858250080021466666607149839068",
"3209704546770300920565755903899771176",
"135342788311956150478381359711190322675",
"201318049704373968853167985065692878459",
"166034403745661832084595970633642706960",
"120411861569288369606015464723449590888",
"59546087918306937879535910416159451028"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a6caeddd68977a1aaaf62fbd1955b41dd5c3c5d3",
"deprecated": false
},
{
"id": "CVE-2022-49097-ab2933be",
"signature_type": "Function",
"digest": {
"length": 1337.0,
"function_hash": "95501882576921674129975473363256224843"
},
"signature_version": "v1",
"target": {
"function": "nfs_generic_pgio",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1b3fa9a3c420c31e77b406ddc28f3a627100516c",
"deprecated": false
},
{
"id": "CVE-2022-49097-af35ffc0",
"signature_type": "Function",
"digest": {
"length": 158.0,
"function_hash": "59990600105325342510178951478942643221"
},
"signature_version": "v1",
"target": {
"function": "nfs_page_alloc",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0bae835b63c53f86cdc524f5962e39409585b22c",
"deprecated": false
},
{
"id": "CVE-2022-49097-b1f13eaf",
"signature_type": "Line",
"digest": {
"line_hashes": [
"33740066446071511664425315835766347290",
"76245485993315641715089796236441000917",
"188186128157800742401054795809373974648",
"216228983289646515952262106367170454374",
"64327922314528451818642427210210206103"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a6caeddd68977a1aaaf62fbd1955b41dd5c3c5d3",
"deprecated": false
},
{
"id": "CVE-2022-49097-c79a1047",
"signature_type": "Line",
"digest": {
"line_hashes": [
"33740066446071511664425315835766347290",
"76245485993315641715089796236441000917",
"188186128157800742401054795809373974648",
"216228983289646515952262106367170454374",
"64327922314528451818642427210210206103"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1b3fa9a3c420c31e77b406ddc28f3a627100516c",
"deprecated": false
},
{
"id": "CVE-2022-49097-c9c89f19",
"signature_type": "Function",
"digest": {
"length": 1337.0,
"function_hash": "95501882576921674129975473363256224843"
},
"signature_version": "v1",
"target": {
"function": "nfs_generic_pgio",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0bae835b63c53f86cdc524f5962e39409585b22c",
"deprecated": false
},
{
"id": "CVE-2022-49097-ccb6b3f0",
"signature_type": "Function",
"digest": {
"length": 183.0,
"function_hash": "252849676194527075716420163195013336202"
},
"signature_version": "v1",
"target": {
"function": "nfs_writehdr_alloc",
"file": "fs/nfs/write.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c74e2f6ecc51bd08bb5b0335477dba954a50592e",
"deprecated": false
},
{
"id": "CVE-2022-49097-d94f13ea",
"signature_type": "Function",
"digest": {
"length": 183.0,
"function_hash": "252849676194527075716420163195013336202"
},
"signature_version": "v1",
"target": {
"function": "nfs_writehdr_alloc",
"file": "fs/nfs/write.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1b3fa9a3c420c31e77b406ddc28f3a627100516c",
"deprecated": false
},
{
"id": "CVE-2022-49097-dd183895",
"signature_type": "Function",
"digest": {
"length": 158.0,
"function_hash": "59990600105325342510178951478942643221"
},
"signature_version": "v1",
"target": {
"function": "nfs_page_alloc",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1b3fa9a3c420c31e77b406ddc28f3a627100516c",
"deprecated": false
},
{
"id": "CVE-2022-49097-e0f62339",
"signature_type": "Function",
"digest": {
"length": 183.0,
"function_hash": "252849676194527075716420163195013336202"
},
"signature_version": "v1",
"target": {
"function": "nfs_writehdr_alloc",
"file": "fs/nfs/write.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ea029e4ce760f786919d06ef52efa2e50ea92a5f",
"deprecated": false
},
{
"id": "CVE-2022-49097-ec0fa708",
"signature_type": "Function",
"digest": {
"length": 456.0,
"function_hash": "134306638225631376904049981565751577899"
},
"signature_version": "v1",
"target": {
"function": "nfs_pageio_alloc_mirrors",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0bae835b63c53f86cdc524f5962e39409585b22c",
"deprecated": false
},
{
"id": "CVE-2022-49097-f13f3595",
"signature_type": "Function",
"digest": {
"length": 456.0,
"function_hash": "134306638225631376904049981565751577899"
},
"signature_version": "v1",
"target": {
"function": "nfs_pageio_alloc_mirrors",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a6caeddd68977a1aaaf62fbd1955b41dd5c3c5d3",
"deprecated": false
},
{
"id": "CVE-2022-49097-fc60af24",
"signature_type": "Function",
"digest": {
"length": 158.0,
"function_hash": "59990600105325342510178951478942643221"
},
"signature_version": "v1",
"target": {
"function": "nfs_page_alloc",
"file": "fs/nfs/pagelist.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a6caeddd68977a1aaaf62fbd1955b41dd5c3c5d3",
"deprecated": false
}
]