The ecryptfsprivilegedopen function in fs/ecryptfs/kthread.c in the Linux kernel before 4.6.3 allows local users to gain privileges or cause a denial of service (stack memory consumption) via vectors involving crafted mmap calls for /proc pathnames, leading to recursive pagefault handling.
{ "vanir_signatures": [ { "digest": { "function_hash": "3253637931387816122962543586145545745", "length": 1083.0 }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@2f36db71009304b3f0b95afacd8eba1f9f046b87", "signature_type": "Function", "deprecated": false, "signature_version": "v1", "id": "CVE-2016-1583-14eaa696", "target": { "function": "ecryptfs_privileged_open", "file": "fs/ecryptfs/kthread.c" } }, { "digest": { "threshold": 0.9, "line_hashes": [ "72740599928410065124931204019513340949", "308645705115888429846857991026722767323", "236758563170693602939900132381476339696", "195078809274831271080166345066831199950", "236488967578101016172186128083496386852", "133131432743826670255335393932655788346", "277656745904686751465063072163522712768", "112940377011780049680050361544022815313", "266712388363382569993300398983327598661", "148534864793145756021761154583567030157", "218075843206376699976677189848058270294", "189431247418656353463530832732213790282", "131825310254537465693341325146236144268" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@2f36db71009304b3f0b95afacd8eba1f9f046b87", "signature_type": "Line", "deprecated": false, "signature_version": "v1", "id": "CVE-2016-1583-2ce3fab7", "target": { "file": "fs/ecryptfs/kthread.c" } }, { "digest": { "threshold": 0.9, "line_hashes": [ "242101476342700815930850091390644947131", "96149739716797143520731573278836069317", "185274942532124194661702160255751437842", "78826509498483865213360545058687302789", "82140561010537998210255005276122553118", "209581088983344023103802269103300498847", "315983339729576010835305178553016225951" ] }, "source": "https://github.com/torvalds/linux/commit/f0fe970df3838c202ef6c07a4c2b36838ef0a88b", "signature_type": "Line", "deprecated": false, "signature_version": "v1", "id": "CVE-2016-1583-357e99d1", "target": { "file": "fs/ecryptfs/file.c" } }, { "digest": { "function_hash": "3253637931387816122962543586145545745", "length": 1083.0 }, "source": "https://github.com/torvalds/linux/commit/2f36db71009304b3f0b95afacd8eba1f9f046b87", "signature_type": "Function", "deprecated": false, "signature_version": "v1", "id": "CVE-2016-1583-ce01f42c", "target": { "function": "ecryptfs_privileged_open", "file": "fs/ecryptfs/kthread.c" } }, { "digest": { "threshold": 0.9, "line_hashes": [ "72740599928410065124931204019513340949", "308645705115888429846857991026722767323", "236758563170693602939900132381476339696", "195078809274831271080166345066831199950", "236488967578101016172186128083496386852", "133131432743826670255335393932655788346", "277656745904686751465063072163522712768", "112940377011780049680050361544022815313", "266712388363382569993300398983327598661", "148534864793145756021761154583567030157", "218075843206376699976677189848058270294", "189431247418656353463530832732213790282", "131825310254537465693341325146236144268" ] }, "source": "https://github.com/torvalds/linux/commit/2f36db71009304b3f0b95afacd8eba1f9f046b87", "signature_type": "Line", "deprecated": false, "signature_version": "v1", "id": "CVE-2016-1583-dd487efa", "target": { "file": "fs/ecryptfs/kthread.c" } } ] }