{"id":"CVE-2020-29243","aliases":["EUVD-2022-3458","GHSA-27mh-3343-6hg5","GHSA-9wm7-rc47-g56m","GHSA-9xm8-8qvc-vw3p","GHSA-wg79-2cgp-qrjm","GO-2021-0097"],"status":"published","title":"dhowden tag panic due to out-of-bounds read","description":"dhowden tag before 2020-11-19 allows \"panic: runtime error: index out of range\" via readAPICFrame.","severity":{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.01124,"percentile":0.66494,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-129"],"published":"2020-12-28T07:05:12Z","modified":"2026-06-17T03:11:09Z","fixes":[{"ecosystem":"Go","package":"github.com/dhowden/tag","fixed_in":["0.0.0-20201120070457-d52dcb253c63"],"sources":["ghsa"]}],"affected":[{"source":"ghsa","ecosystem":"Go","package":"github.com/dhowden/tag","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.0.0-20201120070457-d52dcb253c63"}]}]},{"source":"osv","ecosystem":"Go","package":"github.com/dhowden/tag","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.0.0-20201120070457-d52dcb253c63"}]}],"bundled":4},{"source":"osv","ecosystem":"Go","package":"github.com/dhowden/tag","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.0.0-20201120070457-d52dcb253c63"}]}],"bundled":4},{"source":"osv","ecosystem":"Go","package":"github.com/dhowden/tag","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.0.0-20201120070457-d52dcb253c63"}]}],"bundled":4},{"source":"osv","ecosystem":"Go","package":"github.com/dhowden/tag","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.0.0-20201120070457-d52dcb253c63"}]}],"bundled":4},{"source":"osv","ecosystem":"Go","package":"github.com/dhowden/tag","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.0.0-20201120070457-d52dcb253c63"}]}],"bundled":4}],"products":[{"vendor":"tag_project","product":"tag"}],"references":[{"url":"https://github.com/dhowden/tag/issues/80","tags":["x_refsource_MISC","x_transferred","Exploit","Patch","Third Party Advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-29243","tags":["advisory"]},{"url":"https://github.com/dhowden/tag/commit/4b595ed4fac79f467594aa92f8953f90f817116e","tags":["web"]},{"url":"https://github.com/dhowden/tag/commit/6b18201aa5c5535511802ddfb4e4117686b4866d","tags":["web"]},{"url":"https://github.com/dhowden/tag/commit/a92213460e4838490ce3066ef11dc823cdc1740e","tags":["web"]},{"url":"https://github.com/dhowden/tag/commit/d52dcb253c63a153632bfee5f269dd411dcd8e96","tags":["web","fix"]},{"url":"https://pkg.go.dev/vuln/GO-2021-0097","tags":["web"]},{"url":"https://github.com/advisories/GHSA-9wm7-rc47-g56m"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-29244","tags":["advisory"]},{"url":"https://github.com/dhowden/tag/issues/79","tags":["web"]},{"url":"https://github.com/dhowden/tag","tags":["package"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-29242","tags":["advisory"]},{"url":"https://github.com/dhowden/tag/issues/77","tags":["web"]},{"url":"https://github.com/dhowden/tag/issues/78","tags":["web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-29245","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2020-29243","description":"dhowden tag before 2020-11-19 allows \"panic: runtime error: index out of range\" via readAPICFrame.","status":"published","published":"2020-12-28T07:05:12Z","modified":"2024-08-04T16:48:01.706Z","updated_at":"2026-11-02T14:35:55.460269Z"}],"euvd":[{"id":"EUVD-2022-3458","description":"dhowden tag before 2020-11-19 allows \"panic: runtime error: index out of range\" via readAPICFrame.","status":"published","published":"2020-12-28T07:05:12Z","modified":"2024-08-04T16:48:01Z","updated_at":"2026-11-03T03:07:07.919663Z"}],"ghsa":[{"id":"GHSA-9wm7-rc47-g56m","title":"dhowden tag panic due to out-of-bounds read","description":"Due to improper bounds checking, a number of methods in dhowden tag before 0.0.0-20201120070457-d52dcb253c63 can trigger a panic via `readAPICFrame` due to attempted out-of-bounds reads. If the package is used to parse user supplied input, this may be used as a vector for a denial of service attack.","status":"published","published":"2022-05-24T17:37:26Z","modified":"2024-05-20T19:49:43Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"cwes":["CWE-129"],"updated_at":"2026-11-02T14:37:50.750599Z"}],"nvd":[{"id":"CVE-2020-29243","description":"dhowden tag before 2020-11-19 allows \"panic: runtime error: index out of range\" via readAPICFrame.","status":"published","published":"2020-12-28T08:15:11.71Z","modified":"2026-06-17T03:11:09.477Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium","assessor":"primary"},{"version":"2.0","score":4.3,"vector":"AV:N/AC:M/Au:N/C:N/I:N/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-129"],"updated_at":"2026-11-02T14:06:28.340168Z"}],"osv":[{"id":"GHSA-27mh-3343-6hg5","title":"dhowden tag panic due to out-of-bounds read","description":"Due to improper bounds checking, a number of methods in dhowden tag before 0.0.0-20201120070457-d52dcb253c63 can trigger a panic due to attempted out-of-bounds reads. If the package is used to parse user supplied input, this may be used as a vector for a denial of service attack.","status":"published","published":"2022-05-24T17:37:27Z","modified":"2024-05-20T19:53:13Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"cwes":["CWE-129"],"updated_at":"2026-11-02T15:46:33.956911Z"},{"id":"GHSA-9wm7-rc47-g56m","title":"dhowden tag panic due to out-of-bounds read","description":"Due to improper bounds checking, a number of methods in dhowden tag before 0.0.0-20201120070457-d52dcb253c63 can trigger a panic via `readAPICFrame` due to attempted out-of-bounds reads. If the package is used to parse user supplied input, this may be used as a vector for a denial of service attack.","status":"published","published":"2022-05-24T17:37:26Z","modified":"2024-05-20T19:49:42Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"cwes":["CWE-129"],"updated_at":"2026-11-02T15:46:44.225359Z"},{"id":"GHSA-9xm8-8qvc-vw3p","title":"Denial of Service in dhowden/tag","description":"dhowden tag before 0.0.0-20201120070457-d52dcb253c63 allows `panic: runtime error: index out of range` via readPICFrame.","status":"published","published":"2023-02-07T22:41:28Z","modified":"2024-05-20T19:49:01Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L/E:P/RL:O/RC:C","level":"medium"}],"cwes":["CWE-129"],"updated_at":"2026-11-02T15:46:44.225359Z"},{"id":"GHSA-wg79-2cgp-qrjm","title":"dhowden tag panic due to out-of-bounds read","description":"Due to improper bounds checking, a number of methods in dhowden tag before 0.0.0-20201120070457-d52dcb253c63 can trigger a panic via `readAtomData` due to attempted out-of-bounds reads. If the package is used to parse user supplied input, this may be used as a vector for a denial of service attack.","status":"published","published":"2022-05-24T17:37:27Z","modified":"2024-05-20T19:54:14Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"cwes":["CWE-129"],"updated_at":"2026-11-02T15:46:58.767335Z"},{"id":"GO-2021-0097","title":"Panic due to out-of-bounds read in github.com/dhowden/tag","description":"Due to improper bounds checking, a number of methods can trigger a panic due to attempted out-of-bounds reads. If the package is used to parse user supplied input, this may be used as a vector for a denial of service attack.","status":"published","published":"2021-04-14T20:04:52Z","modified":"2024-05-20T16:03:47Z","updated_at":"2026-11-02T15:47:00.604718Z"}]}}
