A vulnerability was found in Linux Kernel. It has been classified as problematic. Affected is an unknown function of the file mm/memory.c of the component Driver Handler. The manipulation leads to use after free. It is possible to launch the attack remotely. It is recommended to apply a patch to fix this issue. The identifier of this vulnerability is VDB-211020.
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-3523.json"
[
{
"id": "CVE-2022-3523-0c990c62",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "arch/powerpc/kvm/book3s_hv_uvmem.c",
"function": "kvmppc_svm_page_out"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 338.0,
"function_hash": "141305486207593553109643240683472139193"
}
},
{
"id": "CVE-2022-3523-0ea58bce",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_migrate.c",
"function": "svm_migrate_vma_to_ram"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 2240.0,
"function_hash": "306450341029945298721295734587652786792"
}
},
{
"id": "CVE-2022-3523-13578d0c",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "arch/powerpc/kvm/book3s_hv_uvmem.c",
"function": "kvmppc_h_svm_page_out"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 840.0,
"function_hash": "109814684935251408564178752131726438948"
}
},
{
"id": "CVE-2022-3523-2d87fd7a",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "include/linux/migrate.h"
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"227113304480437761358087697034688533621",
"84794946664141335744313264660542294175",
"30946906193255549066884758625245082553",
"263085322115754133043724822396254327367",
"255427102678204770589455728038115017128",
"108094789056001148119263318070849325459",
"322845491320316463057090917274150039569",
"11342186687795248116820838820388756994"
],
"threshold": 0.9
}
},
{
"id": "CVE-2022-3523-2fe8722e",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "arch/powerpc/kvm/book3s_hv_uvmem.c"
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"229164664092230068297152147456464988317",
"330405096376390438125790628471667886406",
"173076641104334357610817917954703246773",
"241487914040149276689325665089832853187",
"46209172313403334489962092003316692578",
"152936701054518975399151771169758397296",
"164646354635032163748017615085702891352",
"288023750180280350363715526936756362087",
"317963226188567078912556801825730245606",
"111692842914203966058493477931167076581",
"110567037751714014959290272589317922603",
"177280076478619004646134542485797074288",
"330405096376390438125790628471667886406",
"192391494991993641748707961082144755142",
"249285403395844803228495464044061970325",
"8227754314532733280387777903218747845",
"17206292561573625925452065266934036136",
"76987293120047496464027504945394439440",
"176664347675871712973537811629301873897",
"186772637969279782113678554655753037231",
"171812789853454761175544304687641241541",
"247800394917285459472071778146471147576",
"161906170008086473555960242816339779887",
"242094723651887713606365371936485759001",
"33817415240924920679891174103323770972",
"187906589748703640045669513431842974521",
"57693187565740672678789518350510612545",
"171041201767555396673203892018989091706",
"288073512063010309832707499330953049633",
"12477263335421499567072364880414752292",
"120976781520380437454175651784501519749",
"339785611601306383653993659566561972603",
"155671719363395351229632416386111044465",
"259557283641291988484648045382714945853",
"72097096601170081193363175921807205561"
],
"threshold": 0.9
}
},
{
"id": "CVE-2022-3523-340adce4",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "mm/memory.c",
"function": "do_swap_page"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 4928.0,
"function_hash": "8515768236819989421041050309991491387"
}
},
{
"id": "CVE-2022-3523-4235d7a1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "arch/powerpc/kvm/book3s_hv_uvmem.c",
"function": "kvmppc_uvmem_drop_pages"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 960.0,
"function_hash": "254304576836686746851560531326916865778"
}
},
{
"id": "CVE-2022-3523-47e4b08f",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "mm/migrate_device.c",
"function": "migrate_vma_check_page"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 279.0,
"function_hash": "107579229267529286664729567078062696345"
}
},
{
"id": "CVE-2022-3523-569de6e4",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "mm/migrate_device.c"
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"56130733422480470179131710316131183428",
"317396204046741908516703161343461462294",
"223887073668713270778519100636651999554",
"54128694623969748641554605242940740868",
"252295120008047175949562936879534869813",
"146141399156641285857491137364206665336",
"24364101636746186007576251757019684357",
"190557523819549759159308979377787639914",
"30689443879687415568479873912469496358",
"330295128811987898512683559143446824079",
"171361331874144764906878787434097698441",
"192555395446014419700193426505791071381",
"25320920179039303744549493775159844412",
"157390642562749834959146265065345390320",
"1935603485703189399314144694037933407",
"322283107750385750396621265998090096617",
"295985290818252735535918991678666491872",
"168518858866943816348229679784689060087",
"232526049516839709757883028651002803963"
],
"threshold": 0.9
}
},
{
"id": "CVE-2022-3523-57360094",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_migrate.c"
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"155414595636414145027085448129522227188",
"81306914132599312501958300335677720531",
"319819937855933106975016683585192116498",
"166153997893966675778809301597865646577",
"256968460818243912639173086106566315397",
"62459628573490080706676226133749341939",
"67326152803235172683409040452089798294",
"53070265327299061782692468423462624365",
"115286966536764680725865785366363667893",
"218704613416832375232356942185783079216",
"141471573537730330331869741786146265552",
"310984290901096560045707692563747098139",
"149174953864281441598966480832912339194",
"306525592603081428468587424358200475650",
"188479784991185890135392440990552712550",
"32792615605877130418819486826516855102",
"55171202877530175364092577230764098835",
"259104740968440816508937541285678094529",
"145020711112699077829565980488605939433",
"336725640781126681354687595136995656816",
"87090395229861068544682510411124073826",
"291364951105542223519440057548047855374",
"136806609799815425862801934482716951423",
"12782310054355361644471397748538295436",
"226144234904150254076960436628315674306",
"246371989940860327327497952496513792616",
"275983539544023856687364803866499772201",
"105325194759129548735433436052018843490",
"96568509408818272019661793491850569308",
"282348380469952082440156956966579415674",
"61648549131975836138978319512984833311",
"90244224062712913241971261082949136250"
],
"threshold": 0.9
}
},
{
"id": "CVE-2022-3523-5ac56d21",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_migrate.h"
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"322149066786254126877934434795193339238",
"174007716353672692074062178727674070923",
"47205999716168426094132565298558573903",
"13511603205660971860279131893324104136"
],
"threshold": 0.9
}
},
{
"id": "CVE-2022-3523-5cac918e",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "mm/migrate.c"
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"17175365706554369930140167687781569317",
"257267800238694325424534353801575874687",
"163871794508644705801066027531131281555",
"137406267037545341110137063171415978888",
"82506940157442861964035123050024018356",
"171333099169731712941414385798057051147",
"49682936130755364283741996162357755303",
"18573581117629006158271560782704686730",
"262102584230945093772499882958016390834",
"52674805408791844202572973233698942352",
"224884797112931968180194276105359456592",
"248406364998022240748054453190919761202",
"165389911884234759440908641316847616054",
"130205911979494252004617132752916497058",
"322004481437068088769425696753584887264",
"333114733530028262377476950469640446596"
],
"threshold": 0.9
}
},
{
"id": "CVE-2022-3523-660b0e70",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_svm.c",
"function": "svm_range_restore_pages"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 3917.0,
"function_hash": "165679406709806487061172151876877359676"
}
},
{
"id": "CVE-2022-3523-699b71b9",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "arch/powerpc/kvm/book3s_hv_uvmem.c",
"function": "kvmppc_uvmem_migrate_to_ram"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 256.0,
"function_hash": "89155738428051573165383762550142649088"
}
},
{
"id": "CVE-2022-3523-7053db5f",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_svm.c",
"function": "svm_range_trigger_migration"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 453.0,
"function_hash": "258347893945370323971145969279963341415"
}
},
{
"id": "CVE-2022-3523-719df538",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_migrate.c",
"function": "svm_migrate_to_ram"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1906.0,
"function_hash": "301292296311896171679106748758396389109"
}
},
{
"id": "CVE-2022-3523-72638b62",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "lib/test_hmm.c",
"function": "dmirror_migrate_to_system"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1186.0,
"function_hash": "283815879898760247695186330286371853025"
}
},
{
"id": "CVE-2022-3523-90c66c2b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_migrate.c",
"function": "svm_migrate_vma_to_vram"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 2073.0,
"function_hash": "83451904661038007701542944590169993803"
}
},
{
"id": "CVE-2022-3523-9625ac76",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "lib/test_hmm.c",
"function": "dmirror_migrate_to_device"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1558.0,
"function_hash": "77567752946088306635702780218293531125"
}
},
{
"id": "CVE-2022-3523-9726bcb8",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_svm.c",
"function": "svm_range_evict_svm_bo_worker"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1387.0,
"function_hash": "56204858130914663250412511254515030559"
}
},
{
"id": "CVE-2022-3523-9a68a771",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "mm/migrate_device.c",
"function": "migrate_vma_pages"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1251.0,
"function_hash": "13104016268386438207629380833283186086"
}
},
{
"id": "CVE-2022-3523-a0becb95",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "arch/powerpc/kvm/book3s_hv_uvmem.c",
"function": "__kvmppc_svm_page_out"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1263.0,
"function_hash": "265948670690550796216592631228682449308"
}
},
{
"id": "CVE-2022-3523-a2cca3f9",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_migrate.c",
"function": "svm_migrate_vram_to_vram"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 398.0,
"function_hash": "4145509383653342764770841074287498091"
}
},
{
"id": "CVE-2022-3523-a47eb070",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "lib/test_hmm.c"
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"194178605630214019441845300152777172766",
"323477159588455931195092726015310474157",
"263356873800445396846037342774289182293",
"260221243872564881806179704622887306819",
"17294844781585228712415879027306126871",
"175394410899540292057804513297594363225",
"325692212616916667731970721171907119247",
"260221243872564881806179704622887306819",
"334196220797915132766252319624440903329",
"302315380837767943261758155089080656312",
"28342853795346648964800763530787651286",
"337494643856180294076305867542694377185",
"22934604917444400954356330980776628385",
"11761502542723059437139870008659929772",
"34393256599821468138613731949218598827",
"17331183275290722563212451327445047458"
],
"threshold": 0.9
}
},
{
"id": "CVE-2022-3523-a58b75dd",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_svm.c"
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"135050842373516729067221782642910431097",
"6376252555580284619238894258874745123",
"336997874921517023334948773888921517540",
"124492345999384062810726670850060706978",
"267014075382027031856674134867953562950",
"281085081306400030295716816248937387003",
"243775989763146529584907041940241656656",
"320627817129919442153311978176696070059",
"145460254553247098458150422838172913127",
"256195744053763090786515579318101310368",
"9643979237985262709300812392686767069",
"63887845004667383634345415025856587599",
"101109677195660918463746531336407122579",
"219122312617212586002798597199877929763",
"283142331228715173876896835327225475304",
"2973326043199261081751036986209454444",
"177680994816950095997743791642183188017",
"317876506902117930557553997952577961273"
],
"threshold": 0.9
}
},
{
"id": "CVE-2022-3523-b25341d8",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "lib/test_hmm.c",
"function": "dmirror_devmem_fault"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 588.0,
"function_hash": "63363800106198796109756814764083923004"
}
},
{
"id": "CVE-2022-3523-b739ee13",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "mm/migrate_device.c",
"function": "migrate_vma_unmap"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1106.0,
"function_hash": "39745546262674651561128448970700477139"
}
},
{
"id": "CVE-2022-3523-be979cc1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_migrate.c",
"function": "svm_migrate_vram_to_ram"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1265.0,
"function_hash": "266862399755560774314624568242075457125"
}
},
{
"id": "CVE-2022-3523-d2f8d78c",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "mm/migrate.c",
"function": "migrate_folio"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 351.0,
"function_hash": "300227055784879442864765387546617246576"
}
},
{
"id": "CVE-2022-3523-dd6d086f",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "mm/migrate_device.c",
"function": "migrate_vma_setup"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 795.0,
"function_hash": "150001002524389233738501399821980216687"
}
},
{
"id": "CVE-2022-3523-fa4d7545",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "mm/memory.c"
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"244946642432959598477695206856679596917",
"49658200963271163709138544806250308730",
"253275232602170595913057326408201404513",
"37220745920004300880970391930264475001"
],
"threshold": 0.9
}
},
{
"id": "CVE-2022-3523-fb17656d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@16ce101db85db694a91380aa4c89b25530871d33",
"target": {
"file": "arch/powerpc/kvm/book3s_hv_uvmem.c",
"function": "kvmppc_svm_page_in"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1011.0,
"function_hash": "271168109868891315420387346255971200156"
}
}
]