CVE-2022-49822

Source
https://nvd.nist.gov/vuln/detail/CVE-2022-49822
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-49822.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2022-49822
Downstream
Related
Published
2025-05-01T14:09:43Z
Modified
2025-10-21T11:19:55.241190Z
Summary
cifs: Fix connections leak when tlink setup failed
Details

In the Linux kernel, the following vulnerability has been resolved:

cifs: Fix connections leak when tlink setup failed

If the tlink setup failed, lost to put the connections, then the module refcnt leak since the cifsd kthread not exit.

Also leak the fscache info, and for next mount with fsc, it will print the follow errors: CIFS: Cache volume key already in use (cifs,127.0.0.1:445,TEST)

Let's check the result of tlink setup, and do some cleanup.

References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
56c762eb9bee330bb4e6d11c589434f2904d3ab6
Fixed
a9059e338fc000c0b87d8cf29e93c74fd703212e
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
56c762eb9bee330bb4e6d11c589434f2904d3ab6
Fixed
0a087842d10b5daa123ee5291e386cdd78413705
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
56c762eb9bee330bb4e6d11c589434f2904d3ab6
Fixed
1dcdf5f5b2137185cbdd5385f29949ab3da4f00c

Affected versions

v5.*

v5.0
v5.0-rc1
v5.0-rc2
v5.0-rc3
v5.0-rc4
v5.0-rc5
v5.0-rc6
v5.0-rc7
v5.0-rc8
v5.1
v5.1-rc1
v5.1-rc2
v5.1-rc3
v5.1-rc4
v5.1-rc5
v5.1-rc6
v5.1-rc7
v5.10
v5.10-rc1
v5.10-rc2
v5.10-rc3
v5.10-rc4
v5.10-rc5
v5.10-rc6
v5.10-rc7
v5.11
v5.11-rc1
v5.11-rc2
v5.11-rc3
v5.11-rc4
v5.11-rc5
v5.11-rc6
v5.11-rc7
v5.12
v5.12-rc1
v5.12-rc1-dontuse
v5.12-rc2
v5.12-rc3
v5.12-rc4
v5.12-rc5
v5.12-rc6
v5.12-rc7
v5.12-rc8
v5.13
v5.13-rc1
v5.13-rc2
v5.13-rc3
v5.13-rc4
v5.13-rc5
v5.13-rc6
v5.13-rc7
v5.14
v5.14-rc1
v5.14-rc2
v5.14-rc3
v5.14-rc4
v5.14-rc5
v5.14-rc6
v5.14-rc7
v5.15
v5.15-rc1
v5.15-rc2
v5.15-rc3
v5.15-rc4
v5.15-rc5
v5.15-rc6
v5.15-rc7
v5.15.1
v5.15.10
v5.15.11
v5.15.12
v5.15.13
v5.15.14
v5.15.15
v5.15.16
v5.15.17
v5.15.18
v5.15.19
v5.15.2
v5.15.20
v5.15.21
v5.15.22
v5.15.23
v5.15.24
v5.15.25
v5.15.26
v5.15.27
v5.15.28
v5.15.29
v5.15.3
v5.15.30
v5.15.31
v5.15.32
v5.15.33
v5.15.34
v5.15.35
v5.15.36
v5.15.37
v5.15.38
v5.15.39
v5.15.4
v5.15.40
v5.15.41
v5.15.42
v5.15.43
v5.15.44
v5.15.45
v5.15.46
v5.15.47
v5.15.48
v5.15.49
v5.15.5
v5.15.50
v5.15.51
v5.15.52
v5.15.53
v5.15.54
v5.15.55
v5.15.56
v5.15.57
v5.15.58
v5.15.59
v5.15.6
v5.15.60
v5.15.61
v5.15.62
v5.15.63
v5.15.64
v5.15.65
v5.15.66
v5.15.67
v5.15.68
v5.15.69
v5.15.7
v5.15.70
v5.15.71
v5.15.72
v5.15.73
v5.15.74
v5.15.75
v5.15.76
v5.15.77
v5.15.78
v5.15.79
v5.15.8
v5.15.80
v5.15.9
v5.16
v5.16-rc1
v5.16-rc2
v5.16-rc3
v5.16-rc4
v5.16-rc5
v5.16-rc6
v5.16-rc7
v5.16-rc8
v5.17
v5.17-rc1
v5.17-rc2
v5.17-rc3
v5.17-rc4
v5.17-rc5
v5.17-rc6
v5.17-rc7
v5.17-rc8
v5.18
v5.18-rc1
v5.18-rc2
v5.18-rc3
v5.18-rc4
v5.18-rc5
v5.18-rc6
v5.18-rc7
v5.19
v5.19-rc1
v5.19-rc2
v5.19-rc3
v5.19-rc4
v5.19-rc5
v5.19-rc6
v5.19-rc7
v5.19-rc8
v5.2
v5.2-rc1
v5.2-rc2
v5.2-rc3
v5.2-rc4
v5.2-rc5
v5.2-rc6
v5.2-rc7
v5.3
v5.3-rc1
v5.3-rc2
v5.3-rc3
v5.3-rc4
v5.3-rc5
v5.3-rc6
v5.3-rc7
v5.3-rc8
v5.4
v5.4-rc1
v5.4-rc2
v5.4-rc3
v5.4-rc4
v5.4-rc5
v5.4-rc6
v5.4-rc7
v5.4-rc8
v5.5
v5.5-rc1
v5.5-rc2
v5.5-rc3
v5.5-rc4
v5.5-rc5
v5.5-rc6
v5.5-rc7
v5.6
v5.6-rc1
v5.6-rc2
v5.6-rc3
v5.6-rc4
v5.6-rc5
v5.6-rc6
v5.6-rc7
v5.7
v5.7-rc1
v5.7-rc2
v5.7-rc3
v5.7-rc4
v5.7-rc5
v5.7-rc6
v5.7-rc7
v5.8
v5.8-rc1
v5.8-rc2
v5.8-rc3
v5.8-rc4
v5.8-rc5
v5.8-rc6
v5.8-rc7
v5.9
v5.9-rc1
v5.9-rc2
v5.9-rc3
v5.9-rc4
v5.9-rc5
v5.9-rc6
v5.9-rc7
v5.9-rc8

