{"id":"CVE-2026-3102","summary":"exiftool PNG File MacOS.pm SetMacOSTags os command injection","details":"A vulnerability was determined in exiftool up to 13.49 on macOS. This issue affects the function SetMacOSTags of the file lib/Image/ExifTool/MacOS.pm of the component PNG File Parser. This manipulation of the argument DateTimeOriginal causes os command injection. The attack is possible to be carried out remotely. The exploit has been publicly disclosed and may be utilized. Upgrading to version 13.50 is capable of addressing this issue. Patch name: e9609a9bcc0d32bd252a709a562fb822d6dd86f7. Upgrading the affected component is recommended.","modified":"2026-08-12T03:51:19.503010386Z","published":"2026-02-24T14:32:13.272Z","database_specific":{"cna_assigner":"VulDB","cwe_ids":["CWE-77","CWE-78"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/3xxx/CVE-2026-3102.json","unresolved_ranges":[{"source":"AFFECTED_FIELD","extracted_events":[{"introduced":"13.0"},{"last_affected":"13.0"},{"introduced":"13.1"},{"last_affected":"13.1"},{"introduced":"13.2"},{"last_affected":"13.2"},{"introduced":"13.3"},{"last_affected":"13.3"},{"introduced":"13.4"},{"last_affected":"13.4"},{"introduced":"13.5"},{"last_affected":"13.5"},{"introduced":"13.6"},{"last_affected":"13.6"},{"introduced":"13.7"},{"last_affected":"13.7"},{"introduced":"13.8"},{"last_affected":"13.8"},{"introduced":"13.9"},{"last_affected":"13.9"}]}]},"references":[{"type":"WEB","url":"https://github.com/exiftool/exiftool/"},{"type":"WEB","url":"https://www.youtube.com/watch?v=akk0vmilfb4"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/3xxx/CVE-2026-3102.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-3102"},{"type":"ADVISORY","url":"https://vuldb.com/?id.347528"},{"type":"ADVISORY","url":"https://vuldb.com/?submit.758146"},{"type":"REPORT","url":"https://vuldb.com/?ctiid.347528"},{"type":"FIX","url":"https://github.com/exiftool/exiftool/commit/e9609a9bcc0d32bd252a709a562fb822d6dd86f7"},{"type":"FIX","url":"https://github.com/exiftool/exiftool/releases/tag/13.50"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/exiftool/exiftool","events":[{"introduced":"4d2f7239363d8e0afc7c14b1916601a6b65c498d"},{"fixed":"e9609a9bcc0d32bd252a709a562fb822d6dd86f7"}],"database_specific":{"cpe":"cpe:2.3:a:exiftool_project:exiftool:*:*:*:*:*:*:*:*","extracted_events":[{"introduced":"13.10"},{"last_affected":"13.10"},{"introduced":"13.11"},{"last_affected":"13.11"},{"introduced":"13.12"},{"last_affected":"13.12"},{"introduced":"13.13"},{"last_affected":"13.13"},{"introduced":"13.14"},{"last_affected":"13.14"},{"introduced":"13.15"},{"last_affected":"13.15"},{"introduced":"13.16"},{"last_affected":"13.16"},{"introduced":"13.17"},{"last_affected":"13.17"},{"introduced":"13.18"},{"last_affected":"13.18"},{"introduced":"13.19"},{"last_affected":"13.19"},{"introduced":"13.20"},{"last_affected":"13.20"},{"introduced":"13.21"},{"last_affected":"13.21"},{"introduced":"13.22"},{"last_affected":"13.22"},{"introduced":"13.23"},{"last_affected":"13.23"},{"introduced":"13.24"},{"last_affected":"13.24"},{"introduced":"13.25"},{"last_affected":"13.25"},{"introduced":"13.26"},{"last_affected":"13.26"},{"introduced":"13.27"},{"last_affected":"13.27"},{"introduced":"13.28"},{"last_affected":"13.28"},{"introduced":"13.29"},{"last_affected":"13.29"},{"introduced":"13.30"},{"last_affected":"13.30"},{"introduced":"13.31"},{"last_affected":"13.31"},{"introduced":"13.32"},{"last_affected":"13.32"},{"introduced":"13.33"},{"last_affected":"13.33"},{"introduced":"13.34"},{"last_affected":"13.34"},{"introduced":"13.35"},{"last_affected":"13.35"},{"introduced":"13.36"},{"last_affected":"13.36"},{"introduced":"13.37"},{"last_affected":"13.37"},{"introduced":"13.38"},{"last_affected":"13.38"},{"introduced":"13.39"},{"last_affected":"13.39"},{"introduced":"13.40"},{"last_affected":"13.40"},{"introduced":"13.41"},{"last_affected":"13.41"},{"introduced":"13.42"},{"last_affected":"13.42"},{"introduced":"13.43"},{"last_affected":"13.43"},{"introduced":"13.44"},{"last_affected":"13.44"},{"introduced":"13.45"},{"last_affected":"13.45"},{"introduced":"13.46"},{"last_affected":"13.46"},{"introduced":"13.47"},{"last_affected":"13.47"},{"introduced":"13.48"},{"last_affected":"13.48"},{"introduced":"13.49"},{"last_affected":"13.49"},{"introduced":"0"},{"fixed":"13.50"}],"source":["AFFECTED_FIELD","CPE_RANGE","REFERENCES"]}}],"versions":["13.10","13.11","13.12","13.13","13.14","13.15","13.16","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.27","13.28","13.29","13.30","13.31","13.32","13.33","13.34","13.35","13.36","13.37","13.38","13.39","13.40","13.41","13.42","13.43","13.44","13.45","13.46","13.47","13.48","13.49"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-3102.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V4","score":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P"}]}