{"id":"CVE-2020-15704","aliases":["EUVD-2020-7690","GHSA-2q4h-xfv6-4848","UBUNTU-CVE-2020-15704","USN-4451-1","USN-4451-2"],"status":"published","title":"pppd arbitrary file read information disclosure vulnerability","description":"The modprobe child process in the ./debian/patches/load_ppp_generic_if_needed patch file incorrectly handled module loading. A local non-root attacker could exploit the MODPROBE_OPTIONS environment variable to read arbitrary root files. Fixed in 2.4.5-5ubuntu1.4, 2.4.5-5.1ubuntu2.3+esm2, 2.4.7-1+2ubuntu1.16.04.3, 2.4.7-2+2ubuntu1.3, 2.4.7-2+4.1ubuntu5.1, 2.4.7-2+4.1ubuntu6. Was ZDI-CAN-11504.","severity":{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-11","score":0.00364,"percentile":0.30609,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-20","CWE-200"],"published":"2020-08-04T17:00:00Z","modified":"2026-06-17T02:57:05Z","fixes":[{"ecosystem":"Ubuntu:Pro:14.04:LTS","package":"ppp","fixed_in":["2.4.5-5.1ubuntu2.3+esm2"],"sources":["osv"]},{"ecosystem":"Ubuntu:16.04:LTS","package":"ppp","fixed_in":["2.4.7-1+2ubuntu1.16.04.3"],"sources":["osv"]},{"ecosystem":"Ubuntu:18.04:LTS","package":"ppp","fixed_in":["2.4.7-2+2ubuntu1.3"],"sources":["osv"]},{"ecosystem":"Ubuntu:20.04:LTS","package":"ppp","fixed_in":["2.4.7-2+4.1ubuntu5.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"ppp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.4.5-5.1ubuntu2.3+esm2"}]}],"versions":["2.4.5-5.1ubuntu2","2.4.5-5.1ubuntu2.1","2.4.5-5.1ubuntu2.2","2.4.5-5.1ubuntu2.3","2.4.5-5.1ubuntu2.3+esm1"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"ppp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.4.7-1+2ubuntu1.16.04.3"}]}],"versions":["2.4.6-3.1ubuntu1","2.4.7-1+1ubuntu1","2.4.7-1+2ubuntu1","2.4.7-1+2ubuntu1.16.04.1","2.4.7-1+2ubuntu1.16.04.2"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"ppp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.4.7-2+2ubuntu1.3"}]}],"versions":["2.4.7-1+2ubuntu1","2.4.7-1+4ubuntu1","2.4.7-1+4ubuntu3","2.4.7-2+1ubuntu1","2.4.7-2+2ubuntu1","2.4.7-2+2ubuntu1.1","2.4.7-2+2ubuntu1.2"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"ppp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.4.7-2+4.1ubuntu5.1"}]}],"versions":["2.4.7-2+4.1ubuntu4","2.4.7-2+4.1ubuntu5"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"ppp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.4.7-1+2ubuntu1.16.04.3"}]}],"versions":["2.4.6-3.1ubuntu1","2.4.7-1+1ubuntu1","2.4.7-1+2ubuntu1","2.4.7-1+2ubuntu1.16.04.1","2.4.7-1+2ubuntu1.16.04.2"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"ppp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.4.7-2+2ubuntu1.3"}]}],"versions":["2.4.7-1+2ubuntu1","2.4.7-1+4ubuntu1","2.4.7-1+4ubuntu3","2.4.7-2+1ubuntu1","2.4.7-2+2ubuntu1","2.4.7-2+2ubuntu1.1","2.4.7-2+2ubuntu1.2"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"ppp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.4.7-2+4.1ubuntu5.1"}]}],"versions":["2.4.7-2+4.1ubuntu4","2.4.7-2+4.1ubuntu5"]},{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"ppp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.4.5-5.1ubuntu2.3+esm2"}]}],"versions":["2.4.5-5.1ubuntu2","2.4.5-5.1ubuntu2.1","2.4.5-5.1ubuntu2.2","2.4.5-5.1ubuntu2.3","2.4.5-5.1ubuntu2.3+esm1"]}],"products":[{"vendor":"canonical","product":"ppp"},{"vendor":"samba","product":"ppp"}],"references":[{"url":"https://ubuntu.com/security/notices/USN-4451-1","tags":["vendor-advisory","x_refsource_UBUNTU","x_transferred","Vendor Advisory","advisory"]},{"url":"https://ubuntu.com/security/notices/USN-4451-2","tags":["vendor-advisory","x_refsource_UBUNTU","x_transferred","Vendor Advisory","advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-15704"},{"url":"https://github.com/advisories/GHSA-2q4h-xfv6-4848"},{"url":"https://ubuntu.com/security/CVE-2020-15704","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-15704","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2020-15704","title":"pppd arbitrary file read information disclosure vulnerability","description":"The modprobe child process in the ./debian/patches/load_ppp_generic_if_needed patch file incorrectly handled module loading. A local non-root attacker could exploit the MODPROBE_OPTIONS environment variable to read arbitrary root files. Fixed in 2.4.5-5ubuntu1.4, 2.4.5-5.1ubuntu2.3+esm2, 2.4.7-1+2ubuntu1.16.04.3, 2.4.7-2+2ubuntu1.3, 2.4.7-2+4.1ubuntu5.1, 2.4.7-2+4.1ubuntu6. Was ZDI-CAN-11504.","status":"published","published":"2020-08-31T23:15:14.261Z","modified":"2024-09-17T00:35:29.021Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"cna"}],"cwes":["CWE-200"],"updated_at":"2026-11-02T14:35:50.228781Z"}],"euvd":[{"id":"EUVD-2020-7690","description":"The modprobe child process in the ./debian/patches/load_ppp_generic_if_needed patch file incorrectly handled module loading. A local non-root attacker could exploit the MODPROBE_OPTIONS environment variable to read arbitrary root files. Fixed in 2.4.5-5ubuntu1.4, 2.4.5-5.1ubuntu2.3+esm2, 2.4.7-1+2ubuntu1.16.04.3, 2.4.7-2+2ubuntu1.3, 2.4.7-2+4.1ubuntu5.1, 2.4.7-2+4.1ubuntu6. Was ZDI-CAN-11504.","status":"published","published":"2020-08-31T23:15:14Z","modified":"2024-09-17T00:35:29Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"updated_at":"2026-11-03T00:28:57.917597Z"}],"ghsa":[{"id":"GHSA-2q4h-xfv6-4848","title":"The modprobe child process in the ./debian/patches/load_ppp_generic_if_needed patch file...","description":"The modprobe child process in the ./debian/patches/load_ppp_generic_if_needed patch file incorrectly handled module loading. A local non-root attacker could exploit the MODPROBE_OPTIONS environment variable to read arbitrary root files. Fixed in 2.4.5-5ubuntu1.4, 2.4.5-5.1ubuntu2.3+esm2, 2.4.7-1+2ubuntu1.16.04.3, 2.4.7-2+2ubuntu1.3, 2.4.7-2+4.1ubuntu5.1, 2.4.7-2+4.1ubuntu6. Was ZDI-CAN-11504.","status":"published","published":"2022-05-24T17:27:04Z","modified":"2023-01-29T05:03:55Z","cwes":["CWE-20"],"updated_at":"2026-11-02T14:45:25.585599Z"}],"nvd":[{"id":"CVE-2020-15704","description":"The modprobe child process in the ./debian/patches/load_ppp_generic_if_needed patch file incorrectly handled module loading. A local non-root attacker could exploit the MODPROBE_OPTIONS environment variable to read arbitrary root files. Fixed in 2.4.5-5ubuntu1.4, 2.4.5-5.1ubuntu2.3+esm2, 2.4.7-1+2ubuntu1.16.04.3, 2.4.7-2+2ubuntu1.3, 2.4.7-2+4.1ubuntu5.1, 2.4.7-2+4.1ubuntu6. Was ZDI-CAN-11504.","status":"published","published":"2020-09-01T00:15:09.907Z","modified":"2026-06-17T02:57:05.137Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"secondary"},{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"primary"},{"version":"2.0","score":2.1,"vector":"AV:L/AC:L/Au:N/C:P/I:N/A:N","level":"low","assessor":"primary"}],"cwes":["CWE-200","CWE-20"],"updated_at":"2026-11-02T14:06:13.600965Z"}],"osv":[{"id":"UBUNTU-CVE-2020-15704","description":"The modprobe child process in the ./debian/patches/load_ppp_generic_if_needed patch file incorrectly handled module loading. A local non-root attacker could exploit the MODPROBE_OPTIONS environment variable to read arbitrary root files. Fixed in 2.4.5-5ubuntu1.4, 2.4.5-5.1ubuntu2.3+esm2, 2.4.7-1+2ubuntu1.16.04.3, 2.4.7-2+2ubuntu1.3, 2.4.7-2+4.1ubuntu5.1, 2.4.7-2+4.1ubuntu6. Was ZDI-CAN-11504.","status":"published","published":"2020-08-04T17:00:00Z","modified":"2026-04-22T12:30:46.957631Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"},{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T15:54:23.344108Z"},{"id":"USN-4451-1","title":"ppp vulnerability","description":"Thomas Chauchefoin working with Trend Micro´s Zero Day Initiative,\ndiscovered that ppp incorrectly handled module loading. A local attacker\ncould use this issue to load arbitrary kernel modules and possibly execute\narbitrary code.\n","status":"published","published":"2020-08-04T17:21:24Z","modified":"2026-04-22T10:06:51.437294Z","updated_at":"2026-11-02T16:58:14.547547Z"},{"id":"USN-4451-2","title":"ppp vulnerability","description":"USN-4451-1 fixed a vulnerability in ppp. This update provides\nthe corresponding update for Ubuntu 12.04 ESM and Ubuntu 14.04 ESM.\n\nOriginal advisory details:\n\n Thomas Chauchefoin working with Trend Micro´s Zero Day Initiative,\n  discovered that ppp incorrectly handled module loading. A local attacker\n could use this issue to load arbitrary kernel modules and possibly execute\n  arbitrary code.\n","status":"published","published":"2020-08-06T14:10:43Z","modified":"2026-04-22T10:07:06.021833Z","updated_at":"2026-11-02T16:58:14.547547Z"}]}}