v6.*

v6.0
v6.0-rc1
v6.0-rc2
v6.0-rc3
v6.0-rc4
v6.0-rc5
v6.0-rc6
v6.0-rc7
v6.0.1
v6.0.2
v6.0.3
v6.0.4
v6.0.5
v6.0.6
v6.0.7
v6.0.8
v6.0.9
v6.1-rc1
v6.1-rc2
v6.1-rc3
v6.1-rc4

Database specific

vanir_signatures

[
    {
        "deprecated": false,
        "id": "CVE-2022-49822-160f8b3a",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a087842d10b5daa123ee5291e386cdd78413705",
        "signature_version": "v1",
        "target": {
            "file": "fs/cifs/connect.c"
        },
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "26766460822560792212823610124149809909",
                "41615266849453283251753391560664355641",
                "191109778772954889255464925193632189519",
                "64611863703959683054929952171886566294",
                "193963893693958264836435969005484985376",
                "243963838297631097731390273706552432613",
                "330577560612749795509667881583821914373",
                "3336577403610032329641217459922221314",
                "324712620190495470709061541553120320594",
                "206902318414438859148387243977670532088",
                "241781973496024413411242682450306883010"
            ],
            "threshold": 0.9
        }
    },
    {
        "deprecated": false,
        "id": "CVE-2022-49822-278baf71",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1dcdf5f5b2137185cbdd5385f29949ab3da4f00c",
        "signature_version": "v1",
        "target": {
            "file": "fs/cifs/connect.c"
        },
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "26766460822560792212823610124149809909",
                "41615266849453283251753391560664355641",
                "191109778772954889255464925193632189519",
                "64611863703959683054929952171886566294",
                "193963893693958264836435969005484985376",
                "243963838297631097731390273706552432613",
                "330577560612749795509667881583821914373",
                "3336577403610032329641217459922221314",
                "324712620190495470709061541553120320594",
                "206902318414438859148387243977670532088",
                "241781973496024413411242682450306883010"
            ],
            "threshold": 0.9
        }
    },
    {
        "deprecated": false,
        "id": "CVE-2022-49822-28563cd9",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1dcdf5f5b2137185cbdd5385f29949ab3da4f00c",
        "signature_version": "v1",
        "target": {
            "function": "cifs_mount",
            "file": "fs/cifs/connect.c"
        },
        "signature_type": "Function",
        "digest": {
            "function_hash": "64710704962508620682337115819262565799",
            "length": 412.0
        }
    },
    {
        "deprecated": false,
        "id": "CVE-2022-49822-2f2bf5ae",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a087842d10b5daa123ee5291e386cdd78413705",
        "signature_version": "v1",
        "target": {
            "function": "cifs_mount",
            "file": "fs/cifs/connect.c"
        },
        "signature_type": "Function",
        "digest": {
            "function_hash": "64710704962508620682337115819262565799",
            "length": 412.0
        }
    },
    {
        "deprecated": false,
        "id": "CVE-2022-49822-3a91ca33",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a9059e338fc000c0b87d8cf29e93c74fd703212e",
        "signature_version": "v1",
        "target": {
            "function": "cifs_mount",
            "file": "fs/cifs/connect.c"
        },
        "signature_type": "Function",
        "digest": {
            "function_hash": "85333001953466858100691998268041519371",
            "length": 982.0
        }
    },
    {
        "deprecated": false,
        "id": "CVE-2022-49822-401dc04f",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1dcdf5f5b2137185cbdd5385f29949ab3da4f00c",
        "signature_version": "v1",
        "target": {
            "function": "cifs_mount",
            "file": "fs/cifs/connect.c"
        },
        "signature_type": "Function",
        "digest": {
            "function_hash": "138328136532614249420927214461039235952",
            "length": 969.0
        }
    },
    {
        "deprecated": false,
        "id": "CVE-2022-49822-b7642ef3",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a9059e338fc000c0b87d8cf29e93c74fd703212e",
        "signature_version": "v1",
        "target": {
            "file": "fs/cifs/connect.c"
        },
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "26766460822560792212823610124149809909",
                "41615266849453283251753391560664355641",
                "191109778772954889255464925193632189519",
                "64611863703959683054929952171886566294",
                "193963893693958264836435969005484985376",
                "243963838297631097731390273706552432613",
                "330577560612749795509667881583821914373",
                "3336577403610032329641217459922221314",
                "324712620190495470709061541553120320594",
                "206902318414438859148387243977670532088",
                "241781973496024413411242682450306883010"
            ],
            "threshold": 0.9
        }
    },
    {
        "deprecated": false,
        "id": "CVE-2022-49822-ba879f73",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a9059e338fc000c0b87d8cf29e93c74fd703212e",
        "signature_version": "v1",
        "target": {
            "function": "cifs_mount",
            "file": "fs/cifs/connect.c"
        },
        "signature_type": "Function",
        "digest": {
            "function_hash": "64710704962508620682337115819262565799",
            "length": 412.0
        }
    },
    {
        "deprecated": false,
        "id": "CVE-2022-49822-db14a196",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a087842d10b5daa123ee5291e386cdd78413705",
        "signature_version": "v1",
        "target": {
            "function": "cifs_mount",
            "file": "fs/cifs/connect.c"
        },
        "signature_type": "Function",
        "digest": {
            "function_hash": "138328136532614249420927214461039235952",
            "length": 969.0
        }
    }
]

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.0.0
Fixed
5.15.81
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.0.10