SECURITYCRITICALCVE-2026-62853

CVE-2026-62853: ThingLinks Unsandboxed Groovy Script Execution

ThingLinks before 1.4.0 compiles user-supplied Groovy via /groovyScriptTest/registerScript without a sandbox, enabling code execution (CVSS 9.9).

Dylan H.

Security Team

October 31, 2026
2 min read
CVE-2026-62853: ThingLinks Unsandboxed Groovy Script Execution

Critical severity

Rated critical. Prioritise patching — see the remediation guidance below.

Affected Products

  • ThingLinks versions before 1.4.0

Summary

CVE-2026-62853 is a code-execution flaw in ThingLinks, an enterprise IoT platform. It was published to the NVD on October 30, 2026 with a CVSS score of 9.9.

Details

In versions before 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 supply code that is compiled and instantiated on the server, running with the privileges of the application.

ItemValue
CVECVE-2026-62853
CVSS9.9
VectorNetwork, authentication required
AffectedThingLinks before 1.4.0
FixedThingLinks 1.4.0

Impact

Successful exploitation gives arbitrary code execution on the ThingLinks server, which can expose device data and credentials and provide a foothold into connected IoT and internal networks. Combined with other flaws that yield low-privilege access, the practical barrier is low.

Remediation

  1. Upgrade ThingLinks to 1.4.0 or later.
  2. Restrict or block /groovyScriptTest/ paths at the reverse proxy until patched.
  3. Audit accounts for unexpected users and review logs for requests to /groovyScriptTest/registerScript.
  4. Run the service as a non-privileged user, and isolate it from sensitive network segments.

References