SecBoard
Zurück zur CVE-Übersicht

CVE-2026-47891

CRITICAL(9.8)

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Risk Signal Score25/100 — MITTEL
  • CVSS 9.8 — Kritisch

Erwähnungen (letzte 60 Tage)

Artikel

EPSS-Score

0.3%

Exploit-Wahrscheinlichkeit (30 Tage)

CVSS Score

9.8

Technische Schwere

Beschreibung

A Spring WebFlux application that relies on the Aalto XML processor to parse XML input does not correctly enforce the maxInMemorySize limit. Spring Framework 7.0.0 - 7.0.8 Spring Framework 6.2.0 - 6.2.19 Spring Framework 6.1.0 - 6.1.28 Spring Framework 6.0.0 - 6.0.30 Spring Framework 5.3.0 - 5.3.49 Spring Framework 5.2.25.RELEASE and earlier

Erkennung & Indikatoren

Ausnutzung

In den geprüften Quellen nicht genannt

Behobene Versionen

  • 7.0.9
  • 7.0.8.1
  • 6.2.20
  • 6.1.29
  • 6.0.31
  • 5.3.50
  • 5.2.26

Threat-Hunting-Queries

Die Schwachstelle betrifft Spring WebFlux-Anwendungen, die den Aalto XML-Prozessor verwenden und die maxInMemorySize-Grenze nicht korrekt durchsetzen. Eine Verhaltenserkennung sollte auf ungewöhnlich große XML-Input-Verarbeitung oder Ressourcenverbrauch in Spring WebFlux-Anwendungen abzielen, die Aalto XML nutzen.

Sentinel/Defender KQL

DeviceProcessEvents
| where FileName contains "java" or FileName contains "spring-boot"
| where ProcessCommandLine contains "webflux" and ProcessCommandLine contains "xml"
| summarize TotalMemoryUsage = sum(WorkingSetSize), ProcessCount = count() by DeviceName, ProcessCommandLine
| where TotalMemoryUsage > <threshold_bytes> // Schwellenwert für ungewöhnlich hohen Speicherverbrauch
| project DeviceName, ProcessCommandLine, TotalMemoryUsage, ProcessCount

Splunk SPL

index=<your_index> (sourcetype=java OR sourcetype=spring) (process="java" OR process="spring-boot") "webflux" "xml"
| stats sum(mem_usage) as TotalMemoryUsage, count as ProcessCount by host, command
| where TotalMemoryUsage > <threshold_bytes>
| table host, command, TotalMemoryUsage, ProcessCount

Sigma

title: Spring WebFlux Aalto XML maxInMemorySize Bypass
status: experimental
description: Detects potential exploitation attempts of CVE-2026-47891 in Spring WebFlux applications using Aalto XML by monitoring for excessive memory consumption related to XML processing.
logsource:
  category: process_creation
  product: linux
detection:
  selection:
    Image|endswith: 
      - '\java'
      - '\spring-boot'
    CommandLine|contains:
      - 'webflux'
      - 'xml'
  condition: selection
  # Further conditions for memory usage would require host-based monitoring agents
  # and would be highly dependent on the specific logging infrastructure.
  # This rule primarily focuses on identifying relevant processes.
level: high

Elastic ES|QL

FROM logs-*-* 
| WHERE process.executable.name : ("java", "spring-boot") AND process.args : ("webflux", "xml")
| STATS TotalMemoryUsage = SUM(process.memory.rss.bytes), ProcessCount = COUNT() BY host.name, process.command_line
| WHERE TotalMemoryUsage > <threshold_bytes>
| SELECT host.name, process.command_line, TotalMemoryUsage, ProcessCount

SecBoard-generated · behavioral · requires customizationVon SecBoard erzeugt und nicht in einer Zielumgebung validiert. Vor dem Einsatz an die eigene Protokollierung anpassen.

Betroffene Produkte

  • cpe:2.3:a:vmware:spring_framework:*:*:*:*:*:*:*:*
  • cpe:2.3:a:vmware:spring_framework:*:*:*:*:*:*:*:*
  • cpe:2.3:a:vmware:spring_framework:*:*:*:*:*:*:*:*
  • cpe:2.3:a:vmware:spring_framework:*:*:*:*:*:*:*:*
  • cpe:2.3:a:vmware:spring_framework:*:*:*:*:*:*:*:*
  • cpe:2.3:a:vmware:spring_framework:*:*:*:*:*:*:*:*

Referenzen