{"id":"CVE-2014-1838","aliases":["DEBIAN-CVE-2014-1838","EUVD-2014-0031","GHSA-rr52-wg7f-8875","MGASA-2014-0118","PYSEC-2014-83","openSUSE-SU-2024:10400-1","openSUSE-SU-2024:11235-1","openSUSE-SU-2024:14145-1","openSUSE-SU-2026:12014-1"],"status":"published","title":"Improper Link Resolution Before File Access in logilab-commons","description":"The (1) extract_keys_from_pdf and (2) fill_pdf functions in pdf_ext.py in logilab-commons before 0.61.0 allows local users to overwrite arbitrary files and possibly have other unspecified impact via a symlink attack on /tmp/toto.fdf.","severity":{"version":"2.0","score":4.4,"vector":"AV:L/AC:M/Au:N/C:P/I:P/A:P","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.00343,"percentile":0.28096,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-59"],"published":"2014-03-03T21:37:46Z","modified":"2026-10-23T15:47:30Z","fixes":[{"ecosystem":"PyPI","package":"logilab-common","fixed_in":["0.61.0","0.60.1"],"sources":["ghsa","osv"]},{"ecosystem":"Debian:12","package":"logilab-common","fixed_in":["0.61.0-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"logilab-common","fixed_in":["0.61.0-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"logilab-common","fixed_in":["0.61.0-1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"logilab-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.61.0"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"logilab-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.61.0-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"logilab-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.61.0-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"logilab-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.61.0-1"}]}]},{"source":"osv","ecosystem":"PyPI","package":"logilab-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.61.0"}]}],"versions":["0.28.1","0.38.0","0.38.1","0.39.0","0.43.0","0.44.0","0.46.0","0.46.1","0.47.0","0.48.1","0.49.0","0.50.0","0.50.1","0.50.2","0.50.3","0.51.0","0.51.1","0.52.0","0.52.1","0.53.0","0.54.0","0.55.0","0.55.2","0.56.0","0.56.1","0.56.2","0.57.0","0.57.1","0.58.1","0.58.3","0.59.0","0.59.1","0.60.0","0.60.1"]},{"source":"osv","ecosystem":"Mageia:3","package":"python-logilab-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.58.3-2.1.mga3"}]}],"bundled":2},{"source":"osv","ecosystem":"Mageia:4","package":"python-logilab-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.60.0-3.1.mga4"}]}],"bundled":2},{"source":"osv","ecosystem":"PyPI","package":"logilab-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.60.1"}]}],"versions":["0.28.1","0.38.0","0.38.1","0.39.0","0.43.0","0.44.0","0.46.0","0.46.1","0.47.0","0.48.1","0.49.0","0.50.0","0.50.1","0.50.2","0.50.3","0.51.0","0.51.1","0.52.0","0.52.1","0.53.0","0.54.0","0.55.0","0.55.2","0.56.0","0.56.1","0.56.2","0.57.0","0.57.1","0.58.1","0.58.3","0.59.0","0.59.1","0.60.0"]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"python-logilab-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-1.5"}]}],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"python-logilab-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.1.0-1.4"}]}],"bundled":2}],"products":[{"vendor":"logilab","product":"logilab-common"},{"vendor":"opensuse","product":"opensuse"}],"references":[{"url":"http://lists.opensuse.org/opensuse-updates/2014-02/msg00085.html","tags":["vendor-advisory","x_refsource_SUSE","x_transferred","web"]},{"url":"http://secunia.com/advisories/57209","tags":["third-party-advisory","x_refsource_SECUNIA","x_transferred","advisory"]},{"url":"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=737051","tags":["x_refsource_CONFIRM","x_transferred","web"]},{"url":"http://www.logilab.org/ticket/207561","tags":["x_refsource_CONFIRM","x_transferred","web"]},{"url":"http://comments.gmane.org/gmane.comp.security.oss.general/11986","tags":["mailing-list","x_refsource_MLIST","x_transferred","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2014-1838","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-rr52-wg7f-8875","tags":["advisory"]},{"url":"https://github.com/pypa/advisory-database/tree/main/vulns/logilab-common/PYSEC-2014-83.yaml","tags":["web"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2014-1838","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2014-0118.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=12905","tags":["report"]},{"url":"http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=737051","tags":["report"]},{"url":"https://bugs.gentoo.org/show_bug.cgi?id=499872","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1060304","tags":["report"]},{"url":"http://secunia.com/advisories/56720/","tags":["advisory"]},{"url":"","tags":["advisory"]},{"url":"https://www.suse.com/security/cve/CVE-2014-1838","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2014-1839","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2014-1838","description":"The (1) extract_keys_from_pdf and (2) fill_pdf functions in pdf_ext.py in logilab-commons before 0.61.0 allows local users to overwrite arbitrary files and possibly have other unspecified impact via a symlink attack on /tmp/toto.fdf.","status":"published","published":"2014-03-11T15:00:00Z","modified":"2024-08-06T09:50:11.304Z","updated_at":"2026-11-02T14:33:45.938615Z"}],"euvd":[{"id":"EUVD-2014-0031","description":"The (1) extract_keys_from_pdf and (2) fill_pdf functions in pdf_ext.py in logilab-commons before 0.61.0 allows local users to overwrite arbitrary files and possibly have other unspecified impact via a symlink attack on /tmp/toto.fdf.","status":"published","published":"2014-03-11T15:00:00Z","modified":"2024-08-06T09:50:11Z","updated_at":"2026-11-03T01:57:17.345507Z"}],"ghsa":[{"id":"GHSA-rr52-wg7f-8875","title":"Improper Link Resolution Before File Access in logilab-commons","description":"The (1) extract_keys_from_pdf and (2) fill_pdf functions in pdf_ext.py in logilab-common before 0.61.0 allows local users to overwrite arbitrary files and possibly have other unspecified impact via a symlink attack on /tmp/toto.fdf.","status":"published","published":"2022-05-14T02:09:22Z","modified":"2024-09-30T16:48:00Z","cvss":[{"version":"4.0","score":8.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high"},{"version":"3.1","score":5.6,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"medium"}],"cwes":["CWE-59"],"updated_at":"2026-11-02T14:38:06.988799Z"}],"nvd":[{"id":"CVE-2014-1838","description":"The (1) extract_keys_from_pdf and (2) fill_pdf functions in pdf_ext.py in logilab-commons before 0.61.0 allows local users to overwrite arbitrary files and possibly have other unspecified impact via a symlink attack on /tmp/toto.fdf.","status":"published","published":"2014-03-11T19:37:04.833Z","modified":"2026-06-17T00:05:38.39Z","cvss":[{"version":"2.0","score":4.4,"vector":"AV:L/AC:M/Au:N/C:P/I:P/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-59"],"updated_at":"2026-11-02T14:02:53.710973Z"}],"osv":[{"id":"GHSA-rr52-wg7f-8875","title":"Improper Link Resolution Before File Access in logilab-commons","description":"The (1) extract_keys_from_pdf and (2) fill_pdf functions in pdf_ext.py in logilab-common before 0.61.0 allows local users to overwrite arbitrary files and possibly have other unspecified impact via a symlink attack on /tmp/toto.fdf.","status":"published","published":"2022-05-14T02:09:22Z","modified":"2024-09-30T17:01:03.511306Z","cvss":[{"version":"3.1","score":5.6,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"medium"},{"version":"4.0","score":8.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-59"],"updated_at":"2026-11-02T15:46:56.281047Z"},{"id":"CVE-2014-1838","description":"The (1) extract_keys_from_pdf and (2) fill_pdf functions in pdf_ext.py in logilab-commons before 0.61.0 allows local users to overwrite arbitrary files and possibly have other unspecified impact via a symlink attack on /tmp/toto.fdf.","status":"published","published":"2014-03-11T19:37:04Z","modified":"2026-10-05T10:26:50.279284733Z","updated_at":"2026-11-02T15:43:59.361892Z"},{"id":"DEBIAN-CVE-2014-1838","description":"The (1) extract_keys_from_pdf and (2) fill_pdf functions in pdf_ext.py in logilab-commons before 0.61.0 allows local users to overwrite arbitrary files and possibly have other unspecified impact via a symlink attack on /tmp/toto.fdf.","status":"published","published":"2014-03-11T19:37:04.833Z","modified":"2026-10-23T15:47:30.081617153Z","updated_at":"2026-11-02T15:45:25.819707Z"},{"id":"MGASA-2014-0118","title":"Updated python-logilab-common packages fix security vulnerabilities","description":"Updated python-logilab-common packages fix security vulnerabilities\nabout temporary file handling (CVE-2014-1838 and CVE-2014-1839).\n","status":"published","published":"2014-03-03T21:37:46Z","modified":"2026-04-16T06:23:23.695221444Z","updated_at":"2026-11-02T15:49:39.121227Z"},{"id":"openSUSE-SU-2024:10400-1","title":"python-logilab-common-1.0.2-1.4 on GA media","description":"These are all security issues fixed in the python-logilab-common-1.0.2-1.4 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-06-15T00:00:00Z","modified":"2026-02-04T02:14:57.43594Z","updated_at":"2026-11-02T16:58:34.487567Z"},{"id":"openSUSE-SU-2024:11235-1","title":"python36-logilab-common-1.8.1-1.5 on GA media","description":"These are all security issues fixed in the python36-logilab-common-1.8.1-1.5 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-06-15T00:00:00Z","modified":"2026-02-04T04:02:43.277137Z","updated_at":"2026-11-02T16:58:34.894275Z"},{"id":"openSUSE-SU-2024:14145-1","title":"python310-logilab-common-1.11.0-1.5 on GA media","description":"These are all security issues fixed in the python310-logilab-common-1.11.0-1.5 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-07-12T00:00:00Z","modified":"2026-02-04T03:18:36.058757Z","updated_at":"2026-11-02T16:58:36.662953Z"},{"id":"openSUSE-SU-2026:12014-1","title":"python313-logilab-common-2.1.0-1.4 on GA media","description":"These are all security issues fixed in the python313-logilab-common-2.1.0-1.4 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-10-04T00:00:00Z","modified":"2026-10-05T10:15:56.079262164Z","updated_at":"2026-11-02T16:58:40.245664Z"},{"id":"PYSEC-2014-83","description":"The (1) extract_keys_from_pdf and (2) fill_pdf functions in pdf_ext.py in logilab-commons before 0.61.0 allows local users to overwrite arbitrary files and possibly have other unspecified impact via a symlink attack on /tmp/toto.fdf.","status":"published","published":"2014-03-11T19:37:00Z","modified":"2023-11-08T03:57:35.18641Z","updated_at":"2026-11-02T15:52:51.645172Z"}]}}
