In the Linux kernel, the following vulnerability has been resolved:
nilfs2: fix use-after-free bug of ns_writer on remount
If a nilfs2 filesystem is downgraded to read-only due to metadata corruption on disk and is remounted read/write, or if emergency read-only remount is performed, detaching a log writer and synchronizing the filesystem can be done at the same time.
In these cases, use-after-free of the log writer (hereinafter nilfs->ns_writer) can happen as shown in the scenario below:
Task1 Task2 -------------------------------- ------------------------------ nilfsconstructsegment nilfssegctorsync initwait initwaitqueueentry addwaitqueue schedule nilfsremount (R/W remount case) nilfsattachlogwriter nilfsdetachlogwriter nilfssegctordestroy kfree finishwait _rawspinlockirqsave _rawspinlockirqsave dorawspinlock debugspinlockbefore <-- use-after-free
While Task1 is sleeping, nilfs->nswriter is freed by Task2. After Task1 waked up, Task1 accesses nilfs->nswriter which is already freed. This scenario diagram is based on the Shigeru Yoshida's post [1].
This patch fixes the issue by not detaching nilfs->nswriter on remount so that this UAF race doesn't happen. Along with this change, this patch also inserts a few necessary read-only checks with superblock instance where only the nswriter pointer was used to check if the filesystem is read-only.
{ "vanir_signatures": [ { "id": "CVE-2022-49834-00217e2f", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_attach_log_writer" }, "deprecated": false, "digest": { "length": 385.0, "function_hash": "189469379781582098568606670345331678715" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9b162e81045266a2d5b44df9dffdf05c54de9cca" }, { "id": "CVE-2022-49834-08a76c34", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_relax_pressure_in_lock" }, "deprecated": false, "digest": { "length": 554.0, "function_hash": "167873489279721428104314960812803022762" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b152300d5a1ba4258dacf9916bff20e6a8c7603b" }, { "id": "CVE-2022-49834-0c9863d1", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_attach_log_writer" }, "deprecated": false, "digest": { "length": 385.0, "function_hash": "189469379781582098568606670345331678715" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39a3ed68270b079c6b874d4e4727a512b9b4882c" }, { "id": "CVE-2022-49834-1919412d", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_attach_log_writer" }, "deprecated": false, "digest": { "length": 385.0, "function_hash": "189469379781582098568606670345331678715" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b152300d5a1ba4258dacf9916bff20e6a8c7603b" }, { "id": "CVE-2022-49834-195e1731", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_segment" }, "deprecated": false, "digest": { "length": 260.0, "function_hash": "160381556482073869061858598550499457275" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8cccf05fe857a18ee26e20d11a8455a73ffd4efd" }, { "id": "CVE-2022-49834-2d7bfe5a", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_dsync_segment" }, "deprecated": false, "digest": { "length": 977.0, "function_hash": "191213363507566171569035087947147520953" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b152300d5a1ba4258dacf9916bff20e6a8c7603b" }, { "id": "CVE-2022-49834-2ee1a828", "signature_type": "Function", "target": { "file": "fs/nilfs2/super.c", "function": "nilfs_remount" }, "deprecated": false, "digest": { "length": 1523.0, "function_hash": "147744968814369223245809061509119434031" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39a3ed68270b079c6b874d4e4727a512b9b4882c" }, { "id": "CVE-2022-49834-31f4ec6d", "signature_type": "Line", "target": { "file": "fs/nilfs2/super.c" }, "deprecated": false, "digest": { "line_hashes": [ "222364224626192511313316046484202342684", "141042654691456008412292218057737655302", "404313652559029969925476210229192729", "126769009224188952121796148329436666013" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8cccf05fe857a18ee26e20d11a8455a73ffd4efd" }, { "id": "CVE-2022-49834-3d6f1647", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_segment" }, "deprecated": false, "digest": { "length": 284.0, "function_hash": "78680227875801473185723377063727118837" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4736ab5542112fe0a40f140a0a0b072954f34da" }, { "id": "CVE-2022-49834-3f290a9f", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_segment" }, "deprecated": false, "digest": { "length": 284.0, "function_hash": "78680227875801473185723377063727118837" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9b162e81045266a2d5b44df9dffdf05c54de9cca" }, { "id": "CVE-2022-49834-4404435b", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_attach_log_writer" }, "deprecated": false, "digest": { "length": 385.0, "function_hash": "189469379781582098568606670345331678715" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b2fbf10040216ef5ee270773755fc2f5da65b749" }, { "id": "CVE-2022-49834-469c1311", "signature_type": "Line", "target": { "file": "fs/nilfs2/segment.c" }, "deprecated": false, "digest": { "line_hashes": [ "80284516176074332649750931223855143686", "334863679091825255956926678003392232031", "84053337900179405462842233758122812103", "123210708972480532131134421618552790423", "42962064381365697627348916098835357097", "237602827487134173022219855067742229558", "10842636938267920594790124346528475130", "252778779518830510717634944348016837209", "65695856832419317196055715992328363842", "260080705556857973025744031068568309893", "232601118331725714516800684585467310763", "279318980296005036842172568196804668403", "241285984872635916871314432472577966181", "104873429056471616033186468321674464582", "104268063540360198072872374758455811635", "11947994348455670980108765424726893252" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8cccf05fe857a18ee26e20d11a8455a73ffd4efd" }, { "id": "CVE-2022-49834-49c495c7", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_segment" }, "deprecated": false, "digest": { "length": 284.0, "function_hash": "78680227875801473185723377063727118837" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39a3ed68270b079c6b874d4e4727a512b9b4882c" }, { "id": "CVE-2022-49834-4cd7d302", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_attach_log_writer" }, "deprecated": false, "digest": { "length": 385.0, "function_hash": "189469379781582098568606670345331678715" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4736ab5542112fe0a40f140a0a0b072954f34da" }, { "id": "CVE-2022-49834-4db0ec67", "signature_type": "Function", "target": { "file": "fs/nilfs2/super.c", "function": "nilfs_remount" }, "deprecated": false, "digest": { "length": 1493.0, "function_hash": "147250858625468182872034440918061563029" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@afbd1188382a75f6cfe22c0b68533f7f9664f182" }, { "id": "CVE-2022-49834-4dc079a1", "signature_type": "Function", "target": { "file": "fs/nilfs2/super.c", "function": "nilfs_remount" }, "deprecated": false, "digest": { "length": 1523.0, "function_hash": "193687832839912323015928751962722685642" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9b162e81045266a2d5b44df9dffdf05c54de9cca" }, { "id": "CVE-2022-49834-530bcb04", "signature_type": "Line", "target": { "file": "fs/nilfs2/segment.c" }, "deprecated": false, "digest": { "line_hashes": [ "80284516176074332649750931223855143686", "334863679091825255956926678003392232031", "84053337900179405462842233758122812103", "123210708972480532131134421618552790423", "181782050675295613145407106460410831222", "54979773653673539634542926324251184539", "270533074097729916845234059662441348317", "205538152874091434107026389192596225696", "65695856832419317196055715992328363842", "260080705556857973025744031068568309893", "232601118331725714516800684585467310763", "279318980296005036842172568196804668403", "241285984872635916871314432472577966181", "104873429056471616033186468321674464582", "104268063540360198072872374758455811635", "11947994348455670980108765424726893252" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b152300d5a1ba4258dacf9916bff20e6a8c7603b" }, { "id": "CVE-2022-49834-5cc68a3e", "signature_type": "Line", "target": { "file": "fs/nilfs2/super.c" }, "deprecated": false, "digest": { "line_hashes": [ "222364224626192511313316046484202342684", "141042654691456008412292218057737655302", "404313652559029969925476210229192729", "126769009224188952121796148329436666013" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4736ab5542112fe0a40f140a0a0b072954f34da" }, { "id": "CVE-2022-49834-665eac00", "signature_type": "Line", "target": { "file": "fs/nilfs2/super.c" }, "deprecated": false, "digest": { "line_hashes": [ "222364224626192511313316046484202342684", "141042654691456008412292218057737655302", "404313652559029969925476210229192729", "126769009224188952121796148329436666013" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4feedde5486c07ea79787839153a71ca71329c7d" }, { "id": "CVE-2022-49834-6765b4df", "signature_type": "Function", "target": { "file": "fs/nilfs2/super.c", "function": "nilfs_remount" }, "deprecated": false, "digest": { "length": 1523.0, "function_hash": "193687832839912323015928751962722685642" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4736ab5542112fe0a40f140a0a0b072954f34da" }, { "id": "CVE-2022-49834-68527ae8", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_relax_pressure_in_lock" }, "deprecated": false, "digest": { "length": 554.0, "function_hash": "167873489279721428104314960812803022762" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9b162e81045266a2d5b44df9dffdf05c54de9cca" }, { "id": "CVE-2022-49834-6c11d08f", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_attach_log_writer" }, "deprecated": false, "digest": { "length": 385.0, "function_hash": "189469379781582098568606670345331678715" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@afbd1188382a75f6cfe22c0b68533f7f9664f182" }, { "id": "CVE-2022-49834-6ee299b1", "signature_type": "Line", "target": { "file": "fs/nilfs2/super.c" }, "deprecated": false, "digest": { "line_hashes": [ "43742731089728581780053095664480322906", "228802879950003548059609230400292430933", "260415375297204405020850149157413536278", "91302509565982860579394165110543124065" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39a3ed68270b079c6b874d4e4727a512b9b4882c" }, { "id": "CVE-2022-49834-709431d7", "signature_type": "Line", "target": { "file": "fs/nilfs2/segment.c" }, "deprecated": false, "digest": { "line_hashes": [ "80284516176074332649750931223855143686", "334863679091825255956926678003392232031", "84053337900179405462842233758122812103", "123210708972480532131134421618552790423", "181782050675295613145407106460410831222", "54979773653673539634542926324251184539", "270533074097729916845234059662441348317", "205538152874091434107026389192596225696", "65695856832419317196055715992328363842", "260080705556857973025744031068568309893", "232601118331725714516800684585467310763", "279318980296005036842172568196804668403", "241285984872635916871314432472577966181", "104873429056471616033186468321674464582", "104268063540360198072872374758455811635", "11947994348455670980108765424726893252" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@afbd1188382a75f6cfe22c0b68533f7f9664f182" }, { "id": "CVE-2022-49834-7206f259", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_relax_pressure_in_lock" }, "deprecated": false, "digest": { "length": 554.0, "function_hash": "167873489279721428104314960812803022762" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8cccf05fe857a18ee26e20d11a8455a73ffd4efd" }, { "id": "CVE-2022-49834-78045f0a", "signature_type": "Line", "target": { "file": "fs/nilfs2/super.c" }, "deprecated": false, "digest": { "line_hashes": [ "222364224626192511313316046484202342684", "141042654691456008412292218057737655302", "404313652559029969925476210229192729", "126769009224188952121796148329436666013" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@afbd1188382a75f6cfe22c0b68533f7f9664f182" }, { "id": "CVE-2022-49834-7f46685d", "signature_type": "Line", "target": { "file": "fs/nilfs2/segment.c" }, "deprecated": false, "digest": { "line_hashes": [ "80284516176074332649750931223855143686", "334863679091825255956926678003392232031", "84053337900179405462842233758122812103", "123210708972480532131134421618552790423", "181782050675295613145407106460410831222", "54979773653673539634542926324251184539", "270533074097729916845234059662441348317", "205538152874091434107026389192596225696", "65695856832419317196055715992328363842", "260080705556857973025744031068568309893", "232601118331725714516800684585467310763", "279318980296005036842172568196804668403", "241285984872635916871314432472577966181", "104873429056471616033186468321674464582", "104268063540360198072872374758455811635", "11947994348455670980108765424726893252" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4feedde5486c07ea79787839153a71ca71329c7d" }, { "id": "CVE-2022-49834-7ff91a63", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_dsync_segment" }, "deprecated": false, "digest": { "length": 977.0, "function_hash": "191213363507566171569035087947147520953" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b2fbf10040216ef5ee270773755fc2f5da65b749" }, { "id": "CVE-2022-49834-82afb545", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_attach_log_writer" }, "deprecated": false, "digest": { "length": 385.0, "function_hash": "189469379781582098568606670345331678715" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4feedde5486c07ea79787839153a71ca71329c7d" }, { "id": "CVE-2022-49834-87517b55", "signature_type": "Line", "target": { "file": "fs/nilfs2/segment.c" }, "deprecated": false, "digest": { "line_hashes": [ "80284516176074332649750931223855143686", "334863679091825255956926678003392232031", "84053337900179405462842233758122812103", "123210708972480532131134421618552790423", "181782050675295613145407106460410831222", "54979773653673539634542926324251184539", "270533074097729916845234059662441348317", "205538152874091434107026389192596225696", "65695856832419317196055715992328363842", "260080705556857973025744031068568309893", "232601118331725714516800684585467310763", "279318980296005036842172568196804668403", "241285984872635916871314432472577966181", "104873429056471616033186468321674464582", "104268063540360198072872374758455811635", "11947994348455670980108765424726893252" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b2fbf10040216ef5ee270773755fc2f5da65b749" }, { "id": "CVE-2022-49834-8df895ad", "signature_type": "Line", "target": { "file": "fs/nilfs2/segment.c" }, "deprecated": false, "digest": { "line_hashes": [ "80284516176074332649750931223855143686", "334863679091825255956926678003392232031", "84053337900179405462842233758122812103", "123210708972480532131134421618552790423", "181782050675295613145407106460410831222", "54979773653673539634542926324251184539", "270533074097729916845234059662441348317", "205538152874091434107026389192596225696", "65695856832419317196055715992328363842", "260080705556857973025744031068568309893", "232601118331725714516800684585467310763", "279318980296005036842172568196804668403", "241285984872635916871314432472577966181", "104873429056471616033186468321674464582", "104268063540360198072872374758455811635", "11947994348455670980108765424726893252" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9b162e81045266a2d5b44df9dffdf05c54de9cca" }, { "id": "CVE-2022-49834-92d2fc15", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_segment" }, "deprecated": false, "digest": { "length": 284.0, "function_hash": "78680227875801473185723377063727118837" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b152300d5a1ba4258dacf9916bff20e6a8c7603b" }, { "id": "CVE-2022-49834-958beb66", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_dsync_segment" }, "deprecated": false, "digest": { "length": 977.0, "function_hash": "191213363507566171569035087947147520953" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39a3ed68270b079c6b874d4e4727a512b9b4882c" }, { "id": "CVE-2022-49834-9bde3c36", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_dsync_segment" }, "deprecated": false, "digest": { "length": 977.0, "function_hash": "191213363507566171569035087947147520953" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4feedde5486c07ea79787839153a71ca71329c7d" }, { "id": "CVE-2022-49834-9e80576b", "signature_type": "Line", "target": { "file": "fs/nilfs2/segment.c" }, "deprecated": false, "digest": { "line_hashes": [ "80284516176074332649750931223855143686", "334863679091825255956926678003392232031", "84053337900179405462842233758122812103", "123210708972480532131134421618552790423", "181782050675295613145407106460410831222", "54979773653673539634542926324251184539", "270533074097729916845234059662441348317", "205538152874091434107026389192596225696", "65695856832419317196055715992328363842", "260080705556857973025744031068568309893", "232601118331725714516800684585467310763", "279318980296005036842172568196804668403", "241285984872635916871314432472577966181", "104873429056471616033186468321674464582", "104268063540360198072872374758455811635", "11947994348455670980108765424726893252" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39a3ed68270b079c6b874d4e4727a512b9b4882c" }, { "id": "CVE-2022-49834-a3fecb41", "signature_type": "Function", "target": { "file": "fs/nilfs2/super.c", "function": "nilfs_remount" }, "deprecated": false, "digest": { "length": 1493.0, "function_hash": "147250858625468182872034440918061563029" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b152300d5a1ba4258dacf9916bff20e6a8c7603b" }, { "id": "CVE-2022-49834-a92fb0a8", "signature_type": "Function", "target": { "file": "fs/nilfs2/super.c", "function": "nilfs_remount" }, "deprecated": false, "digest": { "length": 1493.0, "function_hash": "147250858625468182872034440918061563029" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4feedde5486c07ea79787839153a71ca71329c7d" }, { "id": "CVE-2022-49834-aab84642", "signature_type": "Line", "target": { "file": "fs/nilfs2/super.c" }, "deprecated": false, "digest": { "line_hashes": [ "222364224626192511313316046484202342684", "141042654691456008412292218057737655302", "404313652559029969925476210229192729", "126769009224188952121796148329436666013" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b152300d5a1ba4258dacf9916bff20e6a8c7603b" }, { "id": "CVE-2022-49834-ad9a8a34", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_relax_pressure_in_lock" }, "deprecated": false, "digest": { "length": 554.0, "function_hash": "167873489279721428104314960812803022762" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@afbd1188382a75f6cfe22c0b68533f7f9664f182" }, { "id": "CVE-2022-49834-bafc8978", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_relax_pressure_in_lock" }, "deprecated": false, "digest": { "length": 554.0, "function_hash": "167873489279721428104314960812803022762" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4feedde5486c07ea79787839153a71ca71329c7d" }, { "id": "CVE-2022-49834-bfcd6ef6", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_relax_pressure_in_lock" }, "deprecated": false, "digest": { "length": 554.0, "function_hash": "167873489279721428104314960812803022762" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b2fbf10040216ef5ee270773755fc2f5da65b749" }, { "id": "CVE-2022-49834-c39ba9ac", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_segment" }, "deprecated": false, "digest": { "length": 284.0, "function_hash": "78680227875801473185723377063727118837" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4feedde5486c07ea79787839153a71ca71329c7d" }, { "id": "CVE-2022-49834-c3db5319", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_attach_log_writer" }, "deprecated": false, "digest": { "length": 385.0, "function_hash": "189469379781582098568606670345331678715" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8cccf05fe857a18ee26e20d11a8455a73ffd4efd" }, { "id": "CVE-2022-49834-c4d431fb", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_dsync_segment" }, "deprecated": false, "digest": { "length": 977.0, "function_hash": "191213363507566171569035087947147520953" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4736ab5542112fe0a40f140a0a0b072954f34da" }, { "id": "CVE-2022-49834-c58ca56e", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_segment" }, "deprecated": false, "digest": { "length": 284.0, "function_hash": "78680227875801473185723377063727118837" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b2fbf10040216ef5ee270773755fc2f5da65b749" }, { "id": "CVE-2022-49834-ce325465", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_dsync_segment" }, "deprecated": false, "digest": { "length": 977.0, "function_hash": "191213363507566171569035087947147520953" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9b162e81045266a2d5b44df9dffdf05c54de9cca" }, { "id": "CVE-2022-49834-cf10eea7", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_dsync_segment" }, "deprecated": false, "digest": { "length": 977.0, "function_hash": "191213363507566171569035087947147520953" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8cccf05fe857a18ee26e20d11a8455a73ffd4efd" }, { "id": "CVE-2022-49834-d4dc678a", "signature_type": "Line", "target": { "file": "fs/nilfs2/super.c" }, "deprecated": false, "digest": { "line_hashes": [ "24212667684303513824119518183996629948", "228802879950003548059609230400292430933", "260415375297204405020850149157413536278", "91302509565982860579394165110543124065" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b2fbf10040216ef5ee270773755fc2f5da65b749" }, { "id": "CVE-2022-49834-da8846f0", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_relax_pressure_in_lock" }, "deprecated": false, "digest": { "length": 554.0, "function_hash": "167873489279721428104314960812803022762" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4736ab5542112fe0a40f140a0a0b072954f34da" }, { "id": "CVE-2022-49834-dd777091", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_relax_pressure_in_lock" }, "deprecated": false, "digest": { "length": 554.0, "function_hash": "167873489279721428104314960812803022762" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39a3ed68270b079c6b874d4e4727a512b9b4882c" }, { "id": "CVE-2022-49834-e780e75d", "signature_type": "Function", "target": { "file": "fs/nilfs2/super.c", "function": "nilfs_remount" }, "deprecated": false, "digest": { "length": 1493.0, "function_hash": "147250858625468182872034440918061563029" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8cccf05fe857a18ee26e20d11a8455a73ffd4efd" }, { "id": "CVE-2022-49834-e7f4fa0e", "signature_type": "Function", "target": { "file": "fs/nilfs2/super.c", "function": "nilfs_remount" }, "deprecated": false, "digest": { "length": 1527.0, "function_hash": "7780008834923841232920225677298649261" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b2fbf10040216ef5ee270773755fc2f5da65b749" }, { "id": "CVE-2022-49834-ee00f261", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_segment" }, "deprecated": false, "digest": { "length": 284.0, "function_hash": "78680227875801473185723377063727118837" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@afbd1188382a75f6cfe22c0b68533f7f9664f182" }, { "id": "CVE-2022-49834-f15807d2", "signature_type": "Line", "target": { "file": "fs/nilfs2/super.c" }, "deprecated": false, "digest": { "line_hashes": [ "222364224626192511313316046484202342684", "141042654691456008412292218057737655302", "404313652559029969925476210229192729", "126769009224188952121796148329436666013" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9b162e81045266a2d5b44df9dffdf05c54de9cca" }, { "id": "CVE-2022-49834-f4d55834", "signature_type": "Line", "target": { "file": "fs/nilfs2/segment.c" }, "deprecated": false, "digest": { "line_hashes": [ "80284516176074332649750931223855143686", "334863679091825255956926678003392232031", "84053337900179405462842233758122812103", "123210708972480532131134421618552790423", "181782050675295613145407106460410831222", "54979773653673539634542926324251184539", "270533074097729916845234059662441348317", "205538152874091434107026389192596225696", "65695856832419317196055715992328363842", "260080705556857973025744031068568309893", "232601118331725714516800684585467310763", "279318980296005036842172568196804668403", "241285984872635916871314432472577966181", "104873429056471616033186468321674464582", "104268063540360198072872374758455811635", "11947994348455670980108765424726893252" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4736ab5542112fe0a40f140a0a0b072954f34da" }, { "id": "CVE-2022-49834-f9f48062", "signature_type": "Function", "target": { "file": "fs/nilfs2/segment.c", "function": "nilfs_construct_dsync_segment" }, "deprecated": false, "digest": { "length": 977.0, "function_hash": "191213363507566171569035087947147520953" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@afbd1188382a75f6cfe22c0b68533f7f9664f182" } ] }