{"id":"CVE-2017-2924","aliases":["DEBIAN-CVE-2017-2924","DLA-1098-1","DSA-3976-1","EUVD-2017-12065","GHSA-g4rq-62r2-mf23","UBUNTU-CVE-2017-2924","openSUSE-SU-2017:2537-1","openSUSE-SU-2017:2539-1","openSUSE-SU-2024:10771-1"],"status":"published","title":"An exploitable heap-based buffer overflow vulnerability exists in the read_legacy_biff function...","description":"An exploitable heap-based buffer overflow vulnerability exists in the read_legacy_biff function of FreeXL 1.0.3. A specially crafted XLS file can cause a memory corruption resulting in remote code execution. An attacker can send malicious XLS file to trigger this vulnerability.","severity":{"version":"3.0","score":8.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-07","score":0.03201,"percentile":0.88213,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-119","CWE-787"],"published":"2017-09-17T00:00:00Z","modified":"2026-09-01T20:03:47Z","fixes":[{"ecosystem":"Debian:12","package":"freexl","fixed_in":["1.0.4-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"freexl","fixed_in":["1.0.4-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"freexl","fixed_in":["1.0.4-1"],"sources":["osv"]},{"ecosystem":"Ubuntu:14.04:LTS","package":"freexl","fixed_in":["1.0.0g-1ubuntu0.14.04.3"],"sources":["osv"]},{"ecosystem":"Ubuntu:16.04:LTS","package":"freexl","fixed_in":["1.0.2-1ubuntu0.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Debian:12","package":"freexl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.4-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"freexl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.4-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"freexl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.4-1"}]}]},{"source":"osv","ecosystem":"Debian:7","package":"freexl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.0b-1+deb7u4"}]}],"versions":["1.0.0b-1","1.0.0b-1+deb7u1","1.0.0b-1+deb7u2","1.0.0b-1+deb7u3"],"bundled":2},{"source":"osv","ecosystem":"Debian:8","package":"freexl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.0g-1+deb8u4"}]}],"versions":["1.0.0g-1+deb8u1","1.0.0g-1+deb8u2","1.0.0g-1+deb8u3"],"bundled":2},{"source":"osv","ecosystem":"Debian:9","package":"freexl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.2-2+deb9u1"}]}],"versions":["1.0.2-2"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"freexl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.0g-1ubuntu0.14.04.3"}]}],"versions":["1.0.0d-1","1.0.0f-1","1.0.0f-2","1.0.0g-1","1.0.0g-1ubuntu0.14.04.1","1.0.0g-1ubuntu0.14.04.2"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"freexl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.2-1ubuntu0.1"}]}],"versions":["1.0.2-1"]},{"source":"osv","ecosystem":"SUSE:Package Hub 12","package":"freexl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.4-5.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Package Hub 12","package":"freexl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.4-5.1"}]}],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"freexl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.6-1.3"}]}],"bundled":7}],"products":[{"vendor":"alessandro furieri","product":"freexl"},{"vendor":"debian","product":"debian_linux"},{"vendor":"freexl_project","product":"freexl"}],"references":[{"url":"https://www.debian.org/security/2017/dsa-3976","tags":["vendor-advisory","x_refsource_DEBIAN","x_transferred","Third Party Advisory","advisory"]},{"url":"http://www.securityfocus.com/bid/100799","tags":["vdb-entry","x_refsource_BID","x_transferred","Broken Link","web"]},{"url":"https://www.talosintelligence.com/vulnerability_reports/TALOS-2017-0431","tags":["x_refsource_MISC","x_transferred","Third Party Advisory","advisory","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-2924"},{"url":"https://github.com/advisories/GHSA-g4rq-62r2-mf23"},{"url":"https://security-tracker.debian.org/tracker/CVE-2017-2924","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2017-2924","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-2924","tags":["report"]},{"url":"","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1058431","tags":["report"]},{"url":"https://bugzilla.suse.com/1058433","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2017-2923","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2017-2924","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2018-7435","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2018-7436","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2018-7437","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2018-7438","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2018-7439","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2017-2924","description":"An exploitable heap-based buffer overflow vulnerability exists in the read_legacy_biff function of FreeXL 1.0.3. A specially crafted XLS file can cause a memory corruption resulting in remote code execution. An attacker can send malicious XLS file to trigger this vulnerability.","status":"published","published":"2018-04-24T19:00:00Z","modified":"2024-09-16T18:18:06.113Z","cvss":[{"version":"3.0","score":8.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"cna"}],"updated_at":"2026-11-02T14:33:15.887816Z"}],"euvd":[{"id":"EUVD-2017-12065","description":"An exploitable heap-based buffer overflow vulnerability exists in the read_legacy_biff function of FreeXL 1.0.3. A specially crafted XLS file can cause a memory corruption resulting in remote code execution. An attacker can send malicious XLS file to trigger this vulnerability.","status":"published","published":"2018-04-24T19:00:00Z","modified":"2024-09-16T18:18:06Z","cvss":[{"version":"3.0","score":8.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-03T00:55:33.878386Z"}],"ghsa":[{"id":"GHSA-g4rq-62r2-mf23","title":"An exploitable heap-based buffer overflow vulnerability exists in the read_legacy_biff function...","description":"An exploitable heap-based buffer overflow vulnerability exists in the read_legacy_biff function of FreeXL 1.0.3. A specially crafted XLS file can cause a memory corruption resulting in remote code execution. An attacker can send malicious XLS file to trigger this vulnerability.","status":"published","published":"2022-05-13T01:01:13Z","modified":"2023-01-27T05:02:15Z","cvss":[{"version":"3.0","score":8.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-119","CWE-787"],"updated_at":"2026-11-02T14:42:02.011098Z"}],"nvd":[{"id":"CVE-2017-2924","description":"An exploitable heap-based buffer overflow vulnerability exists in the read_legacy_biff function of FreeXL 1.0.3. A specially crafted XLS file can cause a memory corruption resulting in remote code execution. An attacker can send malicious XLS file to trigger this vulnerability.","status":"published","published":"2018-04-24T19:29:03.907Z","modified":"2026-06-17T01:17:08.793Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"primary"},{"version":"3.0","score":8.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"},{"version":"2.0","score":6.8,"vector":"AV:N/AC:M/Au:N/C:P/I:P/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-787"],"updated_at":"2026-11-02T14:04:17.638656Z"}],"osv":[{"id":"CVE-2017-2924","description":"An exploitable heap-based buffer overflow vulnerability exists in the read_legacy_biff function of FreeXL 1.0.3. A specially crafted XLS file can cause a memory corruption resulting in remote code execution. An attacker can send malicious XLS file to trigger this vulnerability.","status":"published","published":"2018-04-24T19:29:03.907Z","modified":"2026-03-14T09:22:54.149771Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:44:05.486486Z"},{"id":"DEBIAN-CVE-2017-2924","description":"An exploitable heap-based buffer overflow vulnerability exists in the read_legacy_biff function of FreeXL 1.0.3. A specially crafted XLS file can cause a memory corruption resulting in remote code execution. An attacker can send malicious XLS file to trigger this vulnerability.","status":"published","published":"2018-04-24T19:29:03.907Z","modified":"2026-09-01T20:03:47.880980673Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:45:29.100767Z"},{"id":"UBUNTU-CVE-2017-2924","description":"An exploitable heap-based buffer overflow vulnerability exists in the read_legacy_biff function of FreeXL 1.0.3. A specially crafted XLS file can cause a memory corruption resulting in remote code execution. An attacker can send malicious XLS file to trigger this vulnerability.","status":"published","published":"2018-04-24T19:29:00Z","modified":"2026-04-22T11:24:13.010137Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"},{"version":"3.0","score":8.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"},{"version":"3.0","score":8.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:54:14.977781Z"},{"id":"DLA-1098-1","title":"freexl - security update","status":"published","published":"2017-09-17T00:00:00Z","modified":"2026-03-09T01:01:14.550128Z","updated_at":"2026-11-02T15:46:09.336894Z"},{"id":"DSA-3976-1","title":"freexl - security update","status":"published","published":"2017-09-17T00:00:00Z","modified":"2026-03-09T01:19:54.570186Z","updated_at":"2026-11-02T15:46:16.523846Z"},{"id":"openSUSE-SU-2017:2537-1","title":"Security update for freexl","description":"This update for freexl to version 1.0.4 fixes several issues.\n\nThese security issues were fixed:\n\n- CVE-2017-2924: Prevent heap-based buffer overflow in the read_legacy_biff function (bsc#1058433).\n- CVE-2017-2923: Prevent heap-based buffer overflow in the read_biff_next_record function (bsc#1058431).\n","status":"published","published":"2017-09-21T06:52:21Z","modified":"2026-02-04T03:58:33.077248Z","updated_at":"2026-11-02T16:58:30.39372Z"},{"id":"openSUSE-SU-2017:2539-1","title":"Security update for freexl","description":"This update for freexl to version 1.0.4 fixes several issues.\n\nThese security issues were fixed:\n\n- CVE-2017-2924: Prevent heap-based buffer overflow in the read_legacy_biff function (bsc#1058433).\n- CVE-2017-2923: Prevent heap-based buffer overflow in the read_biff_next_record function (bsc#1058431).\n","status":"published","published":"2017-09-21T06:52:21Z","modified":"2025-05-07T18:09:42.599099Z","updated_at":"2026-11-02T16:58:30.39372Z"},{"id":"openSUSE-SU-2024:10771-1","title":"freexl-devel-1.0.6-1.3 on GA media","description":"These are all security issues fixed in the freexl-devel-1.0.6-1.3 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-06-15T00:00:00Z","modified":"2026-02-04T03:58:16.702616Z","updated_at":"2026-11-02T16:58:34.487567Z"}]}}
