Groovy script registration in ThingLinks allows server-side code execution
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-78.
Summary
ThingLinks, an enterprise IoT platform from mqttsnet, is affected before 1.4.0. The /groovyScriptTest/registerScript endpoint passes user-supplied Groovy script content to an unsandboxed compilation and loading flow, a flaw classified under CWE-94. An authenticated attacker with low privileges can get code compiled and run on the server, which allows arbitrary server-side code execution.
Written with Claude Haiku 5.5 from the sources below · 2026-11-05
Description from the CNA
ThingLinks is an enterprise IoT platform. Prior to 1.4.0, the `/groovyScriptTest/registerScript` endpoint accepts user-supplied Groovy script content and passes it to an unsandboxed `Groovy compilation and loading` flow. An authenticated attacker can provide code that is compiled and instantiated on the server, resulting in arbitrary server-side code execution. The issue affects the `rule engine`'s Groovy script test/register flow. This issue is fixed in version 1.4.0.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
Update mqttsnet ThingLinks to version 1.4.0, which fixes this issue.
Written with Claude Haiku 5.5 from the sources below · 2026-11-05
- Fix · CNA thinglinks (mqttsnet) Fixed in 1.4.0
Timeline
- 2026-10-30 Threatist record created from CVE-2026-62853
- 2026-11-06 CISA SSVC decision points changed
References
More mqttsnet vulnerabilities
- TI-2026-83390 SQL injection in ThingLinks TDengine TDS APIs lets attackers alter data CVSS 3.1CRITICAL 9.1
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences