Description
Image::WebP versions before 0.3.0 for Perl bundle a vulnerable version of libwebp.

Image::WebP does not link to the system libwebp. Instead, it uses a bundled copy of libwebp 0.3.0 (released 2013-03-20). That version has multiple known vulnerabilities, including CVE-2023-4863.

Any caller that decodes an untrusted WebP image reaches the bundled decoder. Because the library is compiled into the module, upgrading the system libwebp does not remediate this.
Published: 2026-07-24
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The ZAPAD Image::WebP module includes a bundled copy of libwebp 0.3.0, which is a 2013 library that contains multiple known vulnerabilities, including CVE-2023-4863. Because the module does not link to a system‑installed libwebp, upgrading the system libraries does not mitigate the risk. Any component that decodes an untrusted WebP image is forced to use the vulnerable bundled decoder. This creates an opportunity for an attacker to execute arbitrary code during the decoding process. The impact manifests as a complete compromise of the process hosting the application, potentially allowing data exfiltration, privilege escalation, or further lateral movement.

Affected Systems

Any installation of the ZAPAD Image::WebP module version 0.2 or earlier, including systems that depend on this module for image handling in Perl applications, is affected. All environments that load the ZAPAD Image::WebP module and provide user‑supplied WebP images are at risk. No specific versioning beyond 0.2 is listed; newer releases are not mentioned as affected.

Risk and Exploitability

The EPSS score for the ZAPAD Image::WebP module is reported as < 1 %, indicating a low but non‑zero likelihood of exploitation in the wild, and the vulnerability is not listed in CISA’s KEV catalog. The failure to support core library upgrades and the known criticality of the underlying libwebp decoder imply that a CVSS score reflecting high severity is appropriate. The lack of public exploitation data leaves the actual attack vector uncertain, but it is inferred that an attacker could provide a malicious WebP file to a vulnerable application, causing the bundled decoder to execute arbitrary code. The risk is therefore high but the probability of exploitation remains low based on current metrics.

Generated by OpenCVE AI on August 3, 2026 at 20:07 UTC.

Remediation

Vendor Solution

Upgrade to version 0.3.0 or later.


OpenCVE Recommended Actions

  • Upgrade the ZAPAD Image::WebP module to version 0.3.0 or later to replace the bundled vulnerable libwebp.
  • Replace the ZAPAD Image::WebP module with an alternative image library that does not bundle a vulnerable libwebp, such as Imager with Imager::File::WEBP, and update all dependent code to use the new module.
  • If replacement is not possible, isolate the use of the ZAPAD Image::WebP module in a strictly confined environment (e.g., a sandboxed process or container) and ensure the image data originates from a trusted source before decoding.
  • Validate or sanitize all incoming WebP files—reject or quarantine images that fail strict format checks—before passing them to the ZAPAD Image::WebP module to mitigate the risk of processing malicious content.

Generated by OpenCVE AI on August 3, 2026 at 20:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 31 Jul 2026 19:45:00 +0000

Type Values Removed Values Added
Description Image::WebP versions through 0.2 for Perl bundle a vulnerable version of libwebp. Image::WebP does not link to the system libwebp. Instead, it uses a bundled copy of libwebp 0.3.0 (released 2013-03-20). That version has multiple known vulnerabilities, including CVE-2023-4863. Any caller that decodes an untrusted WebP image reaches the bundled decoder. Because the library is compiled into the module, upgrading the system libwebp does not remediate this. Image::WebP versions before 0.3.0 for Perl bundle a vulnerable version of libwebp. Image::WebP does not link to the system libwebp. Instead, it uses a bundled copy of libwebp 0.3.0 (released 2013-03-20). That version has multiple known vulnerabilities, including CVE-2023-4863. Any caller that decodes an untrusted WebP image reaches the bundled decoder. Because the library is compiled into the module, upgrading the system libwebp does not remediate this.
Title Image::WebP versions through 0.2 for Perl bundle a vulnerable version of libwebp Image::WebP versions before 0.3.0 for Perl bundle a vulnerable version of libwebp
References

Mon, 27 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 27 Jul 2026 13:15:00 +0000

Type Values Removed Values Added
First Time appeared Zapad
Zapad image::webp
Vendors & Products Zapad
Zapad image::webp

Fri, 24 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Description Image::WebP versions through 0.2 for Perl bundle a vulnerable version of libwebp. Image::WebP does not link to the system libwebp. Instead, it uses a bundled copy of libwebp 0.3.0 (released 2013-03-20). That version has multiple known vulnerabilities, including CVE-2023-4863. Any caller that decodes an untrusted WebP image reaches the bundled decoder. Because the library is compiled into the module, upgrading the system libwebp does not remediate this.
Title Image::WebP versions through 0.2 for Perl bundle a vulnerable version of libwebp
Weaknesses CWE-1395
References

Subscriptions

Zapad Image::webp
cve-icon MITRE

Status: PUBLISHED

Assigner: CPANSec

Published:

Updated: 2026-07-31T19:19:15.967Z

Reserved: 2026-07-01T16:57:56.074Z

Link: CVE-2026-58586

cve-icon Vulnrichment

Updated: 2026-07-27T16:28:19.782Z

cve-icon NVD

Status : Deferred

Published: 2026-07-24T15:18:44.997

Modified: 2026-07-31T20:16:52.737

Link: CVE-2026-58586

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T20:15:04Z

Weaknesses
  • CWE-1395

    Dependency on Vulnerable Third-Party Component