<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="../assets/feed.xsl"?><rss version="2.0"><channel><title>PatchTheCVE: sge-plc50 firmware</title><link>https://patchthecve.com/</link><description>CVEs with upgrade or downgrade fix steps</description><item><title>CVE-2025-11789: Out-of-bounds read vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2</title><link>https://patchthecve.com/cve/CVE-2025-11789.html</link><guid>https://patchthecve.com/cve/CVE-2025-11789.html</guid><pubDate>Fri, 25 Sep 2026 23:10:00 +0000</pubDate><description>HIGH 7.5: Out-of-bounds read vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2. The &#x27;DownloadFile&#x27; function converts a parameter to an integer using &#x27;atoi()&#x27; and then uses it as an index in the &#x27;FilesDownload&#x27; array with &#x27;(&amp;FilesDownload)[iVar2]&#x27;. If the parameter is too large, it will access memory beyo</description></item><item><title>CVE-2025-11788: Heap-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2</title><link>https://patchthecve.com/cve/CVE-2025-11788.html</link><guid>https://patchthecve.com/cve/CVE-2025-11788.html</guid><pubDate>Sat, 26 Sep 2026 00:10:00 +0000</pubDate><description>CRITICAL 9.8: Heap-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2. In the &#x27;ShowSupervisorParameters()&#x27; function, there is an unlimited user input that is copied to a fixed-size buffer via &#x27;sprintf()&#x27;. The &#x27;GetParameter(meter)&#x27; function retrieves the user input, which is directly inco</description></item><item><title>CVE-2025-11787: Command injection vulnerability in the operating system in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2 through the &#x27;</title><link>https://patchthecve.com/cve/CVE-2025-11787.html</link><guid>https://patchthecve.com/cve/CVE-2025-11787.html</guid><pubDate>Sat, 26 Sep 2026 00:10:00 +0000</pubDate><description>HIGH 8.8: Command injection vulnerability in the operating system in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2 through the &#x27;GetDNS()&#x27;, &#x27;CheckPing()&#x27; and &#x27;TraceRoute()&#x27; functions.</description></item><item><title>CVE-2025-11786: Stack-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2</title><link>https://patchthecve.com/cve/CVE-2025-11786.html</link><guid>https://patchthecve.com/cve/CVE-2025-11786.html</guid><pubDate>Sat, 26 Sep 2026 00:10:00 +0000</pubDate><description>CRITICAL 9.8: Stack-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2. In the &#x27;SetUserPassword()&#x27; function, the &#x27;newPassword&#x27; parameter is directly embedded in a shell command string using &#x27;sprintf()&#x27; without any sanitisation or validation, and then executed using &#x27;system()&#x27;. This allow</description></item><item><title>CVE-2025-11785: Stack-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2</title><link>https://patchthecve.com/cve/CVE-2025-11785.html</link><guid>https://patchthecve.com/cve/CVE-2025-11785.html</guid><pubDate>Wed, 17 Jun 2026 08:31:10 +0000</pubDate><description>CRITICAL 9.8: Stack-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2. In the &#x27;ShowMeterPasswords()&#x27; function, there is an unlimited user input that is copied to a fixed-size buffer via &#x27;sprintf()&#x27;. The &#x27;GetParameter(meter)&#x27; function retrieves the user input, which is directly incorpora</description></item><item><title>CVE-2025-11784: Stack-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2</title><link>https://patchthecve.com/cve/CVE-2025-11784.html</link><guid>https://patchthecve.com/cve/CVE-2025-11784.html</guid><pubDate>Sat, 26 Sep 2026 00:10:00 +0000</pubDate><description>CRITICAL 9.8: Stack-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2. In the &#x27;ShowMeterDatabase()&#x27; function, there is an unlimited user input that is copied to a fixed-size buffer via &#x27;sprintf()&#x27;. The &#x27;GetParameter(meter)&#x27; function retrieves the user input, which is directly incorporat</description></item><item><title>CVE-2025-11783: Stack-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2</title><link>https://patchthecve.com/cve/CVE-2025-11783.html</link><guid>https://patchthecve.com/cve/CVE-2025-11783.html</guid><pubDate>Sat, 26 Sep 2026 00:10:00 +0000</pubDate><description>CRITICAL 9.8: Stack-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2. The vulnerability is found in the &#x27;AddEvent()&#x27; function when copying the user-controlled username input to a fixed-size buffer (48 bytes) without boundary checking. This can lead to memory corruption, resulting in po</description></item><item><title>CVE-2025-11782: Stack-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2</title><link>https://patchthecve.com/cve/CVE-2025-11782.html</link><guid>https://patchthecve.com/cve/CVE-2025-11782.html</guid><pubDate>Sat, 26 Sep 2026 00:10:00 +0000</pubDate><description>CRITICAL 9.8: Stack-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2. The &#x27;ShowDownload()&#x27; function uses “sprintf()” to format a string that includes the user-controlled input of &#x27;GetParameter(meter)&#x27; in the fixed-size buffer &#x27;acStack_4c&#x27; (64 bytes) without checking the length. An atta</description></item><item><title>CVE-2025-11781: Use of hardcoded cryptographic keys in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2</title><link>https://patchthecve.com/cve/CVE-2025-11781.html</link><guid>https://patchthecve.com/cve/CVE-2025-11781.html</guid><pubDate>Sat, 26 Sep 2026 00:10:00 +0000</pubDate><description>HIGH 7.8: Use of hardcoded cryptographic keys in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2. The affected firmware contains a hardcoded static authentication key. An attacker with local access to the device can extract this key (e.g., by analysing the firmware image or memory dump) and create valid firmware update</description></item><item><title>CVE-2025-11780: Stack-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2</title><link>https://patchthecve.com/cve/CVE-2025-11780.html</link><guid>https://patchthecve.com/cve/CVE-2025-11780.html</guid><pubDate>Wed, 17 Jun 2026 08:31:09 +0000</pubDate><description>CRITICAL 9.8: Stack-based buffer overflow vulnerability in Circutor SGE-PLC1000/SGE-PLC50 v9.0.2. In the &#x27;showMeterReport()&#x27; function, there is an unlimited user input that is copied to a fixed-size buffer via &#x27;sprintf()&#x27;. The &#x27;GetParameter(meter)&#x27; function retrieves the user input, which is directly incorporated</description></item><item><title>CVE-2025-11779: Stack-based buffer overflow vulnerability in CircutorSGE-PLC1000/SGE-PLC50 v9.0.2</title><link>https://patchthecve.com/cve/CVE-2025-11779.html</link><guid>https://patchthecve.com/cve/CVE-2025-11779.html</guid><pubDate>Sat, 26 Sep 2026 00:10:00 +0000</pubDate><description>CRITICAL 9.8: Stack-based buffer overflow vulnerability in CircutorSGE-PLC1000/SGE-PLC50 v9.0.2. The &#x27;SetLan&#x27; function is invoked when a new configuration is applied. This new configuration function is activated by a management web request, which can be invoked by a user when making changes to the &#x27;index.cgi&#x27; web</description></item><item><title>CVE-2025-11778: Stack-based buffer overflow in Circutor SGE-PLC1000/SGE-PLC50 v0.9.2</title><link>https://patchthecve.com/cve/CVE-2025-11778.html</link><guid>https://patchthecve.com/cve/CVE-2025-11778.html</guid><pubDate>Wed, 17 Jun 2026 08:31:09 +0000</pubDate><description>CRITICAL 9.8: Stack-based buffer overflow in Circutor SGE-PLC1000/SGE-PLC50 v0.9.2. This vulnerability allows an attacker to remotely exploit memory corruption through the &#x27;read_packet()&#x27; function of the TACACSPLUS implementation.</description></item></channel></rss>