An issue was discovered in the Linux kernel before 5.0.4. The 9p filesystem did not protect isizewrite() properly, which causes an isizeread() infinite loop and denial of service on SMP systems.
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2019-16413.json"
[
{
"id": "CVE-2019-16413-27fc0569",
"target": {
"function": "v9fs_refresh_inode",
"file": "fs/9p/vfs_inode.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@5e3cc1ee1405a7eb3487ed24f786dec01b4cbe1f",
"digest": {
"function_hash": "102433065857055090212894942773837454406",
"length": 600.0
},
"signature_type": "Function"
},
{
"id": "CVE-2019-16413-2c151b37",
"target": {
"file": "fs/9p/vfs_file.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@5e3cc1ee1405a7eb3487ed24f786dec01b4cbe1f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"148814607989125894814473760801234504635",
"66273550522317430121779890181380542575",
"202621696850837851905767668277414073748",
"8424726638389504185264900426457975340"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2019-16413-3401a8ab",
"target": {
"function": "v9fs_refresh_inode_dotl",
"file": "fs/9p/vfs_inode_dotl.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@5e3cc1ee1405a7eb3487ed24f786dec01b4cbe1f",
"digest": {
"function_hash": "59329711726505479560617844511861078427",
"length": 528.0
},
"signature_type": "Function"
},
{
"id": "CVE-2019-16413-4dca7ea5",
"target": {
"file": "fs/9p/vfs_super.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@5e3cc1ee1405a7eb3487ed24f786dec01b4cbe1f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"211760318599695106114033230925296761037",
"203030313122885070443534830898250958153",
"299352668763475463379984389360067090792",
"13315001356871694969469125590040654560",
"327102139575208572240831084111582825623",
"260656563831616561385972158423416581145",
"221957736072532789894849811309640339915",
"266092849271545362879744853943093747614"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2019-16413-680a7d22",
"target": {
"function": "v9fs_stat2inode",
"file": "fs/9p/vfs_inode.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@5e3cc1ee1405a7eb3487ed24f786dec01b4cbe1f",
"digest": {
"function_hash": "228964118776857225451729402216721188224",
"length": 1103.0
},
"signature_type": "Function"
},
{
"id": "CVE-2019-16413-7903e417",
"target": {
"function": "v9fs_stat2inode_dotl",
"file": "fs/9p/vfs_inode_dotl.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@5e3cc1ee1405a7eb3487ed24f786dec01b4cbe1f",
"digest": {
"function_hash": "134966138675011256719129212555225435146",
"length": 2149.0
},
"signature_type": "Function"
},
{
"id": "CVE-2019-16413-9541df50",
"target": {
"file": "fs/9p/vfs_inode.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@5e3cc1ee1405a7eb3487ed24f786dec01b4cbe1f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"36562204040005651305964019485588650408",
"155990550055253951726056105391579293810",
"213619561396832922876855722451272659834",
"278434572254043311744492492256793114312",
"269316375640485279617335068965121823872",
"267820460471512040156808699249379939927",
"66187826609877249639383300503608621807",
"203050741312948809950206352228657273176",
"110579648546054988164741474200135612473",
"197493478002027719349515455110054636630",
"103568087616652146814989581975553196687",
"80205871282426850125535176112610447121",
"161417120600954832441788602477968645584",
"190481461360093194411280619742470549309",
"8441915984529241051328734894740324617",
"214538882372321870107437102170404858262",
"322420127336624437682169649159235522706",
"336082001338446834747277677175723344637",
"6396614350941238332442060744535516868",
"19833551026248001711828782482602734441",
"59794909623441915155317405495515545702",
"102209701575546120870816264209635229988",
"321565148968215854301859940821398291506",
"271926060930274916878204370114509753504",
"71462745124396253347506828822542188673",
"323582013620823562620402168167775670897",
"248326751665548719491986205378945818524",
"158339898454933668475033133511669429138",
"225237728010252587741306702812194634576",
"254995012616836328597358870877065884968",
"299511282585151918397865920951818657575",
"71689599768432982651362726023613019827",
"71223425448587276025579313310009271381",
"271153175640609426888132337196591465926"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2019-16413-a52e0cc0",
"target": {
"function": "v9fs_vfs_getattr",
"file": "fs/9p/vfs_inode.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@5e3cc1ee1405a7eb3487ed24f786dec01b4cbe1f",
"digest": {
"function_hash": "241138221409409695468472634709506847473",
"length": 663.0
},
"signature_type": "Function"
},
{
"id": "CVE-2019-16413-ac2e6a09",
"target": {
"function": "v9fs_vfs_getattr_dotl",
"file": "fs/9p/vfs_inode_dotl.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@5e3cc1ee1405a7eb3487ed24f786dec01b4cbe1f",
"digest": {
"function_hash": "2032169189706278426852356315543407717",
"length": 684.0
},
"signature_type": "Function"
},
{
"id": "CVE-2019-16413-cc6e1dbd",
"target": {
"file": "fs/9p/v9fs_vfs.h"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@5e3cc1ee1405a7eb3487ed24f786dec01b4cbe1f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"247349211971846340674750963885261218598",
"311937459484133076078836575664396831660",
"262153431716846177199063171057804105628",
"107913312453937421847660609577960648356",
"285380179181062618391638229895789075415",
"257189369203029290731157439146543668175",
"231944051192909064990048818628907186170",
"202857056812855472258583143175615023890"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2019-16413-e2231164",
"target": {
"file": "fs/9p/vfs_inode_dotl.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@5e3cc1ee1405a7eb3487ed24f786dec01b4cbe1f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"36374214119907114803826789937644639473",
"294501182879144584647759228420056358737",
"72335166979257588151495340769699951255",
"181127141013900645340250248695049014866",
"193999333354518803385243949442256495825",
"277534648514402963800494748580521841967",
"266566074851247748567278290994785702775",
"27108161125802595442908461954032270366",
"257279594944366299067624145088475835974",
"223989313105522700141790097283170765328",
"209519602942659619273076668346701410786",
"102941533063382793717617887526766863574",
"260159846193736376240179859949138867971",
"288492669965229887413216561663799630583",
"176683462559417938554161711899512756535",
"215601824299766767702101222750491357803",
"239705192096077536064134377014994781983",
"253326639418639668705845979864696044061",
"180928587250306073533080355922377304827",
"280268502798896484967671084742001600556",
"263851562587524110951991417288506032007",
"161429063496500469711271353262949178860",
"221671632355123852752398936707429063319",
"249334615278998059845466439192096691215",
"318186389876168046801069167630826903568",
"118021458076694236811711477184124775039",
"30585241424217936757285318111205659932",
"133521698772259610029657469962225447867",
"70173560838378766720585220628595608725",
"287997859013396087783531776277727235926",
"269550625296731528250241948377334262484",
"326672805038612314292477988867129038326",
"193473677696869290460494516239627906236",
"278076551987170107645350909191294294284",
"71689599768432982651362726023613019827",
"329724765509735132953804218158638609211",
"37568925890174710674509663148844283540"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2019-16413-f7c41786",
"target": {
"function": "v9fs_mount",
"file": "fs/9p/vfs_super.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@5e3cc1ee1405a7eb3487ed24f786dec01b4cbe1f",
"digest": {
"function_hash": "185678949082190038567567409789387336726",
"length": 1990.0
},
"signature_type": "Function"
}
]