In the Linux kernel, the following vulnerability has been resolved:
cgroup: Use separate src/dst nodes when preloading css_sets for migration
Each cset (cssset) is pinned by its tasks. When we're moving tasks around across csets for a migration, we need to hold the source and destination csets to ensure that they don't go away while we're moving tasks about. This is done by linking cset->mgpreloadnode on either the mgctx->preloadedsrccsets or mgctx->preloadeddstcsets list. Using the same cset->mgpreload_node for both the src and dst lists was deemed okay as a cset can't be both the source and destination at the same time.
Unfortunately, this overloading becomes problematic when multiple tasks are involved in a migration and some of them are identity noop migrations while others are actually moving across cgroups. For example, this can happen with the following sequence on cgroup1:
#1> mkdir -p /sys/fs/cgroup/misc/a/b #2> echo $$ > /sys/fs/cgroup/misc/a/cgroup.procs #3> RUNACOMMANDWHICHCREATESMULTIPLETHREADS & #4> PID=$! #5> echo $PID > /sys/fs/cgroup/misc/a/b/tasks #6> echo $PID > /sys/fs/cgroup/misc/a/cgroup.procs
the process including the group leader back into a. In this final migration, non-leader threads would be doing identity migration while the group leader is doing an actual one.
After #3, let's say the whole process was in cset A, and that after #4, the leader moves to cset B. Then, during #6, the following happens:
cgroupmigrateadd_src() is called on B for the leader.
cgroupmigrateadd_src() is called on A for the other threads.
cgroupmigrateprepare_dst() is called. It scans the src list.
It notices that B wants to migrate to A, so it tries to A to the dst list but realizes that its ->mgpreloadnode is already busy.
and then it notices A wants to migrate to A as it's an identity migration, it culls it by listdelinit()'ing its ->mgpreloadnode and putting references accordingly.
The rest of migration takes place with B on the src list but nothing on the dst list.
This means that A isn't held while migration is in progress. If all tasks leave A before the migration finishes and the incoming task pins it, the cset will be destroyed leading to use-after-free.
This is caused by overloading cset->mgpreloadnode for both src and dst preload lists. We wanted to exclude the cset from the src list but ended up inadvertently excluding it from the dst list too.
This patch fixes the issue by separating out cset->mgpreloadnode into ->mgsrcpreloadnode and ->mgdstpreloadnode, so that the src and dst preloadings don't interfere with each other.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/49xxx/CVE-2022-49647.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-49647.json"
[
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_finish"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0e41774b564befa6d271e8d5086bf870d617a4e6",
"deprecated": false,
"digest": {
"function_hash": "90686806140977600114512814804140620392",
"length": 511.0
},
"id": "CVE-2022-49647-0152a65e",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_prepare_dst"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@54aee4e5ce8c21555286a6333e46c1713880cf93",
"deprecated": false,
"digest": {
"function_hash": "315922222819376227979127067047713994231",
"length": 817.0
},
"id": "CVE-2022-49647-1d487049",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@05f7658210d1d331e8dd4cb6e7bbbe3df5f5ac27",
"deprecated": false,
"digest": {
"line_hashes": [
"273941133290764716082076346758828401642",
"336321858755928875061606174406710771769",
"222002946629482617590740394930041985113",
"199867684709808136504337185991740586719",
"254118285324180785911175045939235107454",
"258981506929389291642084309924211916517",
"36586515924249632779640907047126512555",
"315716776232368826302905962370588092776",
"96857587515640701286919658858304868765",
"69656919226829868473401782599469736956",
"35483654925293184693054910778198079",
"300418453300260654295401490659815626389",
"163916412418044814509443114389979385022",
"329830263038108109678446083173259510578",
"14533552004081870781282593064011964038",
"316224404691336248485251369985614269136",
"209300584999266894415510818139243137871",
"173763515965719635666976951245080811191",
"300950368048447986719780071452142388418",
"4690133607587868066581822523372328393",
"324510298274252596298593990300226286199",
"291448238943621054598433455146676541536",
"106695025240323269353692683388335422064",
"320629998649818746642905010912836887046",
"248377098377436174520653759348196992896",
"52997118793673229470688388219723774879",
"321307280705249246876916984269845485500",
"250587971572028874043418735856983588932",
"89507057406434913735659145896024918973",
"310927158044872334307395416547064396576",
"337563115345905703798528403154403734729",
"100191106456408648599294976092671589749",
"137540565000717481625905946239347597490",
"136369501679966676736641688020277105257",
"40178209639066820498794393460949672121",
"203584567050941093043490724440438686681",
"301444303782434774977038307878862113570",
"33262600561579235047763499876072841824",
"257523018035029323862261551770576488721",
"269034779182799939296262609734666637420",
"88311153101900714053549757270994500779",
"97107060738082964671792910514251721435",
"217955279436069249767009141462889340337",
"115433270011916387477358340610793109751",
"243844910191578042302050524990663196051",
"92594456591892239661432122554954533824",
"41149184594356542949726892186253852231"
],
"threshold": 0.9
},
"id": "CVE-2022-49647-21fc2cd6",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_update_dfl_csses"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cec2bbdcc14fbaa6b95ee15a7c423b05d97038be",
"deprecated": false,
"digest": {
"function_hash": "265230159888229532278201680989571591927",
"length": 868.0
},
"id": "CVE-2022-49647-34437b59",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "include/linux/cgroup-defs.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@54aee4e5ce8c21555286a6333e46c1713880cf93",
"deprecated": false,
"digest": {
"line_hashes": [
"184889160234108053415451427551534541315",
"169332689636429770117092474141692812838",
"176464133936193474042227036344923651938",
"84973304774575513317659497441043454014"
],
"threshold": 0.9
},
"id": "CVE-2022-49647-3961d1f9",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_update_dfl_csses"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0e41774b564befa6d271e8d5086bf870d617a4e6",
"deprecated": false,
"digest": {
"function_hash": "265230159888229532278201680989571591927",
"length": 868.0
},
"id": "CVE-2022-49647-3c46771a",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "include/linux/cgroup-defs.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@07fd5b6cdf3cc30bfde8fe0f644771688be04447",
"deprecated": false,
"digest": {
"line_hashes": [
"184889160234108053415451427551534541315",
"169332689636429770117092474141692812838",
"176464133936193474042227036344923651938",
"84973304774575513317659497441043454014"
],
"threshold": 0.9
},
"id": "CVE-2022-49647-3f829303",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@54aee4e5ce8c21555286a6333e46c1713880cf93",
"deprecated": false,
"digest": {
"line_hashes": [
"273941133290764716082076346758828401642",
"336321858755928875061606174406710771769",
"87717874943472198767234987865511533632",
"180637910270401989618650002734789521477",
"254118285324180785911175045939235107454",
"258981506929389291642084309924211916517",
"36586515924249632779640907047126512555",
"315716776232368826302905962370588092776",
"96857587515640701286919658858304868765",
"69656919226829868473401782599469736956",
"35483654925293184693054910778198079",
"300418453300260654295401490659815626389",
"163916412418044814509443114389979385022",
"329830263038108109678446083173259510578",
"14533552004081870781282593064011964038",
"316224404691336248485251369985614269136",
"209300584999266894415510818139243137871",
"173763515965719635666976951245080811191",
"300950368048447986719780071452142388418",
"4690133607587868066581822523372328393",
"324510298274252596298593990300226286199",
"291448238943621054598433455146676541536",
"106695025240323269353692683388335422064",
"320629998649818746642905010912836887046",
"248377098377436174520653759348196992896",
"52997118793673229470688388219723774879",
"321307280705249246876916984269845485500",
"250587971572028874043418735856983588932",
"89507057406434913735659145896024918973",
"310927158044872334307395416547064396576",
"337563115345905703798528403154403734729",
"100191106456408648599294976092671589749",
"137540565000717481625905946239347597490",
"136369501679966676736641688020277105257",
"40178209639066820498794393460949672121",
"203584567050941093043490724440438686681",
"301444303782434774977038307878862113570",
"33262600561579235047763499876072841824",
"257523018035029323862261551770576488721",
"269034779182799939296262609734666637420",
"88311153101900714053549757270994500779",
"97107060738082964671792910514251721435",
"217955279436069249767009141462889340337",
"115433270011916387477358340610793109751",
"243844910191578042302050524990663196051",
"92594456591892239661432122554954533824",
"41149184594356542949726892186253852231"
],
"threshold": 0.9
},
"id": "CVE-2022-49647-44208952",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_prepare_dst"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7657e3958535d101a24ab4400f9b8062b9107cc4",
"deprecated": false,
"digest": {
"function_hash": "315922222819376227979127067047713994231",
"length": 817.0
},
"id": "CVE-2022-49647-53197d7b",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ad44e05f3e016bdcb1ad25af35ade5b5f41ccd68",
"deprecated": false,
"digest": {
"line_hashes": [
"273941133290764716082076346758828401642",
"336321858755928875061606174406710771769",
"87717874943472198767234987865511533632",
"180637910270401989618650002734789521477",
"254118285324180785911175045939235107454",
"258981506929389291642084309924211916517",
"36586515924249632779640907047126512555",
"315716776232368826302905962370588092776",
"96857587515640701286919658858304868765",
"69656919226829868473401782599469736956",
"35483654925293184693054910778198079",
"300418453300260654295401490659815626389",
"163916412418044814509443114389979385022",
"329830263038108109678446083173259510578",
"14533552004081870781282593064011964038",
"316224404691336248485251369985614269136",
"209300584999266894415510818139243137871",
"173763515965719635666976951245080811191",
"300950368048447986719780071452142388418",
"4690133607587868066581822523372328393",
"324510298274252596298593990300226286199",
"291448238943621054598433455146676541536",
"106695025240323269353692683388335422064",
"320629998649818746642905010912836887046",
"248377098377436174520653759348196992896",
"52997118793673229470688388219723774879",
"321307280705249246876916984269845485500",
"250587971572028874043418735856983588932",
"89507057406434913735659145896024918973",
"310927158044872334307395416547064396576",
"337563115345905703798528403154403734729",
"100191106456408648599294976092671589749",
"137540565000717481625905946239347597490",
"136369501679966676736641688020277105257",
"40178209639066820498794393460949672121",
"203584567050941093043490724440438686681",
"301444303782434774977038307878862113570",
"33262600561579235047763499876072841824",
"257523018035029323862261551770576488721",
"269034779182799939296262609734666637420",
"88311153101900714053549757270994500779",
"97107060738082964671792910514251721435",
"217955279436069249767009141462889340337",
"115433270011916387477358340610793109751",
"243844910191578042302050524990663196051",
"92594456591892239661432122554954533824",
"41149184594356542949726892186253852231"
],
"threshold": 0.9
},
"id": "CVE-2022-49647-60689218",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "include/linux/cgroup-defs.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@05f7658210d1d331e8dd4cb6e7bbbe3df5f5ac27",
"deprecated": false,
"digest": {
"line_hashes": [
"184889160234108053415451427551534541315",
"169332689636429770117092474141692812838",
"176464133936193474042227036344923651938",
"84973304774575513317659497441043454014"
],
"threshold": 0.9
},
"id": "CVE-2022-49647-67669f0d",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "include/linux/cgroup-defs.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7657e3958535d101a24ab4400f9b8062b9107cc4",
"deprecated": false,
"digest": {
"line_hashes": [
"184889160234108053415451427551534541315",
"169332689636429770117092474141692812838",
"176464133936193474042227036344923651938",
"84973304774575513317659497441043454014"
],
"threshold": 0.9
},
"id": "CVE-2022-49647-6824b98f",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_finish"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7657e3958535d101a24ab4400f9b8062b9107cc4",
"deprecated": false,
"digest": {
"function_hash": "90686806140977600114512814804140620392",
"length": 511.0
},
"id": "CVE-2022-49647-689a5c5e",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "find_css_set"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@54aee4e5ce8c21555286a6333e46c1713880cf93",
"deprecated": false,
"digest": {
"function_hash": "127052197221324799457398311110431683157",
"length": 1881.0
},
"id": "CVE-2022-49647-6ae1718e",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_update_dfl_csses"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@54aee4e5ce8c21555286a6333e46c1713880cf93",
"deprecated": false,
"digest": {
"function_hash": "265230159888229532278201680989571591927",
"length": 868.0
},
"id": "CVE-2022-49647-6db20544",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_prepare_dst"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@07fd5b6cdf3cc30bfde8fe0f644771688be04447",
"deprecated": false,
"digest": {
"function_hash": "315922222819376227979127067047713994231",
"length": 817.0
},
"id": "CVE-2022-49647-6f9a2c4a",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_prepare_dst"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0e41774b564befa6d271e8d5086bf870d617a4e6",
"deprecated": false,
"digest": {
"function_hash": "315922222819376227979127067047713994231",
"length": 817.0
},
"id": "CVE-2022-49647-6f9aec83",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7657e3958535d101a24ab4400f9b8062b9107cc4",
"deprecated": false,
"digest": {
"line_hashes": [
"273941133290764716082076346758828401642",
"336321858755928875061606174406710771769",
"87717874943472198767234987865511533632",
"180637910270401989618650002734789521477",
"254118285324180785911175045939235107454",
"258981506929389291642084309924211916517",
"36586515924249632779640907047126512555",
"315716776232368826302905962370588092776",
"96857587515640701286919658858304868765",
"69656919226829868473401782599469736956",
"35483654925293184693054910778198079",
"300418453300260654295401490659815626389",
"163916412418044814509443114389979385022",
"329830263038108109678446083173259510578",
"14533552004081870781282593064011964038",
"316224404691336248485251369985614269136",
"209300584999266894415510818139243137871",
"173763515965719635666976951245080811191",
"300950368048447986719780071452142388418",
"4690133607587868066581822523372328393",
"324510298274252596298593990300226286199",
"291448238943621054598433455146676541536",
"106695025240323269353692683388335422064",
"320629998649818746642905010912836887046",
"248377098377436174520653759348196992896",
"52997118793673229470688388219723774879",
"321307280705249246876916984269845485500",
"250587971572028874043418735856983588932",
"89507057406434913735659145896024918973",
"310927158044872334307395416547064396576",
"337563115345905703798528403154403734729",
"100191106456408648599294976092671589749",
"137540565000717481625905946239347597490",
"136369501679966676736641688020277105257",
"40178209639066820498794393460949672121",
"203584567050941093043490724440438686681",
"301444303782434774977038307878862113570",
"33262600561579235047763499876072841824",
"257523018035029323862261551770576488721",
"269034779182799939296262609734666637420",
"88311153101900714053549757270994500779",
"97107060738082964671792910514251721435",
"217955279436069249767009141462889340337",
"115433270011916387477358340610793109751",
"243844910191578042302050524990663196051",
"92594456591892239661432122554954533824",
"41149184594356542949726892186253852231"
],
"threshold": 0.9
},
"id": "CVE-2022-49647-7ad4e406",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_prepare_dst"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cec2bbdcc14fbaa6b95ee15a7c423b05d97038be",
"deprecated": false,
"digest": {
"function_hash": "111620360497895140659061391928705603246",
"length": 855.0
},
"id": "CVE-2022-49647-841c4dc7",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "include/linux/cgroup-defs.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0e41774b564befa6d271e8d5086bf870d617a4e6",
"deprecated": false,
"digest": {
"line_hashes": [
"184889160234108053415451427551534541315",
"169332689636429770117092474141692812838",
"176464133936193474042227036344923651938",
"84973304774575513317659497441043454014"
],
"threshold": 0.9
},
"id": "CVE-2022-49647-8471d188",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "find_css_set"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cec2bbdcc14fbaa6b95ee15a7c423b05d97038be",
"deprecated": false,
"digest": {
"function_hash": "127052197221324799457398311110431683157",
"length": 1881.0
},
"id": "CVE-2022-49647-858e4159",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_add_src"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ad44e05f3e016bdcb1ad25af35ade5b5f41ccd68",
"deprecated": false,
"digest": {
"function_hash": "277470368562467275622967042378933421680",
"length": 600.0
},
"id": "CVE-2022-49647-874b0e9a",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_update_dfl_csses"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7657e3958535d101a24ab4400f9b8062b9107cc4",
"deprecated": false,
"digest": {
"function_hash": "265230159888229532278201680989571591927",
"length": 868.0
},
"id": "CVE-2022-49647-8aac6e65",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "find_css_set"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0e41774b564befa6d271e8d5086bf870d617a4e6",
"deprecated": false,
"digest": {
"function_hash": "127052197221324799457398311110431683157",
"length": 1881.0
},
"id": "CVE-2022-49647-8c4dd856",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "include/linux/cgroup-defs.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cec2bbdcc14fbaa6b95ee15a7c423b05d97038be",
"deprecated": false,
"digest": {
"line_hashes": [
"184889160234108053415451427551534541315",
"169332689636429770117092474141692812838",
"176464133936193474042227036344923651938",
"84973304774575513317659497441043454014"
],
"threshold": 0.9
},
"id": "CVE-2022-49647-8eee72a8",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "find_css_set"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ad44e05f3e016bdcb1ad25af35ade5b5f41ccd68",
"deprecated": false,
"digest": {
"function_hash": "127052197221324799457398311110431683157",
"length": 1881.0
},
"id": "CVE-2022-49647-9103c5bc",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_prepare_dst"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@05f7658210d1d331e8dd4cb6e7bbbe3df5f5ac27",
"deprecated": false,
"digest": {
"function_hash": "111620360497895140659061391928705603246",
"length": 855.0
},
"id": "CVE-2022-49647-918ea102",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "find_css_set"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@05f7658210d1d331e8dd4cb6e7bbbe3df5f5ac27",
"deprecated": false,
"digest": {
"function_hash": "127052197221324799457398311110431683157",
"length": 1881.0
},
"id": "CVE-2022-49647-a0861b84",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "find_css_set"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@07fd5b6cdf3cc30bfde8fe0f644771688be04447",
"deprecated": false,
"digest": {
"function_hash": "127052197221324799457398311110431683157",
"length": 1881.0
},
"id": "CVE-2022-49647-a220c711",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_add_src"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7657e3958535d101a24ab4400f9b8062b9107cc4",
"deprecated": false,
"digest": {
"function_hash": "277470368562467275622967042378933421680",
"length": 600.0
},
"id": "CVE-2022-49647-a70df674",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_add_src"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@05f7658210d1d331e8dd4cb6e7bbbe3df5f5ac27",
"deprecated": false,
"digest": {
"function_hash": "277470368562467275622967042378933421680",
"length": 600.0
},
"id": "CVE-2022-49647-a886c4bb",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "find_css_set"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7657e3958535d101a24ab4400f9b8062b9107cc4",
"deprecated": false,
"digest": {
"function_hash": "127052197221324799457398311110431683157",
"length": 1881.0
},
"id": "CVE-2022-49647-af1bc042",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_finish"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cec2bbdcc14fbaa6b95ee15a7c423b05d97038be",
"deprecated": false,
"digest": {
"function_hash": "90686806140977600114512814804140620392",
"length": 511.0
},
"id": "CVE-2022-49647-b1ade2cf",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_finish"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@05f7658210d1d331e8dd4cb6e7bbbe3df5f5ac27",
"deprecated": false,
"digest": {
"function_hash": "90686806140977600114512814804140620392",
"length": 511.0
},
"id": "CVE-2022-49647-b40b4fc2",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_add_src"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0e41774b564befa6d271e8d5086bf870d617a4e6",
"deprecated": false,
"digest": {
"function_hash": "65493616388876186607622158586320314138",
"length": 600.0
},
"id": "CVE-2022-49647-c017fd4e",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@07fd5b6cdf3cc30bfde8fe0f644771688be04447",
"deprecated": false,
"digest": {
"line_hashes": [
"273941133290764716082076346758828401642",
"336321858755928875061606174406710771769",
"87717874943472198767234987865511533632",
"180637910270401989618650002734789521477",
"254118285324180785911175045939235107454",
"258981506929389291642084309924211916517",
"36586515924249632779640907047126512555",
"315716776232368826302905962370588092776",
"96857587515640701286919658858304868765",
"69656919226829868473401782599469736956",
"35483654925293184693054910778198079",
"300418453300260654295401490659815626389",
"163916412418044814509443114389979385022",
"329830263038108109678446083173259510578",
"14533552004081870781282593064011964038",
"316224404691336248485251369985614269136",
"209300584999266894415510818139243137871",
"173763515965719635666976951245080811191",
"300950368048447986719780071452142388418",
"4690133607587868066581822523372328393",
"324510298274252596298593990300226286199",
"291448238943621054598433455146676541536",
"118212587662138433494220392196297601847",
"101657171266156716856917507211551057685",
"170692409600250019371840488126447384207",
"293033471536375537473864869120345509590",
"321307280705249246876916984269845485500",
"250587971572028874043418735856983588932",
"89507057406434913735659145896024918973",
"310927158044872334307395416547064396576",
"337563115345905703798528403154403734729",
"100191106456408648599294976092671589749",
"137540565000717481625905946239347597490",
"136369501679966676736641688020277105257",
"40178209639066820498794393460949672121",
"203584567050941093043490724440438686681",
"301444303782434774977038307878862113570",
"33262600561579235047763499876072841824",
"257523018035029323862261551770576488721",
"269034779182799939296262609734666637420",
"88311153101900714053549757270994500779",
"97107060738082964671792910514251721435",
"217955279436069249767009141462889340337",
"115433270011916387477358340610793109751",
"243844910191578042302050524990663196051",
"92594456591892239661432122554954533824",
"41149184594356542949726892186253852231"
],
"threshold": 0.9
},
"id": "CVE-2022-49647-c3ba9679",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_prepare_dst"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ad44e05f3e016bdcb1ad25af35ade5b5f41ccd68",
"deprecated": false,
"digest": {
"function_hash": "315922222819376227979127067047713994231",
"length": 817.0
},
"id": "CVE-2022-49647-ca9a1491",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_add_src"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cec2bbdcc14fbaa6b95ee15a7c423b05d97038be",
"deprecated": false,
"digest": {
"function_hash": "277470368562467275622967042378933421680",
"length": 600.0
},
"id": "CVE-2022-49647-d01663e6",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cec2bbdcc14fbaa6b95ee15a7c423b05d97038be",
"deprecated": false,
"digest": {
"line_hashes": [
"273941133290764716082076346758828401642",
"336321858755928875061606174406710771769",
"87717874943472198767234987865511533632",
"180637910270401989618650002734789521477",
"254118285324180785911175045939235107454",
"258981506929389291642084309924211916517",
"36586515924249632779640907047126512555",
"315716776232368826302905962370588092776",
"96857587515640701286919658858304868765",
"69656919226829868473401782599469736956",
"35483654925293184693054910778198079",
"300418453300260654295401490659815626389",
"163916412418044814509443114389979385022",
"329830263038108109678446083173259510578",
"14533552004081870781282593064011964038",
"316224404691336248485251369985614269136",
"209300584999266894415510818139243137871",
"173763515965719635666976951245080811191",
"300950368048447986719780071452142388418",
"4690133607587868066581822523372328393",
"324510298274252596298593990300226286199",
"291448238943621054598433455146676541536",
"106695025240323269353692683388335422064",
"320629998649818746642905010912836887046",
"248377098377436174520653759348196992896",
"52997118793673229470688388219723774879",
"321307280705249246876916984269845485500",
"250587971572028874043418735856983588932",
"89507057406434913735659145896024918973",
"310927158044872334307395416547064396576",
"337563115345905703798528403154403734729",
"100191106456408648599294976092671589749",
"137540565000717481625905946239347597490",
"136369501679966676736641688020277105257",
"40178209639066820498794393460949672121",
"203584567050941093043490724440438686681",
"301444303782434774977038307878862113570",
"33262600561579235047763499876072841824",
"257523018035029323862261551770576488721",
"269034779182799939296262609734666637420",
"88311153101900714053549757270994500779",
"97107060738082964671792910514251721435",
"217955279436069249767009141462889340337",
"115433270011916387477358340610793109751",
"243844910191578042302050524990663196051",
"92594456591892239661432122554954533824",
"41149184594356542949726892186253852231"
],
"threshold": 0.9
},
"id": "CVE-2022-49647-dc6b0d5f",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_add_src"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@54aee4e5ce8c21555286a6333e46c1713880cf93",
"deprecated": false,
"digest": {
"function_hash": "277470368562467275622967042378933421680",
"length": 600.0
},
"id": "CVE-2022-49647-dcf2abcc",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_finish"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@54aee4e5ce8c21555286a6333e46c1713880cf93",
"deprecated": false,
"digest": {
"function_hash": "90686806140977600114512814804140620392",
"length": 511.0
},
"id": "CVE-2022-49647-e13cb07c",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "include/linux/cgroup-defs.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ad44e05f3e016bdcb1ad25af35ade5b5f41ccd68",
"deprecated": false,
"digest": {
"line_hashes": [
"184889160234108053415451427551534541315",
"169332689636429770117092474141692812838",
"176464133936193474042227036344923651938",
"84973304774575513317659497441043454014"
],
"threshold": 0.9
},
"id": "CVE-2022-49647-e47162d5",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_finish"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ad44e05f3e016bdcb1ad25af35ade5b5f41ccd68",
"deprecated": false,
"digest": {
"function_hash": "90686806140977600114512814804140620392",
"length": 511.0
},
"id": "CVE-2022-49647-ec8144c3",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_update_dfl_csses"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ad44e05f3e016bdcb1ad25af35ade5b5f41ccd68",
"deprecated": false,
"digest": {
"function_hash": "265230159888229532278201680989571591927",
"length": 868.0
},
"id": "CVE-2022-49647-efa4d2d8",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_finish"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@07fd5b6cdf3cc30bfde8fe0f644771688be04447",
"deprecated": false,
"digest": {
"function_hash": "90686806140977600114512814804140620392",
"length": 511.0
},
"id": "CVE-2022-49647-f2e1556b",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_update_dfl_csses"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@07fd5b6cdf3cc30bfde8fe0f644771688be04447",
"deprecated": false,
"digest": {
"function_hash": "265230159888229532278201680989571591927",
"length": 868.0
},
"id": "CVE-2022-49647-f4388bad",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_migrate_add_src"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@07fd5b6cdf3cc30bfde8fe0f644771688be04447",
"deprecated": false,
"digest": {
"function_hash": "65493616388876186607622158586320314138",
"length": 600.0
},
"id": "CVE-2022-49647-f5722d41",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c",
"function": "cgroup_update_dfl_csses"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@05f7658210d1d331e8dd4cb6e7bbbe3df5f5ac27",
"deprecated": false,
"digest": {
"function_hash": "265230159888229532278201680989571591927",
"length": 868.0
},
"id": "CVE-2022-49647-f8a8faf7",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "kernel/cgroup/cgroup.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0e41774b564befa6d271e8d5086bf870d617a4e6",
"deprecated": false,
"digest": {
"line_hashes": [
"273941133290764716082076346758828401642",
"336321858755928875061606174406710771769",
"87717874943472198767234987865511533632",
"180637910270401989618650002734789521477",
"254118285324180785911175045939235107454",
"258981506929389291642084309924211916517",
"36586515924249632779640907047126512555",
"315716776232368826302905962370588092776",
"96857587515640701286919658858304868765",
"69656919226829868473401782599469736956",
"35483654925293184693054910778198079",
"300418453300260654295401490659815626389",
"163916412418044814509443114389979385022",
"329830263038108109678446083173259510578",
"14533552004081870781282593064011964038",
"316224404691336248485251369985614269136",
"209300584999266894415510818139243137871",
"173763515965719635666976951245080811191",
"300950368048447986719780071452142388418",
"4690133607587868066581822523372328393",
"324510298274252596298593990300226286199",
"291448238943621054598433455146676541536",
"118212587662138433494220392196297601847",
"101657171266156716856917507211551057685",
"170692409600250019371840488126447384207",
"293033471536375537473864869120345509590",
"321307280705249246876916984269845485500",
"250587971572028874043418735856983588932",
"89507057406434913735659145896024918973",
"310927158044872334307395416547064396576",
"337563115345905703798528403154403734729",
"100191106456408648599294976092671589749",
"137540565000717481625905946239347597490",
"136369501679966676736641688020277105257",
"40178209639066820498794393460949672121",
"203584567050941093043490724440438686681",
"301444303782434774977038307878862113570",
"33262600561579235047763499876072841824",
"257523018035029323862261551770576488721",
"269034779182799939296262609734666637420",
"88311153101900714053549757270994500779",
"97107060738082964671792910514251721435",
"217955279436069249767009141462889340337",
"115433270011916387477358340610793109751",
"243844910191578042302050524990663196051",
"92594456591892239661432122554954533824",
"41149184594356542949726892186253852231"
],
"threshold": 0.9
},
"id": "CVE-2022-49647-ff249145",
"signature_type": "Line"
}
]