Summary
Echo Curve Viewer is an utility used for offline visualization of previously recorded envelope curve data. Envelope curve records are exported from other Endress+Hauser software products like FieldCare as .curves files.
Echo Curve Viewer opens .curves files and displays their contents. The .curves files contain device- specific C# calculation scripts as .cs files, that are needed for the interpretation of certain curve record types.
Echo Curve Viewer loads .curves files and executes the contained C# code.
Details
Impact
.curves files are not authenticated and universally trusted by the Echo Curve Viewer. Therefore, the contained C# code is executed without further authentication or validation.
Potential attack vector: manipulated .cs files with malicious C# code may be included in .curves file.
Remediation
- For standalone Echo Curve Viewer installations, download and install Echo Curve Viewer version >=6.00.00 from the Endress+Hauser Software Portal
- For bundled installations with FieldCare SFE500, download and install FieldCare SFE500 Package version >= 1.40.1 from the Endress+Hauser Software Portal external link
- For Field Xpert Devices, the required update is installed automatically during startup. This requires a
working internet connection and (under certain circumstances) a valid maintenance period and/or a
connection to the E+H Netilion Cloud. Please refer to the Field Xpert documentation for details regarding
the update mechanism.
Vulnerabilities 1
-
Critical 9.8
Endress+Hauser: Multiple products are vulnerable to code injection
An unauthenticated remote attacker can run malicious c# code included in curve files and execute commands in the users context.
Revision history
-
#1
Initial revision.
References
-
VDE-2024-041: Endress+Hauser: Multiple products are vulnerable to code injection - HTML
https://certvde.com/en/advisories/VDE-2024-041/
-
Vendor PSIRT
https://www.endress.com
-
CERT@VDE Security Advisories for Endress+Hauser AG
https://certvde.com/en/advisories/vendor/endress-hauser/