PatchSiren

PatchSiren cyber security CVE debrief

CVE-2019-11045 Festo Didactic SE CVE debrief

CVE-2019-11045 covers a PHP DirectoryIterator issue where filenames containing an embedded NUL byte can be treated as ending at that byte. In applications that rely on path validation before access, this can undermine access controls and expose files that should remain unreadable. The Festo Didactic SE MES PC advisory ties the issue to MES PC deployments and points operators to a replacement Factory Control Panel build that includes fixes.

Vendor
Festo Didactic SE
Product
MES PC
CVSS
LOW 3.7
CISA KEV
Not listed in stored evidence
Original CVE published
2019-12-23
Original CVE updated
2026-08-17
Advisory published
2019-12-23
Advisory updated
2026-08-17

Who should care

Festo Didactic SE MES PC operators, OT/ICS administrators, application owners who rely on PHP path validation, and security teams responsible for systems using bundled PHP/XAMPP components. Pay particular attention to environments where MES PC handles sensitive local files or is exposed to network-facing requests.

Technical summary

The vulnerability is a PHP DirectoryIterator path-handling flaw: filenames with an embedded NUL byte may be interpreted as terminating early. If software checks a path first and then performs file access based on the truncated value, an attacker can potentially bypass intended file-scope restrictions. The supplied advisory links this CVE to Festo MES PC and recommends moving from XAMPP to Factory Control Panel.

Defensive priority

Medium priority, with higher urgency on any MES PC deployment that depends on PHP for file/path authorization or stores sensitive operational data. CVSS 5.9 reflects network reachability but high attack complexity and confidentiality impact rather than direct integrity or availability loss.

Recommended defensive actions

  • Identify all Festo MES PC installations and confirm whether they use the affected XAMPP/PHP stack referenced in the advisory.
  • Obtain and deploy the current Factory Control Panel version from Festo support, as referenced in the remediation guidance.
  • Review any application logic that validates file paths before reading or listing files, especially code using PHP DirectoryIterator.
  • Restrict access to MES PC services and monitor for unexpected file enumeration or authorization failures.
  • Verify upgrade status across similar PHP-based OT or utility applications that may reuse the same path-checking pattern.

Evidence notes

The source advisory for Festo Didactic SE MES PC states that PHP versions 7.2.x below 7.2.26, 7.3.x below 7.3.13, and 7.4.0 accept filenames with embedded NUL bytes in DirectoryIterator and may mishandle them as terminators. The same source recommends Factory Control Panel as a replacement for XAMPP on MES PCs and provides Festo/CERT references for the advisory. No KEV listing was provided.

Sources and references

Verified primary and authoritative sources

  • CVE-2019-11045 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2019-11045

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2019-11045 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2019-11045

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source item URL

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/cisagov/CSAF/develop/csaf_files/OT/white/2026/icsa-26-027-02.json

    cisa_csaf

  • Source reference

    Unverified legacy reference

    URL: https://festo.csaf-tp.certvde.com/.well-known/csaf/white/2024/fsa-202402.json

    Reference

  • Source reference

    Unverified legacy reference

    URL: https://certvde.com/en/advisories/vendor/festo/

    Reference

  • Source reference

    Unverified legacy reference

    URL: https://festo.com/psirt

    Reference

  • Source reference

    Unverified legacy reference

    URL: https://certvde.com/en/advisories/VDE-2023-065

    Reference

  • Source reference

    Unverified legacy reference

    URL: https://www.cisa.gov/news-events/ics-advisories/icsa-26-027-02

    Reference

  • Source reference

    Unverified legacy reference

    URL: https://www.cisa.gov/news-events/ics-alerts/ics-alert-10-301-01

    Reference

  • Source reference

    Unverified legacy reference

    URL: https://www.cisa.gov/resources-tools/resources/ics-recommended-practices

    Reference

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.