{"id":"CVE-2023-33222","aliases":["EUVD-2023-37392","GHSA-j8qw-gjhc-h8ff"],"status":"published","title":"Stack buffer overflow when reading DESFire card","description":"When handling contactless cards, usage of a specific function to get additional information from the card which doesn't \ncheck the boundary on the data received while reading. This allows a stack-based buffer overflow that could lead to a \npotential Remote Code Execution on the targeted device","severity":{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-10","score":0.01288,"percentile":0.70433,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-121","CWE-787"],"published":"2023-12-15T11:33:17Z","modified":"2026-06-17T06:01:20Z","products":[{"vendor":"idemia","product":"morphowave compact/xp"},{"vendor":"idemia","product":"morphowave sp"},{"vendor":"idemia","product":"morphowave_compact_firmware"},{"vendor":"idemia","product":"morphowave_sp_firmware"},{"vendor":"idemia","product":"morphowave_xp_firmware"},{"vendor":"idemia","product":"sigma extreme"},{"vendor":"idemia","product":"sigma lite \u0026 lite +"},{"vendor":"idemia","product":"sigma wide"},{"vendor":"idemia","product":"sigma_extreme_firmware"},{"vendor":"idemia","product":"sigma_lite\\+_firmware"},{"vendor":"idemia","product":"sigma_lite_firmware"},{"vendor":"idemia","product":"sigma_wide_firmware"},{"vendor":"idemia","product":"visionpass"},{"vendor":"idemia","product":"visionpass_firmware"}],"references":[{"url":"https://www.idemia.com/wp-content/uploads/2023/11/Security-Advisory-SA-2023-05-2.pdf","tags":["x_transferred","Vendor Advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2023-33222"},{"url":"https://github.com/advisories/GHSA-j8qw-gjhc-h8ff"}],"sources":{"cve":[{"id":"CVE-2023-33222","title":"Stack buffer overflow when reading DESFire card","description":"\n\n\n\n\n\n\n\n\nWhen handling contactless cards, usage of a specific function to get additional information from the card which doesn't \ncheck the boundary on the data received while reading. This allows a stack-based buffer overflow that could lead to a \npotential Remote Code Execution on the targeted device\n\n\n\n\n\n\n\n","status":"published","published":"2023-12-15T11:33:17.76Z","modified":"2024-08-02T15:39:35.827Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"medium","assessor":"cna"}],"cwes":["CWE-121"],"updated_at":"2026-11-02T14:35:34.170609Z"}],"euvd":[{"id":"EUVD-2023-37392","description":"\n\n\n\n\n\n\n\n\nWhen handling contactless cards, usage of a specific function to get additional information from the card which doesn't \ncheck the boundary on the data received while reading. This allows a stack-based buffer overflow that could lead to a \npotential Remote Code Execution on the targeted device\n\n\n\n\n\n\n\n","status":"published","published":"2023-12-15T11:33:17Z","modified":"2024-08-02T15:39:35Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"medium"}],"updated_at":"2026-11-03T03:50:04.380287Z"}],"ghsa":[{"id":"GHSA-j8qw-gjhc-h8ff","title":"\n\n\n\n\n\n\n\n\nWhen handling contactless cards, usage of a specific function to get additional...","description":"\n\n\n\n\n\n\n\n\nWhen handling contactless cards, usage of a specific function to get additional information from the card which doesn't \ncheck the boundary on the data received while reading. This allows a stack-based buffer overflow that could lead to a \npotential Remote Code Execution on the targeted device\n\n\n\n\n\n\n\n","status":"published","published":"2023-12-15T12:30:32Z","modified":"2023-12-28T15:30:19Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"medium"}],"cwes":["CWE-121","CWE-787"],"updated_at":"2026-11-02T14:55:16.928981Z"}],"nvd":[{"id":"CVE-2023-33222","description":"\n\n\n\n\n\n\n\n\nWhen handling contactless cards, usage of a specific function to get additional information from the card which doesn't \ncheck the boundary on the data received while reading. This allows a stack-based buffer overflow that could lead to a \npotential Remote Code Execution on the targeted device\n\n\n\n\n\n\n\n","status":"published","published":"2023-12-15T12:15:44.13Z","modified":"2026-06-17T06:01:20.79Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"medium","assessor":"secondary"},{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary"}],"cwes":["CWE-121","CWE-787"],"updated_at":"2026-11-02T14:08:56.329586Z"}]}}
