The smbhash function in fs/cifs/smbencrypt.c in the Linux kernel 4.9.x before 4.9.1 interacts incorrectly with the CONFIGVMAPSTACK option, which allows local users to cause a denial of service (system crash or memory corruption) or possibly have unspecified other impact by leveraging use of more than one virtual page for a scatterlist.
[
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"30572282862636583380623308110196606610",
"220040577285410461256103783444215955256",
"172608256102518404106298922224832915111",
"18696845090526212505888741388673327293",
"90322684563583480797094877952142557176",
"29955633422868157050917405082002339075",
"87991000306079685068297926589574201388",
"89028447489276759949394260885723146509",
"233529302530798427116920795958107191971",
"27330568466566911387750935885590724005",
"254771536718550699269234089242693566625",
"259282379133190429519903586644900041481",
"1443940544368823054818443817885440660",
"59163684486091763869967736898105960384",
"217621534847302732262970795398169425314",
"219525329347502971607689983524627635606",
"295156416087943411987371826922043257321",
"329376359721455568291866996072913595367",
"282872551138898063912068243198202483851",
"705615586489915247178287280154054419",
"126556531987837363269288605050763815903",
"202520551888563126425378141730658135459",
"156296637209691887173849580243515519537",
"267327519390255381476303398291235999308",
"150756310089958223147941530482633978917",
"162955206757456968895037237703456581587",
"262392606797767393303906985797827252186",
"335595741404159577031960174972885060784",
"36346418760967596765521115323448245898",
"73074294865086627386730482025117337014",
"241684574387454952340040919463030395141",
"97369413573651646122290385730596799978",
"157558682459531083350145382010274626463",
"262913378195121637428669006390158341014",
"144428643224436179303596873252762964927"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@06deeec77a5a689cc94b21a8a91a76e42176685d",
"deprecated": false,
"id": "CVE-2016-10154-855aedda",
"signature_type": "Line",
"target": {
"file": "fs/cifs/smbencrypt.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 935.0,
"function_hash": "247019453649753145712217416120859363722"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@06deeec77a5a689cc94b21a8a91a76e42176685d",
"deprecated": false,
"id": "CVE-2016-10154-e12be359",
"signature_type": "Function",
"target": {
"function": "smbhash",
"file": "fs/cifs/smbencrypt.c"
},
"signature_version": "v1"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2016-10154.json"
[
{
"digest": {
"length": 935.0,
"function_hash": "247019453649753145712217416120859363722"
},
"source": "https://github.com/torvalds/linux/commit/06deeec77a5a689cc94b21a8a91a76e42176685d",
"deprecated": false,
"id": "CVE-2016-10154-32b74849",
"signature_type": "Function",
"target": {
"function": "smbhash",
"file": "fs/cifs/smbencrypt.c"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"30572282862636583380623308110196606610",
"220040577285410461256103783444215955256",
"172608256102518404106298922224832915111",
"18696845090526212505888741388673327293",
"90322684563583480797094877952142557176",
"29955633422868157050917405082002339075",
"87991000306079685068297926589574201388",
"89028447489276759949394260885723146509",
"233529302530798427116920795958107191971",
"27330568466566911387750935885590724005",
"254771536718550699269234089242693566625",
"259282379133190429519903586644900041481",
"1443940544368823054818443817885440660",
"59163684486091763869967736898105960384",
"217621534847302732262970795398169425314",
"219525329347502971607689983524627635606",
"295156416087943411987371826922043257321",
"329376359721455568291866996072913595367",
"282872551138898063912068243198202483851",
"705615586489915247178287280154054419",
"126556531987837363269288605050763815903",
"202520551888563126425378141730658135459",
"156296637209691887173849580243515519537",
"267327519390255381476303398291235999308",
"150756310089958223147941530482633978917",
"162955206757456968895037237703456581587",
"262392606797767393303906985797827252186",
"335595741404159577031960174972885060784",
"36346418760967596765521115323448245898",
"73074294865086627386730482025117337014",
"241684574387454952340040919463030395141",
"97369413573651646122290385730596799978",
"157558682459531083350145382010274626463",
"262913378195121637428669006390158341014",
"144428643224436179303596873252762964927"
]
},
"source": "https://github.com/torvalds/linux/commit/06deeec77a5a689cc94b21a8a91a76e42176685d",
"deprecated": false,
"id": "CVE-2016-10154-c83d5368",
"signature_type": "Line",
"target": {
"file": "fs/cifs/smbencrypt.c"
},
"signature_version": "v1"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2016-10154.json"