JSON-SCADA: SQL-Injection in der OPC-HistoryRead-API
Zusammenfassung
JSON-SCADA-Versionen vor 0.65-alpha enthalten eine SQL-Injection-Schwachstelle in der OPC-HistoryRead-API, die von opcApi() verarbeitet wird. Ein authentifizierter Benutzer kann über die Parameter NodeId.Id, StartTime oder EndTime gestapelte SQL-Anweisungen einschleusen. Dadurch können Historiendaten standortübergreifend und unabhängig von der Rolle gelesen, verändert oder gelöscht werden.
Betroffen
- json-scada von 0 bis vor 0.65-alpha
- Betroffene Komponente: src/server_realtime_auth/index.js (opcApi)
Behoben in
- Auf json-scada 0.65-alpha oder neuer aktualisieren (Vendor-Release V0.65-alpha)
- Hinweis: 0.65-alpha ist eine Vorabversion; die Release Notes des Herstellers wurden nicht detailliert geprüft
Umgehung
- Dem Hersteller ist keine Workaround-Massnahme bekannt. Unbekannt.
- Zugriff auf die Web- und API-Schnittstellen sowie die Historian-Schnittstellen von JSON-SCADA auf Management-Netze oder VPN beschränken
- Konten mit API-Zugriff überprüfen
Ausnutzung
- CISA SSVC: Exploitation none, Automatable no, Technical Impact total
- Im Rahmen der Recherche wurden kein öffentlicher Exploit und keine Ausnutzung in freier Wildbahn gefunden
- Nicht gegen den CISA-KEV-Katalog verifiziert
Unsere Empfehlung
- Prüfen, ob JSON-SCADA im Einsatz ist und welche Versionen betrieben werden
- Prüfen, ob die Web- oder API-Ports von aussen oder aus dem internen Netz erreichbar sind; falls ja, hohe Priorität
- Zugriff auf die Web- und API-Schnittstellen sowie die Historian-Schnittstellen einschränken und API-Konten überprüfen
- Historian-Datenbank sichern und danach nach Prüfung der Release Notes und des Upgrade-Verfahrens mit dem Hersteller auf 0.65-alpha aktualisieren
- Logs auf ungewöhnliche HistoryRead-Anfragen prüfen und Standardpasswörter ändern
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- VulnCheck advisory www.vulncheck.com
- Vendor fix commit github.com
- Vendor release V0.65-alpha github.com
- Vulnerable code V0.64-alpha github.com
- VulDB vuldb.com
- CVE mirror cvefeed.io cvefeed.io
Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 01.11.2026 00:46.
Referenzen der NVD (5)
- https://github.com/riclolsen/json-scada
- https://github.com/riclolsen/json-scada/blob/V0.64-alpha/src/server_realtime_auth/index.js#L2175-L2224
- https://github.com/riclolsen/json-scada/commit/60b65bcd42d6ee21aa8587580ec778c3bb9b4755
- https://github.com/riclolsen/json-scada/releases/tag/V0.65-alpha
- https://www.vulncheck.com/advisories/json-scada-before-0.65-alpha-sql-injection-via-opc-historyread-api
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.
Betroffen? Wir helfen.
Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.
