In the Linux kernel, the following vulnerability has been resolved:
drm/vmwgfx: Remove rcu locks from user resources
User resource lookups used rcu to avoid two extra atomics. Unfortunately the rcu paths were buggy and it was easy to make the driver crash by submitting command buffers from two different threads. Because the lookups never show up in performance profiles replace them with a regular spin lock which fixes the races in accesses to those shared resources.
Fixes kernel oops'es in IGT's vmwgfx execution_buffer stress test and seen crashes with apps using shared resources.
{ "vanir_signatures": [ { "deprecated": false, "id": "CVE-2022-48887-0008148d", "signature_version": "v1", "digest": { "length": 1510.0, "function_hash": "311217125156874073262605480961612404653" }, "signature_type": "Function", "target": { "function": "vmw_cmd_set_shader", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-05f6eb58", "signature_version": "v1", "digest": { "length": 692.0, "function_hash": "169638766465101180326705226792525031912" }, "signature_type": "Function", "target": { "function": "vmw_execbuf_tie_context", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-0787d053", "signature_version": "v1", "digest": { "length": 1203.0, "function_hash": "317111381836622637810136358684515970586" }, "signature_type": "Function", "target": { "function": "vmw_cmd_res_check", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-0894fb49", "signature_version": "v1", "digest": { "length": 837.0, "function_hash": "132265504392912054044690445304942326176" }, "signature_type": "Function", "target": { "function": "vmw_cmd_dx_bind_streamoutput", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-0a107909", "signature_version": "v1", "digest": { "line_hashes": [ "117210907934339494996391495729600575535", "127392563407443061659101521882731203108", "302127441166804936058861159891723493878", "49442252748553129589333718441349112825", "181297253091128798795319645797901003363", "103108694805075967130903622502263885549", "31356971604594377505173461457932661192", "235282059800264833322803278992977894684", "254907146443434684888045842281584084815", "158374627111474860074744946917952958886", "322799155942927090642058260052352200958", "13983565877309055483157915511868034880", "167414962847898580099184954502911333679", "186070686616522205718665265197142926629", "97367557828333284221600946372450563451", "13246899847320693675556996880764741258", "60416982073804124929929423693971862018", "287411249505938048827835623344096290501", "194888408835940453537256137863755338554", "250892272065553873726207906635508450958", "314206258433654121247191228615444748848", "30431766081050429497199251492645484329", "50228650313809657945858226186829158740", "112431371287173940201706286976826932067", "284066403065262018136320616059857020340", "175407667683150318004845942277662421412", "138155615372008039635840010524354675289", "276233810138695934365693091390021426284", "303398865322148195789387879414526822035", "270974448677831348948656426028226791432", "323234647708932688600337436704768172755", "290082608643968532391106824709676086646", "226400561076457677768024298034688478459", "64072851125308498007115329768557198375", "25822869022633942969441010874008084024", "99393492132109838163526051031499831441", "41342730776962077590834818546733822677", "10352539675532519498029974032152660487", "193022457722664843546357070198345696795", "230679631055023042338833728913125336967", "230170462121186372999322895410184195972", "272819818579283071192167543882062475916", "65493340761437481056585462325053021946", "203542304324578738568682396868660423310", "87713667082949437596862229915092419399", "79775397621093300142398433569322329598", "83370975958138917892601559747406706067", "207402094046128211017229585439468310289", "242868417229857723372711459502216374397", "41033746182060292993737865636601675768", "238279108645845066914422476202357662054", "161201577960266160237742126658076356851", "22343730381752378876669756204321040541", "291175767616400225170168759710321968899", "20047545242593478256957664631602928250", "171695397498482027926465986734751723123", "140008385592317934530236798767655924281", "195962388406699995626354571607754558345", "71709347674741786770550150776024898548", "226642822065109376517335170094532227853", "293737860342979671993531979020905546165", "18898405034449688535484265174496689017", "144814389712156811582301109352108543418", "231236198580501587290144731714948643313", "91251489948262795116902247663810797553", "110581975782587895861058398980082815887", "264657457974388525781135916147789097153", "261431781859741373949342967889835248484", "165200829976688112393724600762489685074", "203642761180683648216043195395987305986", "131185666999012066146652307227920076622", "222009268873767268108652508510308639704", "4957151479389429166809639078537856850", "182827120869464572698296807071961569209", "322098701188085610050729495565843050009", "75058323710042758198481783599527304243", "202629048533121420088143521830887779354", "237193479587480839020316106386384760996", "172898564846813629636722435316021314813", "157112835547372028956041807122304876011", "100183143291530141616227292939328166995", "164578133177151942766779131419260941482", "6299699922704177393200766749642170814", "122354552303433310093734369436139103834", "310135992266918010551552766069162019267", "60731097010009748512064528739240787406", "149807761195356054830072028935652944668", "61220210542435899786853958429572995212", "268186374765474240282791948379474987686", "337953673672198061479020201726987561854", "275316223198158446999804246794304844939", "45079887387784395338397032982727282820", "288324404927943778452950948964720659021", "207070747863741610470896456729036580672", "151566444475841865154923527519771571348", "158384211514214233948730415792092963016", "253094388604103466339123363304507483479", "45079887387784395338397032982727282820", "288324404927943778452950948964720659021", "291521896116493319588577168367138416254", "56711876060940195439788847667267184085", "261241472830374090118307622343240351080", "113210427127242235790689135877328158401", "105453467294331213530336577953704266616", "267050152340013616955564301683938039465", "201544703467752163026709830461370382577", "17664570803372016341689236411411700768", "127003695174546859060074845031229690548", "124057688281355966362118670041542447677", "62444910124955667583648210876020007024", "148644093776977824767565049682730920628", "157917646085176137474744052672669701403", "17396521035558475593174732529554309064", "290363520173936200388231733562489915024", "62444910124955667583648210876020007024", "99777840689853227220777871649210791026", "185102798022190349626881391934283499200", "94558104393791079409931243389026520004", "76700669379038282785779521454120371299", "163438837221711780898123327604211452887", "137145433194736013893158080488763877675", "309920926644597201573104364060830205517", "142476315153045597450851280308117478019", "330297844405629045570132678047288200339", "225853232245940415059144693655076669893", "99777840689853227220777871649210791026", "309920926644597201573104364060830205517", "142476315153045597450851280308117478019", "322098701188085610050729495565843050009", "277605717453049278571229386595504209090", "107313308374223179111376657032573326464", "308915873570124984675525108810488229928", "155364874458853157731543635163846727919", "338400859395149639743085980821876628641", "250790804944164459274584619041134430860", "257178949497395038516438972626696332188", "218004042050779000981713434303750535931", "268957429675484153282952770200277531665", "18840782644609259930580519212719892432", "31128861376892391979889686534972671801", "248080263294632645139254003785648864658", "233467992254596211874539518257459688535", "30728323758288743483340602354023234380", "278822663011641574054965705504785182278" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-0e002875", "signature_version": "v1", "digest": { "length": 265.0, "function_hash": "167411627361807054956910916905854218256" }, "signature_type": "Function", "target": { "function": "ttm_base_object_noref_lookup", "file": "drivers/gpu/drm/vmwgfx/ttm_object.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-10da82b5", "signature_version": "v1", "digest": { "length": 459.0, "function_hash": "288986496181646764319099720165863488451" }, "signature_type": "Function", "target": { "function": "vmw_execbuf_res_noctx_val_add", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-11a8fa0a", "signature_version": "v1", "digest": { "length": 265.0, "function_hash": "167411627361807054956910916905854218256" }, "signature_type": "Function", "target": { "function": "ttm_base_object_noref_lookup", "file": "drivers/gpu/drm/vmwgfx/ttm_object.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-12d411a7", "signature_version": "v1", "digest": { "length": 57.0, "function_hash": "200132343617309404273080044986687613190" }, "signature_type": "Function", "target": { "function": "vmw_user_resource_noref_release", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_drv.h" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-136ef192", "signature_version": "v1", "digest": { "length": 459.0, "function_hash": "288986496181646764319099720165863488451" }, "signature_type": "Function", "target": { "function": "vmw_execbuf_res_noctx_val_add", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-174a2d73", "signature_version": "v1", "digest": { "length": 221.0, "function_hash": "242810065680741244419506214935832670803" }, "signature_type": "Function", "target": { "function": "vmw_view_res_val_add", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-1e864445", "signature_version": "v1", "digest": { "length": 749.0, "function_hash": "195726416077689864121798995323377280589" }, "signature_type": "Function", "target": { "function": "vmw_execbuf_res_noref_val_add", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-20955d58", "signature_version": "v1", "digest": { "length": 1103.0, "function_hash": "151723550814043187703997268412928935013" }, "signature_type": "Function", "target": { "function": "vmw_cmd_dx_set_shader", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-2565a8cf", "signature_version": "v1", "digest": { "line_hashes": [ "84590837001920632232251827218446551896", "108043927133383548257301141988734616202", "62594126489206948576145957488290783240", "179638334737431852889070837309969152907", "131064444152046200045955810588321134393", "323672114434749318167636246200575892646", "159014864453844997814485425185171694369", "170838417516872662791442308028871357564", "250934363160865119487104885136831667551", "73862310173880625837723111337194872205", "108678972238696763118482640418004503086", "181507168105896898716648030530630739511", "169289382894082550775659879895392423344", "71757348030782171530279423543294531894", "304117532457218312602531117774394192465", "309161463040998378426688409743383097862", "215026612967887932888929073542904312917", "169221080460014191520598965807047746549", "83441523783147857717799114168492349162", "323128657178331328946068283899588400569", "63626670941829635377991190658917280551" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/vmwgfx/vmwgfx_drv.h" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-2a593f22", "signature_version": "v1", "digest": { "line_hashes": [ "111012751343026766468700433793153886262", "55684424226934454147604931575556247223", "116762557387900400164724761032264052704", "183881336176236275321419318091348850003", "256618172076642257309018965088541486660", "113189857918177664838618328274683987319", "315421086871700995063839155826508659973", "55353698207863808102447098020676853148", "68060443827925544905854809401744362665", "30408727121633487736747682685181945597", "117370117423361806270971823721569997634", "205734666082998247336186823479312460887", "165714001770841811115759118975908862812", "192719802655219547689315110054951097759", "225007018357240986106289120726722912178", "6159224268796265749038261502939934610", "165921822844300340094022226303386183897", "120148040870495358226427357319768932548", "295980695547978732804366516536017448585", "208676804113333921589708139036087577694" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/vmwgfx/vmwgfx_bo.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-2aa74838", "signature_version": "v1", "digest": { "length": 76.0, "function_hash": "252763341489588205510319114117914109378" }, "signature_type": "Function", "target": { "function": "ttm_base_object_noref_release", "file": "drivers/gpu/drm/vmwgfx/ttm_object.h" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-2db70e4f", "signature_version": "v1", "digest": { "length": 749.0, "function_hash": "195726416077689864121798995323377280589" }, "signature_type": "Function", "target": { "function": "vmw_execbuf_res_noref_val_add", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-32f3a0b9", "signature_version": "v1", "digest": { "length": 837.0, "function_hash": "132265504392912054044690445304942326176" }, "signature_type": "Function", "target": { "function": "vmw_cmd_dx_bind_streamoutput", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-4327bcc0", "signature_version": "v1", "digest": { "length": 1054.0, "function_hash": "295669086758008127318847890742901946956" }, "signature_type": "Function", "target": { "function": "vmw_resource_context_res_add", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-4765f1d1", "signature_version": "v1", "digest": { "line_hashes": [ "127032701500569684254062852002290841559", "210397155339149097015266201758719832636", "307763813466837866518561256569004261248", "76238650442346143243831861254145370975", "67980854230857397365663369292059481279", "244944554232417794758920052595542926228", "135003032182481523389602932558500127553", "219562880659284315787324330204049922688", "214237463751153421950202750963450131074", "230770671739793871581796161155791836594", "303360494700217280580774160715456800679", "242765265090753465585258153136680734740", "30277674143083099310120519964086816746", "88294299675355209299073990372188155503", "178097778256122987953682994781576377989", "160491148675276890917302428645081870304", "23099375812453839780124827352012139731", "322675365998024622195740290169598114860", "250331683675331327799915508472944700522", "135003032182481523389602932558500127553", "280338840201643998981882866027119324571", "163045070315123662009917745549713063439", "87995779025124830045265111123595739510", "75311405713960620123886880704202658412", "268473403522705900293005452173226743657", "334093338549780058995097850346324701426", "163882220439104642154524893908460959321", "335701418382317580294988522864769440667", "185102534646495054396419844203199754217" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/vmwgfx/ttm_object.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-48c74079", "signature_version": "v1", "digest": { "length": 371.0, "function_hash": "21596245678460196581891005384203506188" }, "signature_type": "Function", "target": { "function": "vmw_user_bo_noref_lookup", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_bo.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-4ea5a5b8", "signature_version": "v1", "digest": { "length": 669.0, "function_hash": "268648463382077098683345585394510427316" }, "signature_type": "Function", "target": { "function": "vmw_translate_mob_ptr", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-4fc57cde", "signature_version": "v1", "digest": { "length": 57.0, "function_hash": "200132343617309404273080044986687613190" }, "signature_type": "Function", "target": { "function": "vmw_user_resource_noref_release", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_drv.h" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-501398d7", "signature_version": "v1", "digest": { "length": 1054.0, "function_hash": "295669086758008127318847890742901946956" }, "signature_type": "Function", "target": { "function": "vmw_resource_context_res_add", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-5323428c", "signature_version": "v1", "digest": { "length": 911.0, "function_hash": "10139897615808386563589561600580719757" }, "signature_type": "Function", "target": { "function": "vmw_cmd_dx_bind_shader", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-550b8ee4", "signature_version": "v1", "digest": { "length": 678.0, "function_hash": "262255234742838631262383072509176697019" }, "signature_type": "Function", "target": { "function": "vmw_translate_guest_ptr", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-58f7b07d", "signature_version": "v1", "digest": { "length": 692.0, "function_hash": "169638766465101180326705226792525031912" }, "signature_type": "Function", "target": { "function": "vmw_execbuf_tie_context", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-596decd7", "signature_version": "v1", "digest": { "length": 371.0, "function_hash": "21596245678460196581891005384203506188" }, "signature_type": "Function", "target": { "function": "vmw_user_bo_noref_lookup", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_bo.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-599b1772", "signature_version": "v1", "digest": { "length": 881.0, "function_hash": "58570331823229474440801040180110046307" }, "signature_type": "Function", "target": { "function": "vmw_cmd_dx_set_streamoutput", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-5b34c62f", "signature_version": "v1", "digest": { "length": 336.0, "function_hash": "191883723316467249702195052722151431574" }, "signature_type": "Function", "target": { "function": "ttm_base_object_lookup", "file": "drivers/gpu/drm/vmwgfx/ttm_object.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-5e347be9", "signature_version": "v1", "digest": { "length": 335.0, "function_hash": "22283673654723813650271858314842321061" }, "signature_type": "Function", "target": { "function": "vmw_user_resource_noref_lookup_handle", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_resource.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-5ed27aa9", "signature_version": "v1", "digest": { "line_hashes": [ "261849248035818328711519582021828334689", "49893207294488815587405295787952777971", "147101823052445732632664160116372305311", "274562131931284186474258811368044575693", "295575956352457966532578014799466026924", "11262370206109858191317676701610872905", "39328148303984201298464411609024312874", "112974933242697926598535509575959249086" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/vmwgfx/ttm_object.h" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-60c36526", "signature_version": "v1", "digest": { "length": 1103.0, "function_hash": "151723550814043187703997268412928935013" }, "signature_type": "Function", "target": { "function": "vmw_cmd_dx_set_shader", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-644fae9e", "signature_version": "v1", "digest": { "length": 335.0, "function_hash": "22283673654723813650271858314842321061" }, "signature_type": "Function", "target": { "function": "vmw_user_resource_noref_lookup_handle", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_resource.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-6e1398cb", "signature_version": "v1", "digest": { "length": 669.0, "function_hash": "268648463382077098683345585394510427316" }, "signature_type": "Function", "target": { "function": "vmw_translate_mob_ptr", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-7da15b67", "signature_version": "v1", "digest": { "length": 881.0, "function_hash": "58570331823229474440801040180110046307" }, "signature_type": "Function", "target": { "function": "vmw_cmd_dx_set_streamoutput", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-8337d980", "signature_version": "v1", "digest": { "line_hashes": [ "208889394834319052473629258324723189996", "237091969582208348254176957098490593515", "319546903102820042024855248476900046347", "289858036914462379283897567254356393305", "174342327268954026511581298164944366857", "214739272848502361667912621411653299325", "261605091418498413365401155858937191864", "242320917223413877146325418854920053495", "72697623127938620048484718741229802971", "285760519309544571699211097138671628324", "288666443035393418173100821145197575922", "51005315737698533537790093182823404119", "254036869839004034436418707261719077889", "77667602316058544514483508637301547061", "284959113970100407519944884229215129507", "126946375837540192749538477355641474899", "176254885921214779309539499503702934775", "239943312227363863071188868524160061990", "233105399447760004049823013325205698725", "288243956714577406080966004662271531528" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/vmwgfx/vmwgfx_resource.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-88c9f8a6", "signature_version": "v1", "digest": { "length": 911.0, "function_hash": "10139897615808386563589561600580719757" }, "signature_type": "Function", "target": { "function": "vmw_cmd_dx_bind_shader", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-940a19d8", "signature_version": "v1", "digest": { "length": 1203.0, "function_hash": "317111381836622637810136358684515970586" }, "signature_type": "Function", "target": { "function": "vmw_cmd_res_check", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-99d78206", "signature_version": "v1", "digest": { "length": 1510.0, "function_hash": "311217125156874073262605480961612404653" }, "signature_type": "Function", "target": { "function": "vmw_cmd_set_shader", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-9d7cb90e", "signature_version": "v1", "digest": { "length": 678.0, "function_hash": "262255234742838631262383072509176697019" }, "signature_type": "Function", "target": { "function": "vmw_translate_guest_ptr", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-a8057001", "signature_version": "v1", "digest": { "length": 76.0, "function_hash": "252763341489588205510319114117914109378" }, "signature_type": "Function", "target": { "function": "ttm_base_object_noref_release", "file": "drivers/gpu/drm/vmwgfx/ttm_object.h" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-bc36e728", "signature_version": "v1", "digest": { "line_hashes": [ "84590837001920632232251827218446551896", "108043927133383548257301141988734616202", "62594126489206948576145957488290783240", "179638334737431852889070837309969152907", "131064444152046200045955810588321134393", "323672114434749318167636246200575892646", "159014864453844997814485425185171694369", "170838417516872662791442308028871357564", "250934363160865119487104885136831667551", "73862310173880625837723111337194872205", "108678972238696763118482640418004503086", "181507168105896898716648030530630739511", "169289382894082550775659879895392423344", "71757348030782171530279423543294531894", "304117532457218312602531117774394192465", "309161463040998378426688409743383097862", "215026612967887932888929073542904312917", "169221080460014191520598965807047746549", "83441523783147857717799114168492349162", "323128657178331328946068283899588400569", "63626670941829635377991190658917280551" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/vmwgfx/vmwgfx_drv.h" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-c19b4e90", "signature_version": "v1", "digest": { "length": 221.0, "function_hash": "242810065680741244419506214935832670803" }, "signature_type": "Function", "target": { "function": "vmw_view_res_val_add", "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-cc4385e2", "signature_version": "v1", "digest": { "line_hashes": [ "111012751343026766468700433793153886262", "55684424226934454147604931575556247223", "116762557387900400164724761032264052704", "183881336176236275321419318091348850003", "256618172076642257309018965088541486660", "113189857918177664838618328274683987319", "315421086871700995063839155826508659973", "55353698207863808102447098020676853148", "68060443827925544905854809401744362665", "30408727121633487736747682685181945597", "117370117423361806270971823721569997634", "205734666082998247336186823479312460887", "165714001770841811115759118975908862812", "192719802655219547689315110054951097759", "225007018357240986106289120726722912178", "6159224268796265749038261502939934610", "165921822844300340094022226303386183897", "120148040870495358226427357319768932548", "295980695547978732804366516536017448585", "208676804113333921589708139036087577694" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/vmwgfx/vmwgfx_bo.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-d05ca190", "signature_version": "v1", "digest": { "line_hashes": [ "127032701500569684254062852002290841559", "210397155339149097015266201758719832636", "307763813466837866518561256569004261248", "76238650442346143243831861254145370975", "67980854230857397365663369292059481279", "244944554232417794758920052595542926228", "135003032182481523389602932558500127553", "219562880659284315787324330204049922688", "214237463751153421950202750963450131074", "230770671739793871581796161155791836594", "303360494700217280580774160715456800679", "242765265090753465585258153136680734740", "30277674143083099310120519964086816746", "88294299675355209299073990372188155503", "178097778256122987953682994781576377989", "160491148675276890917302428645081870304", "23099375812453839780124827352012139731", "322675365998024622195740290169598114860", "250331683675331327799915508472944700522", "135003032182481523389602932558500127553", "280338840201643998981882866027119324571", "163045070315123662009917745549713063439", "87995779025124830045265111123595739510", "75311405713960620123886880704202658412", "268473403522705900293005452173226743657", "334093338549780058995097850346324701426", "163882220439104642154524893908460959321", "335701418382317580294988522864769440667", "185102534646495054396419844203199754217" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/vmwgfx/ttm_object.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-e8ec84d6", "signature_version": "v1", "digest": { "line_hashes": [ "208889394834319052473629258324723189996", "237091969582208348254176957098490593515", "319546903102820042024855248476900046347", "289858036914462379283897567254356393305", "174342327268954026511581298164944366857", "214739272848502361667912621411653299325", "261605091418498413365401155858937191864", "242320917223413877146325418854920053495", "72697623127938620048484718741229802971", "285760519309544571699211097138671628324", "288666443035393418173100821145197575922", "51005315737698533537790093182823404119", "254036869839004034436418707261719077889", "77667602316058544514483508637301547061", "284959113970100407519944884229215129507", "126946375837540192749538477355641474899", "176254885921214779309539499503702934775", "239943312227363863071188868524160061990", "233105399447760004049823013325205698725", "288243956714577406080966004662271531528" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/vmwgfx/vmwgfx_resource.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-f0131188", "signature_version": "v1", "digest": { "line_hashes": [ "117210907934339494996391495729600575535", "127392563407443061659101521882731203108", "302127441166804936058861159891723493878", "49442252748553129589333718441349112825", "181297253091128798795319645797901003363", "103108694805075967130903622502263885549", "31356971604594377505173461457932661192", "235282059800264833322803278992977894684", "254907146443434684888045842281584084815", "158374627111474860074744946917952958886", "322799155942927090642058260052352200958", "13983565877309055483157915511868034880", "167414962847898580099184954502911333679", "186070686616522205718665265197142926629", "97367557828333284221600946372450563451", "13246899847320693675556996880764741258", "60416982073804124929929423693971862018", "287411249505938048827835623344096290501", "194888408835940453537256137863755338554", "250892272065553873726207906635508450958", "314206258433654121247191228615444748848", "30431766081050429497199251492645484329", "50228650313809657945858226186829158740", "112431371287173940201706286976826932067", "284066403065262018136320616059857020340", "175407667683150318004845942277662421412", "138155615372008039635840010524354675289", "276233810138695934365693091390021426284", "303398865322148195789387879414526822035", "270974448677831348948656426028226791432", "323234647708932688600337436704768172755", "290082608643968532391106824709676086646", "226400561076457677768024298034688478459", "64072851125308498007115329768557198375", "25822869022633942969441010874008084024", "99393492132109838163526051031499831441", "41342730776962077590834818546733822677", "10352539675532519498029974032152660487", "193022457722664843546357070198345696795", "230679631055023042338833728913125336967", "230170462121186372999322895410184195972", "272819818579283071192167543882062475916", "65493340761437481056585462325053021946", "203542304324578738568682396868660423310", "87713667082949437596862229915092419399", "79775397621093300142398433569322329598", "83370975958138917892601559747406706067", "207402094046128211017229585439468310289", "242868417229857723372711459502216374397", "41033746182060292993737865636601675768", "238279108645845066914422476202357662054", "161201577960266160237742126658076356851", "22343730381752378876669756204321040541", "291175767616400225170168759710321968899", "20047545242593478256957664631602928250", "171695397498482027926465986734751723123", "140008385592317934530236798767655924281", "195962388406699995626354571607754558345", "71709347674741786770550150776024898548", "226642822065109376517335170094532227853", "293737860342979671993531979020905546165", "18898405034449688535484265174496689017", "144814389712156811582301109352108543418", "231236198580501587290144731714948643313", "91251489948262795116902247663810797553", "110581975782587895861058398980082815887", "264657457974388525781135916147789097153", "261431781859741373949342967889835248484", "165200829976688112393724600762489685074", "203642761180683648216043195395987305986", "131185666999012066146652307227920076622", "222009268873767268108652508510308639704", "4957151479389429166809639078537856850", "182827120869464572698296807071961569209", "322098701188085610050729495565843050009", "75058323710042758198481783599527304243", "202629048533121420088143521830887779354", "237193479587480839020316106386384760996", "172898564846813629636722435316021314813", "157112835547372028956041807122304876011", "100183143291530141616227292939328166995", "164578133177151942766779131419260941482", "6299699922704177393200766749642170814", "122354552303433310093734369436139103834", "310135992266918010551552766069162019267", "60731097010009748512064528739240787406", "149807761195356054830072028935652944668", "61220210542435899786853958429572995212", "268186374765474240282791948379474987686", "337953673672198061479020201726987561854", "275316223198158446999804246794304844939", "45079887387784395338397032982727282820", "288324404927943778452950948964720659021", "207070747863741610470896456729036580672", "151566444475841865154923527519771571348", "158384211514214233948730415792092963016", "253094388604103466339123363304507483479", "45079887387784395338397032982727282820", "288324404927943778452950948964720659021", "291521896116493319588577168367138416254", "56711876060940195439788847667267184085", "261241472830374090118307622343240351080", "113210427127242235790689135877328158401", "105453467294331213530336577953704266616", "267050152340013616955564301683938039465", "201544703467752163026709830461370382577", "17664570803372016341689236411411700768", "127003695174546859060074845031229690548", "124057688281355966362118670041542447677", "62444910124955667583648210876020007024", "148644093776977824767565049682730920628", "157917646085176137474744052672669701403", "17396521035558475593174732529554309064", "290363520173936200388231733562489915024", "62444910124955667583648210876020007024", "99777840689853227220777871649210791026", "185102798022190349626881391934283499200", "94558104393791079409931243389026520004", "76700669379038282785779521454120371299", "163438837221711780898123327604211452887", "137145433194736013893158080488763877675", "309920926644597201573104364060830205517", "142476315153045597450851280308117478019", "330297844405629045570132678047288200339", "225853232245940415059144693655076669893", "99777840689853227220777871649210791026", "309920926644597201573104364060830205517", "142476315153045597450851280308117478019", "322098701188085610050729495565843050009", "277605717453049278571229386595504209090", "107313308374223179111376657032573326464", "308915873570124984675525108810488229928", "155364874458853157731543635163846727919", "338400859395149639743085980821876628641", "250790804944164459274584619041134430860", "257178949497395038516438972626696332188", "218004042050779000981713434303750535931", "268957429675484153282952770200277531665", "18840782644609259930580519212719892432", "31128861376892391979889686534972671801", "248080263294632645139254003785648864658", "233467992254596211874539518257459688535", "30728323758288743483340602354023234380", "278822663011641574054965705504785182278" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a" }, { "deprecated": false, "id": "CVE-2022-48887-f65606c2", "signature_version": "v1", "digest": { "line_hashes": [ "261849248035818328711519582021828334689", "49893207294488815587405295787952777971", "147101823052445732632664160116372305311", "274562131931284186474258811368044575693", "295575956352457966532578014799466026924", "11262370206109858191317676701610872905", "39328148303984201298464411609024312874", "112974933242697926598535509575959249086" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/vmwgfx/ttm_object.h" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" }, { "deprecated": false, "id": "CVE-2022-48887-fc0f2aaf", "signature_version": "v1", "digest": { "length": 336.0, "function_hash": "191883723316467249702195052722151431574" }, "signature_type": "Function", "target": { "function": "ttm_base_object_lookup", "file": "drivers/gpu/drm/vmwgfx/ttm_object.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50" } ] }