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.
[
{
"id": "CVE-2022-48887-0008148d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_cmd_set_shader",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 1510.0,
"function_hash": "311217125156874073262605480961612404653"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-05f6eb58",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_execbuf_tie_context",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 692.0,
"function_hash": "169638766465101180326705226792525031912"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-0787d053",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_cmd_res_check",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 1203.0,
"function_hash": "317111381836622637810136358684515970586"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-0894fb49",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_cmd_dx_bind_streamoutput",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 837.0,
"function_hash": "132265504392912054044690445304942326176"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-0a107909",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"threshold": 0.9,
"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"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2022-48887-0e002875",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "ttm_base_object_noref_lookup",
"file": "drivers/gpu/drm/vmwgfx/ttm_object.c"
},
"digest": {
"length": 265.0,
"function_hash": "167411627361807054956910916905854218256"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-10da82b5",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_execbuf_res_noctx_val_add",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 459.0,
"function_hash": "288986496181646764319099720165863488451"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-11a8fa0a",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "ttm_base_object_noref_lookup",
"file": "drivers/gpu/drm/vmwgfx/ttm_object.c"
},
"digest": {
"length": 265.0,
"function_hash": "167411627361807054956910916905854218256"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-12d411a7",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_user_resource_noref_release",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_drv.h"
},
"digest": {
"length": 57.0,
"function_hash": "200132343617309404273080044986687613190"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-136ef192",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_execbuf_res_noctx_val_add",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 459.0,
"function_hash": "288986496181646764319099720165863488451"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-174a2d73",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_view_res_val_add",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 221.0,
"function_hash": "242810065680741244419506214935832670803"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-1e864445",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_execbuf_res_noref_val_add",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 749.0,
"function_hash": "195726416077689864121798995323377280589"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-20955d58",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_cmd_dx_set_shader",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 1103.0,
"function_hash": "151723550814043187703997268412928935013"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-2565a8cf",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_drv.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"84590837001920632232251827218446551896",
"108043927133383548257301141988734616202",
"62594126489206948576145957488290783240",
"179638334737431852889070837309969152907",
"131064444152046200045955810588321134393",
"323672114434749318167636246200575892646",
"159014864453844997814485425185171694369",
"170838417516872662791442308028871357564",
"250934363160865119487104885136831667551",
"73862310173880625837723111337194872205",
"108678972238696763118482640418004503086",
"181507168105896898716648030530630739511",
"169289382894082550775659879895392423344",
"71757348030782171530279423543294531894",
"304117532457218312602531117774394192465",
"309161463040998378426688409743383097862",
"215026612967887932888929073542904312917",
"169221080460014191520598965807047746549",
"83441523783147857717799114168492349162",
"323128657178331328946068283899588400569",
"63626670941829635377991190658917280551"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2022-48887-2a593f22",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_bo.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"111012751343026766468700433793153886262",
"55684424226934454147604931575556247223",
"116762557387900400164724761032264052704",
"183881336176236275321419318091348850003",
"256618172076642257309018965088541486660",
"113189857918177664838618328274683987319",
"315421086871700995063839155826508659973",
"55353698207863808102447098020676853148",
"68060443827925544905854809401744362665",
"30408727121633487736747682685181945597",
"117370117423361806270971823721569997634",
"205734666082998247336186823479312460887",
"165714001770841811115759118975908862812",
"192719802655219547689315110054951097759",
"225007018357240986106289120726722912178",
"6159224268796265749038261502939934610",
"165921822844300340094022226303386183897",
"120148040870495358226427357319768932548",
"295980695547978732804366516536017448585",
"208676804113333921589708139036087577694"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2022-48887-2aa74838",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "ttm_base_object_noref_release",
"file": "drivers/gpu/drm/vmwgfx/ttm_object.h"
},
"digest": {
"length": 76.0,
"function_hash": "252763341489588205510319114117914109378"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-2db70e4f",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_execbuf_res_noref_val_add",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 749.0,
"function_hash": "195726416077689864121798995323377280589"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-32f3a0b9",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_cmd_dx_bind_streamoutput",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 837.0,
"function_hash": "132265504392912054044690445304942326176"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-4327bcc0",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_resource_context_res_add",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 1054.0,
"function_hash": "295669086758008127318847890742901946956"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-4765f1d1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/vmwgfx/ttm_object.c"
},
"digest": {
"threshold": 0.9,
"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"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2022-48887-48c74079",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_user_bo_noref_lookup",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_bo.c"
},
"digest": {
"length": 371.0,
"function_hash": "21596245678460196581891005384203506188"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-4ea5a5b8",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_translate_mob_ptr",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 669.0,
"function_hash": "268648463382077098683345585394510427316"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-4fc57cde",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_user_resource_noref_release",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_drv.h"
},
"digest": {
"length": 57.0,
"function_hash": "200132343617309404273080044986687613190"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-501398d7",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_resource_context_res_add",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 1054.0,
"function_hash": "295669086758008127318847890742901946956"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-5323428c",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_cmd_dx_bind_shader",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 911.0,
"function_hash": "10139897615808386563589561600580719757"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-550b8ee4",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_translate_guest_ptr",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 678.0,
"function_hash": "262255234742838631262383072509176697019"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-58f7b07d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_execbuf_tie_context",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 692.0,
"function_hash": "169638766465101180326705226792525031912"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-596decd7",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_user_bo_noref_lookup",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_bo.c"
},
"digest": {
"length": 371.0,
"function_hash": "21596245678460196581891005384203506188"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-599b1772",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_cmd_dx_set_streamoutput",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 881.0,
"function_hash": "58570331823229474440801040180110046307"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-5b34c62f",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "ttm_base_object_lookup",
"file": "drivers/gpu/drm/vmwgfx/ttm_object.c"
},
"digest": {
"length": 336.0,
"function_hash": "191883723316467249702195052722151431574"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-5e347be9",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_user_resource_noref_lookup_handle",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_resource.c"
},
"digest": {
"length": 335.0,
"function_hash": "22283673654723813650271858314842321061"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-5ed27aa9",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/vmwgfx/ttm_object.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"261849248035818328711519582021828334689",
"49893207294488815587405295787952777971",
"147101823052445732632664160116372305311",
"274562131931284186474258811368044575693",
"295575956352457966532578014799466026924",
"11262370206109858191317676701610872905",
"39328148303984201298464411609024312874",
"112974933242697926598535509575959249086"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2022-48887-60c36526",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_cmd_dx_set_shader",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 1103.0,
"function_hash": "151723550814043187703997268412928935013"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-644fae9e",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_user_resource_noref_lookup_handle",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_resource.c"
},
"digest": {
"length": 335.0,
"function_hash": "22283673654723813650271858314842321061"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-6e1398cb",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_translate_mob_ptr",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 669.0,
"function_hash": "268648463382077098683345585394510427316"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-7da15b67",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_cmd_dx_set_streamoutput",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 881.0,
"function_hash": "58570331823229474440801040180110046307"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-8337d980",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_resource.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"208889394834319052473629258324723189996",
"237091969582208348254176957098490593515",
"319546903102820042024855248476900046347",
"289858036914462379283897567254356393305",
"174342327268954026511581298164944366857",
"214739272848502361667912621411653299325",
"261605091418498413365401155858937191864",
"242320917223413877146325418854920053495",
"72697623127938620048484718741229802971",
"285760519309544571699211097138671628324",
"288666443035393418173100821145197575922",
"51005315737698533537790093182823404119",
"254036869839004034436418707261719077889",
"77667602316058544514483508637301547061",
"284959113970100407519944884229215129507",
"126946375837540192749538477355641474899",
"176254885921214779309539499503702934775",
"239943312227363863071188868524160061990",
"233105399447760004049823013325205698725",
"288243956714577406080966004662271531528"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2022-48887-88c9f8a6",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_cmd_dx_bind_shader",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 911.0,
"function_hash": "10139897615808386563589561600580719757"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-940a19d8",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_cmd_res_check",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 1203.0,
"function_hash": "317111381836622637810136358684515970586"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-99d78206",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_cmd_set_shader",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 1510.0,
"function_hash": "311217125156874073262605480961612404653"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-9d7cb90e",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_translate_guest_ptr",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 678.0,
"function_hash": "262255234742838631262383072509176697019"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-a8057001",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "ttm_base_object_noref_release",
"file": "drivers/gpu/drm/vmwgfx/ttm_object.h"
},
"digest": {
"length": 76.0,
"function_hash": "252763341489588205510319114117914109378"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-bc36e728",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_drv.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"84590837001920632232251827218446551896",
"108043927133383548257301141988734616202",
"62594126489206948576145957488290783240",
"179638334737431852889070837309969152907",
"131064444152046200045955810588321134393",
"323672114434749318167636246200575892646",
"159014864453844997814485425185171694369",
"170838417516872662791442308028871357564",
"250934363160865119487104885136831667551",
"73862310173880625837723111337194872205",
"108678972238696763118482640418004503086",
"181507168105896898716648030530630739511",
"169289382894082550775659879895392423344",
"71757348030782171530279423543294531894",
"304117532457218312602531117774394192465",
"309161463040998378426688409743383097862",
"215026612967887932888929073542904312917",
"169221080460014191520598965807047746549",
"83441523783147857717799114168492349162",
"323128657178331328946068283899588400569",
"63626670941829635377991190658917280551"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2022-48887-c19b4e90",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "vmw_view_res_val_add",
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"length": 221.0,
"function_hash": "242810065680741244419506214935832670803"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-48887-cc4385e2",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_bo.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"111012751343026766468700433793153886262",
"55684424226934454147604931575556247223",
"116762557387900400164724761032264052704",
"183881336176236275321419318091348850003",
"256618172076642257309018965088541486660",
"113189857918177664838618328274683987319",
"315421086871700995063839155826508659973",
"55353698207863808102447098020676853148",
"68060443827925544905854809401744362665",
"30408727121633487736747682685181945597",
"117370117423361806270971823721569997634",
"205734666082998247336186823479312460887",
"165714001770841811115759118975908862812",
"192719802655219547689315110054951097759",
"225007018357240986106289120726722912178",
"6159224268796265749038261502939934610",
"165921822844300340094022226303386183897",
"120148040870495358226427357319768932548",
"295980695547978732804366516536017448585",
"208676804113333921589708139036087577694"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2022-48887-d05ca190",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/vmwgfx/ttm_object.c"
},
"digest": {
"threshold": 0.9,
"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"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2022-48887-e8ec84d6",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_resource.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"208889394834319052473629258324723189996",
"237091969582208348254176957098490593515",
"319546903102820042024855248476900046347",
"289858036914462379283897567254356393305",
"174342327268954026511581298164944366857",
"214739272848502361667912621411653299325",
"261605091418498413365401155858937191864",
"242320917223413877146325418854920053495",
"72697623127938620048484718741229802971",
"285760519309544571699211097138671628324",
"288666443035393418173100821145197575922",
"51005315737698533537790093182823404119",
"254036869839004034436418707261719077889",
"77667602316058544514483508637301547061",
"284959113970100407519944884229215129507",
"126946375837540192749538477355641474899",
"176254885921214779309539499503702934775",
"239943312227363863071188868524160061990",
"233105399447760004049823013325205698725",
"288243956714577406080966004662271531528"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2022-48887-f0131188",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ac9578e45b20e3f3c0c8eb71f5417a499a7226a",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c"
},
"digest": {
"threshold": 0.9,
"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"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2022-48887-f65606c2",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/vmwgfx/ttm_object.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"261849248035818328711519582021828334689",
"49893207294488815587405295787952777971",
"147101823052445732632664160116372305311",
"274562131931284186474258811368044575693",
"295575956352457966532578014799466026924",
"11262370206109858191317676701610872905",
"39328148303984201298464411609024312874",
"112974933242697926598535509575959249086"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2022-48887-fc0f2aaf",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a309c7194e8a2f8bd4539b9449917913f6c2cd50",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "ttm_base_object_lookup",
"file": "drivers/gpu/drm/vmwgfx/ttm_object.c"
},
"digest": {
"length": 336.0,
"function_hash": "191883723316467249702195052722151431574"
},
"signature_type": "Function"
}
]