CVE-2026-59296
Micrometer StatsD and Logging meter registries line-protocol and log injection vulnerability
Using untrusted, non-normalized input as-is for metrics data (such as metric names, tag keys, or tag values) is a dangerous antipattern that general-purpose instrumentation should never perform. Micrometer 1.17.0 Micrometer 1.16.0 - 1.16.6 Micrometer 1.15.0 - 1.15.12 Micrometer 1.14.0 - 1.14.16 Micrometer 1.9.18 and earlier
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
5.9
Micrometer StatsD and Logging meter registries line-protocol and log injection vulnerability
Using untrusted, non-normalized input as-is for metrics data (such as metric names, tag keys, or tag values) is a dangerous antipattern that general-purpose instrumentation should never perform. Micrometer 1.17.0 Micrometer 1.16.0 - 1.16.6 Micrometer 1.15.0 - 1.15.12 Micrometer 1.14.0 - 1.14.16 Micrometer 1.9.18 and earlier
- Record
CVE-2026-59296- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-74
- Updated
- 2026-11-02
EUVDEUVD-2026-63885
5.9
Using untrusted, non-normalized input as-is for metrics data (such as metric names, tag keys, or tag values) is a dangerous antipattern that general-purpose instrumentation should never perform. Micrometer 1.17.0 Micrometer 1.16.0 - 1.16.6 Micrometer 1.15.0 - 1.15.12 Micrometer 1.14.0 - 1.14.16 Micrometer 1.9.18 and earlier
- Record
EUVD-2026-63885- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-8jcv-3c3x-vwg4
5.9
Using untrusted, non-normalized input as-is for metrics data (such as metric names, tag keys, or...
Using untrusted, non-normalized input as-is for metrics data (such as metric names, tag keys, or tag values) is a dangerous antipattern that general-purpose instrumentation should never perform. When such unsafe instrumentation is used, the application becomes vulnerable to injection and spoofing attacks because micrometer-registry-statsd and micrometer-core do not sanitize newline characters (\n, \r) by default prior to this fix.
- For the StatsD registry in micrometer-registry-statsd (when using the Datadog or Etsy flavor), because the StatsD protocol is newline-delimited, this allows for line-protocol injection (cross-metric spoofing).
- For LoggingMeterRegistry in micrometer-core, because metric output is printed line-by-line to log files, this allows for both metric spoofing (if downstream log-metrics scrapers or parsers ingest the log lines as separate metrics) and general log spoofing.
Specifically, an application is vulnerable when all the following are true:
- The application uses a vulnerable version of io.micrometer:micrometer-registry-statsd or io.micrometer:micrometer-core.
- The application uses the Datadog or Etsy flavor of the StatsD registry, or uses LoggingMeterRegistry.
- The application instruments meters using user-controlled, unvalidated input for metric names, tag keys, or tag values.
When vulnerable, an attacker can break out of the current metric or log line by injecting line terminators. This allows them to spoof arbitrary metrics (e.g., system load, standard JVM metrics, or other business metrics) across the metrics registry namespace (either directly via StatsD protocol or via downstream log-metric scrapers/parsers), as well as inject arbitrary log entries to spoof general log records.
- Record
GHSA-8jcv-3c3x-vwg4- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-74
- Updated
- 2026-11-02
NVD
5.9
Using untrusted, non-normalized input as-is for metrics data (such as metric names, tag keys, or tag values) is a dangerous antipattern that general-purpose instrumentation should never perform. Micrometer 1.17.0 Micrometer 1.16.0 - 1.16.6 Micrometer 1.15.0 - 1.15.12 Micrometer 1.14.0 - 1.14.16 Micrometer 1.9.18 and earlier
- Record
CVE-2026-59296- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-74
- Updated
- 2026-11-02
OSVCLSA-2026-1791901251 No score
TuxCare security update for io.micrometer (2 CVEs)
TuxCare rebuilt 2 io.micrometer packages to address 2 CVEs. Fixed in 1.13.15-tuxcare.3.
- Record
CLSA-2026-1791901251- Updated
- 2026-11-02
OSVCLSA-2026-1791901525 No score
TuxCare security update for io.micrometer:micrometer-core (3 CVEs)
TuxCare rebuilt io.micrometer:micrometer-core to address 3 CVEs. Fixed in 1.12.13-tuxcare.1.
- Record
CLSA-2026-1791901525- Updated
- 2026-11-02
Show 5 moreShow less
OSVCLSA-2026-1791911066 No score
TuxCare security update for io.micrometer (2 CVEs)
TuxCare rebuilt 2 io.micrometer packages to address 2 CVEs. Fixed in 1.15.12-tuxcare.1.
- Record
CLSA-2026-1791911066- Updated
- 2026-11-02
OSVCLSA-2026-1791911955 No score
TuxCare security update for io.micrometer (2 CVEs)
TuxCare rebuilt 2 io.micrometer packages to address 2 CVEs. Fixed in 1.14.14-tuxcare.1.
- Record
CLSA-2026-1791911955- Updated
- 2026-11-02
OSVCLSA-2026-1791912256 No score
TuxCare security update for io.micrometer (2 CVEs)
TuxCare rebuilt 2 io.micrometer packages to address 2 CVEs. Fixed in 1.9.17-tuxcare.1.
- Record
CLSA-2026-1791912256- Updated
- 2026-11-02
OSVCLSA-2026-1792000121 No score
TuxCare security update for io.micrometer (3 CVEs)
TuxCare rebuilt 3 io.micrometer packages to address 3 CVEs. Fixed in 1.12.12-tuxcare.1.
- Record
CLSA-2026-1792000121- Updated
- 2026-11-02
OSVCLSA-2026-1793119973 No score
TuxCare security update for io.micrometer (2 CVEs)
TuxCare rebuilt 2 io.micrometer packages to address 2 CVEs. Fixed in 1.11.8-tuxcare.1.
- Record
CLSA-2026-1793119973- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
io.micrometer:micrometer-coreTuxCare:Maven From an advisory covering 2 CVEs |
1.13.15 up to 1.13.15-tuxcare.3, plus listed versions 1.13.15-tuxcare.11.13.15-tuxcare.2 |
1.13.15-tuxcare.3 |
io.micrometer:micrometer-registry-statsdTuxCare:Maven From an advisory covering 2 CVEs |
1.13.15 up to 1.13.15-tuxcare.3, plus listed versions 1.13.15-tuxcare.11.13.15-tuxcare.2 |
1.13.15-tuxcare.3 |
io.micrometer:micrometer-coreTuxCare:Maven From an advisory covering 3 CVEs |
1.12.13 up to 1.12.13-tuxcare.1 | 1.12.13-tuxcare.1 |
io.micrometer:micrometer-coreTuxCare:Maven From an advisory covering 2 CVEs |
1.15.12 up to 1.15.12-tuxcare.1 | 1.15.12-tuxcare.1 |
io.micrometer:micrometer-registry-statsdTuxCare:Maven From an advisory covering 2 CVEs |
1.15.12 up to 1.15.12-tuxcare.1 | 1.15.12-tuxcare.1 |
io.micrometer:micrometer-coreTuxCare:Maven From an advisory covering 2 CVEs |
1.14.14 up to 1.14.14-tuxcare.1 | 1.14.14-tuxcare.1 |
io.micrometer:micrometer-registry-statsdTuxCare:Maven From an advisory covering 2 CVEs |
1.14.14 up to 1.14.14-tuxcare.1 | 1.14.14-tuxcare.1 |
io.micrometer:micrometer-coreTuxCare:Maven From an advisory covering 2 CVEs |
1.9.17 up to 1.9.17-tuxcare.1 | 1.9.17-tuxcare.1 |
io.micrometer:micrometer-registry-statsdTuxCare:Maven From an advisory covering 2 CVEs |
1.9.17 up to 1.9.17-tuxcare.1 | 1.9.17-tuxcare.1 |
io.micrometer:micrometer-coreTuxCare:Maven From an advisory covering 3 CVEs |
1.12.12 up to 1.12.12-tuxcare.1 | 1.12.12-tuxcare.1 |
Show 4 moreShow less
| Package | Affected | Fixed |
|---|---|---|
io.micrometer:micrometer-jetty11TuxCare:Maven From an advisory covering 3 CVEs |
1.12.12 up to 1.12.12-tuxcare.1 | 1.12.12-tuxcare.1 |
io.micrometer:micrometer-registry-statsdTuxCare:Maven From an advisory covering 3 CVEs |
1.12.12 up to 1.12.12-tuxcare.1 | 1.12.12-tuxcare.1 |
io.micrometer:micrometer-coreTuxCare:Maven From an advisory covering 2 CVEs |
1.11.8 up to 1.11.8-tuxcare.1 | 1.11.8-tuxcare.1 |
io.micrometer:micrometer-registry-statsdTuxCare:Maven From an advisory covering 2 CVEs |
1.11.8 up to 1.11.8-tuxcare.1 | 1.11.8-tuxcare.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-59296 is a medium vulnerability (CVSS 5.9) in Spring Micrometer, published August 21, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.30%, the 22nd percentile. No source names a fixed version.