The sndmsndinterrupt function in sound/isa/msnd/msnd_pinnacle.c in the Linux kernel through 4.11.7 allows local users to cause a denial of service (over-boundary access) or possibly have unspecified other impact by changing the value of a message queue head pointer between two kernel reads of that value, aka a "double fetch" vulnerability.
[
{
"signature_type": "Line",
"digest": {
"line_hashes": [
"305031852691882810419564084537722397079",
"145507167831658237826040875508476892916",
"109684238437343930709252899323518942339",
"78455116556662866551560073393023223732",
"25697065533686650422014914814067592048",
"339233289504689140213058850356733096371",
"156946059544178728755846539007370531283",
"129086023865649200280588929867686791344",
"209040523627416488979774048591642807263",
"335124313861541223826177233264515883479",
"55225564725921169972722024354445868384",
"165971934436006325163164377432608729788",
"237454933739689482210905203931145478878",
"176650497655311228466592481588832355454",
"123020094417026206756705514980483485164",
"22788974608821389206673261580498341792",
"259389992829520666889570735024885258301",
"178641878426618903584197177201631954506",
"40784115321324546846076755805788721368"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "sound/isa/msnd/msnd_midi.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@20e2b791796bd68816fa115f12be5320de2b8021",
"id": "CVE-2017-9984-550c3114",
"deprecated": false
},
{
"signature_type": "Line",
"digest": {
"line_hashes": [
"112113018801020740528778531126953278223",
"261467787865126942649331256566370235149",
"118932101865024883363553746458501733982",
"112190300441706040199331866137773423195",
"21422961767082049550868817947404946419",
"179640590190547036730949358839561175408",
"158747947497681126498229183385780513943",
"276576884474623617342508233822692192492",
"277250427390089602383051292102613752819",
"277798781612243461508932853258456934568",
"185095208621334285240514104510336033839",
"1933616154566147436410322410278527652",
"148102666745121876984039696645723053970",
"149201184544611055310429820418638213074"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "sound/isa/msnd/msnd_pinnacle.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@20e2b791796bd68816fa115f12be5320de2b8021",
"id": "CVE-2017-9984-7c7804fc",
"deprecated": false
},
{
"signature_type": "Function",
"digest": {
"length": 776.0,
"function_hash": "35972631396776738818600318331773866144"
},
"signature_version": "v1",
"target": {
"function": "snd_msndmidi_input_read",
"file": "sound/isa/msnd/msnd_midi.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@20e2b791796bd68816fa115f12be5320de2b8021",
"id": "CVE-2017-9984-a2ca8596",
"deprecated": false
},
{
"signature_type": "Function",
"digest": {
"length": 561.0,
"function_hash": "313272026829896256800306968037054573019"
},
"signature_version": "v1",
"target": {
"function": "snd_msnd_interrupt",
"file": "sound/isa/msnd/msnd_pinnacle.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@20e2b791796bd68816fa115f12be5320de2b8021",
"id": "CVE-2017-9984-e000734c",
"deprecated": false
}
]
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2017-9984.json"
[
{
"signature_type": "Function",
"digest": {
"length": 561.0,
"function_hash": "313272026829896256800306968037054573019"
},
"signature_version": "v1",
"target": {
"function": "snd_msnd_interrupt",
"file": "sound/isa/msnd/msnd_pinnacle.c"
},
"source": "https://github.com/torvalds/linux/commit/20e2b791796bd68816fa115f12be5320de2b8021",
"id": "CVE-2017-9984-348c5827",
"deprecated": false
},
{
"signature_type": "Line",
"digest": {
"line_hashes": [
"305031852691882810419564084537722397079",
"145507167831658237826040875508476892916",
"109684238437343930709252899323518942339",
"78455116556662866551560073393023223732",
"25697065533686650422014914814067592048",
"339233289504689140213058850356733096371",
"156946059544178728755846539007370531283",
"129086023865649200280588929867686791344",
"209040523627416488979774048591642807263",
"335124313861541223826177233264515883479",
"55225564725921169972722024354445868384",
"165971934436006325163164377432608729788",
"237454933739689482210905203931145478878",
"176650497655311228466592481588832355454",
"123020094417026206756705514980483485164",
"22788974608821389206673261580498341792",
"259389992829520666889570735024885258301",
"178641878426618903584197177201631954506",
"40784115321324546846076755805788721368"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "sound/isa/msnd/msnd_midi.c"
},
"source": "https://github.com/torvalds/linux/commit/20e2b791796bd68816fa115f12be5320de2b8021",
"id": "CVE-2017-9984-8eb1b03e",
"deprecated": false
},
{
"signature_type": "Function",
"digest": {
"length": 776.0,
"function_hash": "35972631396776738818600318331773866144"
},
"signature_version": "v1",
"target": {
"function": "snd_msndmidi_input_read",
"file": "sound/isa/msnd/msnd_midi.c"
},
"source": "https://github.com/torvalds/linux/commit/20e2b791796bd68816fa115f12be5320de2b8021",
"id": "CVE-2017-9984-d53fe7e7",
"deprecated": false
},
{
"signature_type": "Line",
"digest": {
"line_hashes": [
"112113018801020740528778531126953278223",
"261467787865126942649331256566370235149",
"118932101865024883363553746458501733982",
"112190300441706040199331866137773423195",
"21422961767082049550868817947404946419",
"179640590190547036730949358839561175408",
"158747947497681126498229183385780513943",
"276576884474623617342508233822692192492",
"277250427390089602383051292102613752819",
"277798781612243461508932853258456934568",
"185095208621334285240514104510336033839",
"1933616154566147436410322410278527652",
"148102666745121876984039696645723053970",
"149201184544611055310429820418638213074"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "sound/isa/msnd/msnd_pinnacle.c"
},
"source": "https://github.com/torvalds/linux/commit/20e2b791796bd68816fa115f12be5320de2b8021",
"id": "CVE-2017-9984-f98889c3",
"deprecated": false
}
]
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2017-9984.json"