The rngapi_reset function in crypto/rng.c in the Linux kernel before 4.2 allows attackers to cause a denial of service (NULL pointer dereference).
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2017-15116.json"
[
{
"digest": {
"function_hash": "142362709275471547201894931603302117892",
"length": 200.0
},
"signature_version": "v1",
"target": {
"file": "crypto/rng.c",
"function": "generate"
},
"signature_type": "Function",
"id": "CVE-2017-15116-000b8f00",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@94f1bb15bed84ad6c893916b7e7b9db6f1d7eec6",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"42652228080519695150194775946545541770",
"193895972270604316787887698980009812186",
"289625654656176585597722081838036048011",
"226794067248015202546683522797915783236",
"166687804568029412432998947254308201271",
"307496463538888349440710713466738763318",
"273157478423934922332317994779945436028",
"260337940562404975681864897311641787193",
"241492268682499797520415565130243844805",
"67225208108286866530571293639166813273",
"276209050272046915985975891115925551419",
"332653274162515586905468086625893686031",
"250197976471990062576216163194921877363",
"100863441664829434492452340728101906130",
"188228302229881532052780582908497962721",
"101591100164061030600822135101033126728"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "include/crypto/rng.h"
},
"signature_type": "Line",
"id": "CVE-2017-15116-02d3677c",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@94f1bb15bed84ad6c893916b7e7b9db6f1d7eec6",
"deprecated": false
},
{
"digest": {
"function_hash": "132448795345452308321488396696397702222",
"length": 218.0
},
"signature_version": "v1",
"target": {
"file": "crypto/rng.c",
"function": "seedsize"
},
"signature_type": "Function",
"id": "CVE-2017-15116-0b88bef9",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@94f1bb15bed84ad6c893916b7e7b9db6f1d7eec6",
"deprecated": false
},
{
"digest": {
"function_hash": "323737836282977329196186715697596043580",
"length": 394.0
},
"signature_version": "v1",
"target": {
"file": "crypto/rng.c",
"function": "crypto_rng_init_tfm"
},
"signature_type": "Function",
"id": "CVE-2017-15116-2e943761",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@94f1bb15bed84ad6c893916b7e7b9db6f1d7eec6",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"114581698545743225639958342140498215011",
"302460106666232355664428118472366844607",
"117339781406616703854790094755597650202",
"127934186412249526010437258060504856701",
"234569327329219159088875427624625240184",
"164358596819622480540986072300136437022",
"39632549368684844316964457628136443455",
"55260701310502009921725965537927510617",
"319298579474706947363788667126667122484",
"338527182605511305990708279413744878023",
"131523428397772035503893913794840506330",
"16606415472212212820101060788051161698",
"16401276230885342264147704818800181069",
"135457739595124726576718557571900688621",
"247469890991380256633397241538659785841",
"199326840995387196157888668126384347603",
"210354459526703914581788904941920220122",
"26483863623600670650524051012796966212",
"110639139821267177124388645712670536125",
"317164636267283694175465043656818207807",
"335344508893846448652932591113682255505",
"325134986660429811170273751799397124872",
"113326902184022953775991108046879015765",
"178181145437476101552311975396631543421",
"298456955432068018131587262727804854570",
"274961460983907712541090544136407392249",
"313998337593784424989358376668653009832",
"323614751306139834592051587940063590977",
"25782470116070023358477757003602048155",
"198340994327954462247090746822862173495",
"301238472510158710967611215892662209017",
"128821054994636460817959229978506353879",
"330202549927089611835276275689196958311",
"36407685179297628608341772252922315734",
"101400203379200458395724075660539813089",
"253043388213007459310026659175103034217",
"260730743471717687607819171966390430549",
"26004896282646976885345226811706818465",
"330272906341904984796452194185183519281",
"322190741546123848715077960645965362360",
"321732059360356493026788821596910275373",
"38831189412959704144591629424700623027",
"199741863640608239869753091695094483986",
"217906844916645247829724414175674917190",
"28278695203712360960697771137025050376",
"214240376416828931042920100237369721831",
"188945656851395758673747601994226884883",
"17582004965213289601181305725750806625",
"143786402754361244526091830587706558366",
"25547392093149152196424586157492930269",
"212938360077646435761954628995801230778",
"335526227152131091829351744293699461214",
"134411453022601207522248099945888161701",
"237949256973115391071065937546054541380",
"116570423122725415822451253061792924394",
"230732120190652428097394720969451370536",
"307116712495905202757452001373534457565",
"198509822594636624628365915278972983368",
"30479663183443785497522484711935282501",
"336867836596525245177916923473755338026",
"50012957884196427387492986338399105441",
"13305193044183892243019284727537415267"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "crypto/rng.c"
},
"signature_type": "Line",
"id": "CVE-2017-15116-3e0f42bf",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@94f1bb15bed84ad6c893916b7e7b9db6f1d7eec6",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"89410273605291322717461990646927526688",
"337352354594682250528546643097999653155",
"133460110426405367160741854234180012697",
"23067696389452507336268291907521803183"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "include/crypto/internal/rng.h"
},
"signature_type": "Line",
"id": "CVE-2017-15116-539fe8cb",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@94f1bb15bed84ad6c893916b7e7b9db6f1d7eec6",
"deprecated": false
},
{
"digest": {
"function_hash": "216908963462358733532533099537000075659",
"length": 106.0
},
"signature_version": "v1",
"target": {
"file": "crypto/rng.c",
"function": "crypto_old_rng_alg"
},
"signature_type": "Function",
"id": "CVE-2017-15116-80e4f500",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@94f1bb15bed84ad6c893916b7e7b9db6f1d7eec6",
"deprecated": false
},
{
"digest": {
"function_hash": "48331727005783048890073607261146403721",
"length": 203.0
},
"signature_version": "v1",
"target": {
"file": "include/crypto/rng.h",
"function": "crypto_rng_generate"
},
"signature_type": "Function",
"id": "CVE-2017-15116-88a035a9",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@94f1bb15bed84ad6c893916b7e7b9db6f1d7eec6",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"201255784805550018108523224190249325900",
"304195304097297356784881678571981235411",
"73377453499431778902040375730089689088",
"82075734544612819347046621551245966650",
"171724973850035140542593385941712241092",
"85735152884517805793942014815572204839",
"298327738253269910600898610743091181565",
"214743376433155575164312713376215074987",
"121514665014895417506278198557762018732",
"142073420782227921093201800055419506143",
"257374866460427178538230129886599563811",
"192290471860202059506975467321495617431",
"129781255091262262788302699644291973729",
"328072749272972204907283883916165416124",
"321002651603848668679995132456490919907",
"204031068452403803563987883117350641526",
"135466147884511626341589957797260563897"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "include/linux/crypto.h"
},
"signature_type": "Line",
"id": "CVE-2017-15116-97804ae5",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@94f1bb15bed84ad6c893916b7e7b9db6f1d7eec6",
"deprecated": false
},
{
"digest": {
"function_hash": "255815766750505747596108788437172660613",
"length": 386.0
},
"signature_version": "v1",
"target": {
"file": "crypto/rng.c",
"function": "rngapi_reset"
},
"signature_type": "Function",
"id": "CVE-2017-15116-b3f9376e",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@94f1bb15bed84ad6c893916b7e7b9db6f1d7eec6",
"deprecated": false
},
{
"digest": {
"function_hash": "35132467099442725177758733828381299261",
"length": 77.0
},
"signature_version": "v1",
"target": {
"file": "include/crypto/rng.h",
"function": "crypto_rng_seedsize"
},
"signature_type": "Function",
"id": "CVE-2017-15116-c52b0018",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@94f1bb15bed84ad6c893916b7e7b9db6f1d7eec6",
"deprecated": false
},
{
"digest": {
"function_hash": "11008659415118935738144510693726027634",
"length": 335.0
},
"signature_version": "v1",
"target": {
"file": "crypto/rng.c",
"function": "crypto_rng_reset"
},
"signature_type": "Function",
"id": "CVE-2017-15116-e22f2601",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@94f1bb15bed84ad6c893916b7e7b9db6f1d7eec6",
"deprecated": false
}
]