CVE-2026-41001
Received Received - Intake
Directory Traversal in Spring Boot Artemis Embedded Configuration

Publication date: 2026-06-11

Last updated on: 2026-06-11

Assigner: VMware

Description
Spring Boot's ArtemisEmbeddedConfigurationFactory uses a fixed, static path for the embedded Artemis message broker's data directory when no explicit path is configured. A local attacker on the same host can pre-create this predictable directory or place a symlink before the application starts. Affected versions: Spring Boot 4.0.0 through 4.0.6; 3.5.0 through 3.5.14; 3.4.0 through 3.4.16; 3.3.0 through 3.3.19; 2.7.0 through 2.7.33.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-11
Last Modified
2026-06-11
Generated
2026-06-11
AI Q&A
2026-06-11
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 6 associated CPEs
Vendor Product Version / Range
vmware spring_boot From 2.7.0 (inc) to 4.0.6 (inc)
vmware spring_boot 2.7.34
vmware spring_boot 3.3.20
vmware spring_boot 3.4.17
vmware spring_boot 3.5.15
vmware spring_boot 4.0.7
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-377 Creating and using insecure temporary files can leave application and system data vulnerable to attack.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Compliance Impact

This vulnerability allows a local attacker to hijack message queue data or inject malicious messages, which could lead to unauthorized access or manipulation of sensitive information.

Such unauthorized access or data manipulation may result in non-compliance with data protection regulations like GDPR or HIPAA, which require safeguarding the confidentiality, integrity, and availability of sensitive data.

Therefore, organizations using affected Spring Boot versions without applying the fix risk violating these standards due to potential data breaches or integrity compromises.

Executive Summary

CVE-2026-41001 is a medium-severity vulnerability in Spring Boot's Artemis auto-configuration. It arises because the ArtemisEmbeddedConfigurationFactory uses a fixed, static path for the embedded Artemis message broker's data directory when no explicit path is configured.

A local attacker on the same host can exploit this by pre-creating the predictable directory or placing a symlink before the application starts.

This can potentially allow the attacker to hijack message queue data, inject malicious messages, or execute code via deserialization attacks through the journal.

Impact Analysis

This vulnerability can impact you by allowing a local attacker to hijack message queue data, which may lead to unauthorized access or manipulation of messages.

The attacker could also inject malicious messages into the queue or execute arbitrary code through deserialization attacks, potentially compromising the application or system.

Detection Guidance

This vulnerability involves the use of a fixed, static path for the embedded Artemis message broker's data directory in Spring Boot applications when no explicit path is configured.

To detect this vulnerability on your system, you can check if your Spring Boot application is running a vulnerable version (2.7.0 through 4.0.6) and if the ArtemisEmbeddedConfigurationFactory is using the default static path for its data directory.

You can also inspect the filesystem for the presence of the predictable directory or any suspicious symlinks that might have been pre-created by a local attacker before the application starts.

  • Check Spring Boot version: Use commands like `java -jar yourapp.jar --version` or check your build files (pom.xml or build.gradle) to identify the Spring Boot version.
  • Locate the Artemis data directory: Identify the default data directory path used by ArtemisEmbeddedConfigurationFactory in your application configuration or logs.
  • Check for pre-existing directories or symlinks: Run commands such as `ls -l /path/to/artemis/data/directory` to see if the directory exists and if it is a symlink.
  • Verify ownership and permissions: Use `stat /path/to/artemis/data/directory` to check if the directory or symlink is owned by an unexpected user or has unusual permissions.
Mitigation Strategies

The primary mitigation step is to upgrade your Spring Boot application to a fixed version that addresses this vulnerability.

  • Upgrade to Spring Boot versions 2.7.34, 3.3.20, 3.4.17, 3.5.15, or 4.0.7 (OSS) or their respective enterprise support versions.

Additionally, you can explicitly configure the ArtemisEmbeddedConfigurationFactory to use a non-predictable, unique data directory path to prevent attackers from pre-creating or symlinking the directory.

Ensure that the application runs with the least privileges necessary and that the filesystem permissions prevent unauthorized users from creating or modifying the Artemis data directory.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-41001. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart