Urgent.News

What's breaking now, across thousands of outlets.

Tech

Detecting and Hunting CVE-2026-106218 Exploitation in TeamCity Environments

Detecting and Hunting CVE-2026-106218 Exploitation in TeamCity Environments Why detection is the hard part CVE-2026-106218 is a sandbox escape in the TeamCity Kotlin DSL integration, scored 8.8, that permits arbitrary code execution on the build host. There is no confirmed exploitation in the wild and no public proof-of-concept, so defenders are working ahead of observed attacks rather than…

CVE-2026-106218 is a sandbox escape vulnerability in the TeamCity Kotlin DSL integration, rated with an 8.8 severity score. This flaw allows arbitrary code execution on the build host. There have been no confirmed attacks in the wild or public proof-of-concepts, so defenders are proactively building detection mechanisms ahead of any potential threats.

To start hunting for signs of exploitation, focus on the configuration surface. This escape requires influence over Kotlin DSL configuration content. Begin by examining the repositories that feed build configurations, and analyze their history during the exposure window. Look for commits to build-configuration files from accounts that rarely interact with them, changes that include shell invocations, network fetches, or file writes, as well as merges that bypass the standard review process.

Additionally, consider configurations edited directly in the TeamCity user interface instead of through version control.

On the host level, teamCity is a noisy process, making telemetry collection crucial. Look for child processes spawned by the TeamCity server process instead of the build agent worker, outbound connections from the server host to addresses outside the normal dependency set, new scheduled tasks, services, or startup entries on the build machine, and reads of configuration files that store credentials.

Artefact-level signals can also reveal tampering. Compare artefact hashes for builds produced during the exposure window against a rebuild from a pinned source revision. Even if the pipeline reports success, investigate any discrepancies.

The fix for CVE-2026-106218 is available in TeamCity versions 2026.1.3 and 2025.11.7. This vulnerability, along with related issues in the Exposed library before 1.5.1 and a submodule URL handling problem, is patched in version 2026.2.1. However, no installation count has been disclosed.

According to a fingerprint query, there are 1,868 instances of TeamCity operating globally. A CVE identifier query returns no results yet, indicating this is a relatively new vulnerability. The product count provides a useful starting point for external attack-surface reviews, but it does not indicate which of those systems have been patched.

The recommended hunt order is to patch first, followed by hunting. Even if a system is patched, it may still retain evidence of exploitation. Investigate configuration history, then examine host process trees, and finally, assess artefact integrity. Lastly, verify that any credentials accessible to the build host have been rotated. If no evidence is found, the honest conclusion is that no evidence was discovered, not that no compromise occurred.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

1.44 MB was never 1.44 MB

Your drive says 1 TB. Your operating system says 931 GB. Neither one lied to you. Two prefixes share one spelling, and the label kept the flattering one.

  • 1.44 MB refers to a unique unit, not 1.44 MB or 1.44 MiB
  • 1.44 MB equals 1,474,560 bytes, or 1,440 KiB
  • Confusion arises from the chosen prefix for labeling, not hardware

More from Tuesday 13 October →