Skip to main content

Spring AI EUVD-2026-31638

| CVE-2026-41863 MEDIUM
Path Traversal (CWE-22)
2026-05-25 vmware GHSA-cc4m-mp48-x7qg
6.5
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

Lifecycle Timeline

1
Analysis Generated
Jun 08, 2026 - 11:44 vuln.today

DescriptionCVE.org

Spring AI's support for Anthropic's Skills API used LLM-influenced filenames unsanitized in Path.resolve before writing files to disk. This could allow a malicious user to write files outside the intended target directory, including restricted directories.

Affected versions: Spring AI: 1.1.0 through 1.1.x

AnalysisAI

Path traversal in Spring AI 1.1.0-1.1.x allows authenticated remote attackers to write arbitrary files outside the intended target directory by exploiting unsanitized LLM-influenced filenames in the Anthropic Skills API file-write workflow. The root cause is Spring AI passing filenames derived from LLM output directly to Path.resolve() without input sanitization, enabling directory escape via traversal sequences. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Authenticate to Spring AI application
Delivery
Craft prompt to elicit traversal sequence in LLM filename output
Exploit
LLM returns filename containing '../' traversal
Execution
Spring AI calls Path.resolve() on unsanitized filename
Persist
File written outside intended base directory
Impact
Attacker-controlled content lands in restricted filesystem path

Vulnerability AssessmentAI

Exploitation Exploitation requires the attacker to hold at least low-privilege authenticated access to the application (confirmed by PR:L in the CVSS vector). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N scores 6.5 (Medium). … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An authenticated user of an application built on Spring AI 1.1.x with the Anthropic Skills API integration active crafts an input designed to elicit a path-traversal sequence in the LLM's file-naming output - for example, prompting the model to name a file '../../etc/cron.d/backdoor'. Spring AI passes this unsanitized string to Path.resolve() within the file-write code path, resolving the traversal sequence to an absolute path outside the intended directory. …
Remediation Consult the Spring security advisory at https://spring.io/security/cve-2026-41863 for the vendor-confirmed fixed version and apply the patch immediately; an exact fix version number was not included in the available intelligence data, so the advisory must be consulted directly to confirm the target upgrade version. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-31638 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy