Heap-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2. In the 'ShowSupervisorParameters()' function, there is an unlimited user input that is copied to a fixed-size buffer via 'sprintf()'. The 'GetParameter(meter)' function retrieves the user input, which is directly incorporated into a buffer without size validation. An attacker can provide an excessively large input for the 'meter' parameter.
Advisories

No advisories yet.

Fixes

Solution

The SGE-PLC100 and SGE-PLC50 units were discontinued in 2015. They were replaced by the Compact DC, which in turn became obsolete in November 2024. The current equivalent product is the GEDE EDC. The oldest version currently installed is 1.0.14, as it was the first to be compatible with the existing tariff system, while the latest version of these units is 1.2.21. Circutor recommends not extending the useful life of the SGE-PLC100 and SGE-PLC50 concentrators without keeping them updated. For both the Compact DC units (which replaced the SGE series) and the current GEDE EDC, it is recommended to update to the latest available version (2.0.4) or, at a minimum, to 2.0.0. This approach not only mitigates the identified vulnerabilities, but also provides new functionalities derived from the evolution of DLMS, the PRIME standard, STG protocols and the REST API.


Workaround

No workaround given by the vendor.

History

Wed, 03 Dec 2025 19:30:00 +0000

Type Values Removed Values Added
First Time appeared Circutor
Circutor sge-plc1000
Circutor sge-plc1000 Firmware
Circutor sge-plc50
Circutor sge-plc50 Firmware
CPEs cpe:2.3:h:circutor:sge-plc1000:-:*:*:*:*:*:*:*
cpe:2.3:h:circutor:sge-plc50:-:*:*:*:*:*:*:*
cpe:2.3:o:circutor:sge-plc1000_firmware:9.0.2:*:*:*:*:*:*:*
cpe:2.3:o:circutor:sge-plc50_firmware:9.0.2:*:*:*:*:*:*:*
Vendors & Products Circutor
Circutor sge-plc1000
Circutor sge-plc1000 Firmware
Circutor sge-plc50
Circutor sge-plc50 Firmware
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'}


Tue, 02 Dec 2025 14:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 02 Dec 2025 13:15:00 +0000

Type Values Removed Values Added
Description Heap-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2. In the 'ShowSupervisorParameters()' function, there is an unlimited user input that is copied to a fixed-size buffer via 'sprintf()'. The 'GetParameter(meter)' function retrieves the user input, which is directly incorporated into a buffer without size validation. An attacker can provide an excessively large input for the 'meter' parameter.
Title Heap-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50
First Time appeared Sge-plc1000 Sge-plc50
Sge-plc1000 Sge-plc50 circutor
Weaknesses CWE-122
CPEs cpe:2.3:a:sge-plc1000_sge-plc50:circutor:9.0.2:*:*:*:*:*:*:*
Vendors & Products Sge-plc1000 Sge-plc50
Sge-plc1000 Sge-plc50 circutor
References
Metrics cvssV4_0

{'score': 8.5, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:H/SC:H/SI:N/SA:H'}


Projects

Sign in to view the affected projects.

cve-icon MITRE

Status: PUBLISHED

Assigner: INCIBE

Published:

Updated: 2025-12-02T13:31:08.915Z

Reserved: 2025-10-15T12:06:18.604Z

Link: CVE-2025-11788

cve-icon Vulnrichment

Updated: 2025-12-02T13:31:05.944Z

cve-icon NVD

Status : Analyzed

Published: 2025-12-02T13:15:51.027

Modified: 2025-12-03T19:19:01.820

Link: CVE-2025-11788

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

No data.

Weaknesses