{"id":"CVE-2026-111131","summary":"libxmp through 4.7.4 Stack Out-of-Bounds Read via P61A Depacker","details":"libxmp through 4.7.4 contains an off-by-one stack out-of-bounds read vulnerability in the prowizard P61A depacker depack_p61a() in src/loaders/prowizard/p61a.c. Attackers can supply a crafted headerless P61A module with 31 samples and a 0xffe0 back-reference size word to leak stack memory into sample metadata or disrupt loading.","modified":"2026-10-17T02:46:20.748091632Z","published":"2026-10-15T18:57:26.487Z","database_specific":{"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111131.json","cna_assigner":"VulnCheck","cwe_ids":["CWE-125"]},"references":[{"type":"WEB","url":"https://github.com"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111131.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-111131"},{"type":"ADVISORY","url":"https://www.vulncheck.com/advisories/libxmp-through-4.7.4-stack-out-of-bounds-read-via-p61a-depacker"},{"type":"PACKAGE","url":"https://github.com/libxmp/libxmp"},{"type":"ARTICLE","url":"https://github.com/libxmp/libxmp/blob/5d4f6aa2c7dcdf8e9cd8129fe579d45b36a302da/src/loaders/prowizard/p61a.c#L110-L116"},{"type":"ARTICLE","url":"https://github.com/libxmp/libxmp/blob/5d4f6aa2c7dcdf8e9cd8129fe579d45b36a302da/src/loaders/prowizard/p61a.c#L638-L641"},{"type":"ARTICLE","url":"https://hackmd.io/@haind-pwn/libxmp-p61a-sample-backreference-oob-read"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/libxmp/libxmp","events":[{"introduced":"0"},{"fixed":"5d4f6aa2c7dcdf8e9cd8129fe579d45b36a302da"}],"database_specific":{"extracted_events":[{"introduced":"0"},{"last_affected":"4.7.4"},{"fixed":"4.7.4"}],"source":["AFFECTED_FIELD","DESCRIPTION"]}}],"versions":["libxmp-4.7.3","libxmp-4.7.2","libxmp-4.7.1","libxmp-4.7.0","libxmp-4.6.3","libxmp-4.6.2","libxmp-4.6.1","libxmp-4.6.0","libxmp-4.5.0","libxmp-4.4.1","libxmp-4.4.0","libxmp-4.3.13","libxmp-4.3.12","libxmp-4.3.11","libxmp-4.3.10","libxmp-4.3.9","libxmp-4.3.8","libxmp-4.3.7","libxmp-4.3.6","libxmp-4.3.5","libxmp-4.3.4","libxmp-4.3.3","libxmp-4.3.2","libxmp-4.3.1","libxmp-4.3.0","libxmp-4.2.8","libxmp-4.2.7","libxmp-4.2.6","libxmp-4.2.5","libxmp-4.2.4","libxmp-4.2.3","libxmp-4.2.2","libxmp-4.2.1","libxmp-4.2.0","android-3.6.2","libxmp-4.1.5","xmp-4.0.6","libxmp-4.1.4","xmp-4.0.5","libxmp-4.1.3","libxmp-4.1.2","xmp-4.0.4","libxmp-4.1.1","libxmp-4.1.0","xmp-4.0.3","android-3.6.0","api-4.0","xmp-4.0.2","libxmp-4.0.4","android-3.5.0","libxmp-4.0.3","libxmp-4.0.2","android-3.4.4","xmp-4.0.1","libxmp-4.0.1","libxmp-4.0.0","xmp-4.0.0","android-3.4.3","android-3.4.2","android-3.4.1","android-3.4.0","android-3.3.0","xmp-3.9.1","libxmp-3.9.4","android-3.2.1","android-3.2.0","android-3.1.2","android-3.1.1","libxmp-3.9.1","xmp-3.9.0","libxmp-3.9.0","android-3.0.2","android-3.0.1","android-3.0.0","android-2.9.2","android-2.9.1","android-2.9.0","3.5.0","android-2.4.0","android-2.3.0","android-2.2.0","3.4.1","3.4.0","android-2.1.1","android-2.1.0","android-2.0.3","android-2.0.2","android-2.0.1","android-2.0.0","android-1.9.5","3.3.0","android-1.9.4","android-1.9.3","android-1.9.2","android-1.9.1","android-1.9","android-1.2","android-1.1","android-1.0.1","3.2.0","3.1.0","3.0.0","3.0.0-pre1","2.7.1","2.7.0-win32-amigaconf.patch","2.7.0","v2.6.2","v2.6.1","v2.6.0","git_import","2.5.1","import","2.5.0","2.4.1","2.4.0","2.3.2","2.3.1","2.3.0","2.2.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-111131.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V4","score":"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N"}]}