Skip to content
Threat Feed
high advisory

AdonisJS Bodyparser: Arbitrary file write via path traversal (CVE-2026-21440)

An unauthenticated remote path traversal vulnerability in @adonisjs/bodyparser (CVE-2026-21440) allows attackers to write arbitrary files to the filesystem via malicious multipart/form-data filenames.

CVE search metadata

CVE search record: CVE-2026-21440. EPSS: 1.03%. KEV: no. Product: @adonisjs/bodyparser (<= 10.1.1, 11.0.0-next.1 - 11.0.0-next.5). Brief: AdonisJS Bodyparser: Arbitrary file write via path traversal (CVE-2026-21440). Brief link: https://feed.craftedsignal.io/briefs/2026-11-adonisjs-bodyparser-traversal/

Triage facts

Revision 1
Applicability
@adonisjs/bodyparser (<= 10.1.1, 11.0.0-next.1 - 11.0.0-next.5)
Evidence
Unknown
Severity
High
Action
Elevated
Sources
3 public sources
Freshness
Revision 1Nov 4, 07:58 UTC
Detection
1 rule
Vulnerabilities
1 CVE
Source quality
B2Likely

CVE-2026-21440 is a path traversal vulnerability in the @adonisjs/bodyparser package affecting versions up to 10.1.1 and 11.0.0-next.1 through 11.0.0-next.5. The vulnerability occurs when the MultipartFile.move() method is called without an explicit name parameter, allowing an attacker-provided filename in a multipart/form-data request to be concatenated into a destination path using path.join(). This enables attackers to escape the intended upload directory and overwrite arbitrary files on the server. The vulnerability has been confirmed fixed in @adonisjs/bodyparser@10.1.2 and 11.0.0-next.6.

Impact

Successful exploitation allows an unauthenticated attacker to write or overwrite arbitrary files on the server filesystem. This can lead to remote code execution (RCE) if an attacker overwrites sensitive configuration files, web roots, or script files executed by the server.

Recommendation

  • Upgrade @adonisjs/bodyparser to version 10.1.2 or 11.0.0-next.6 immediately.
  • Audit web applications using @adonisjs/bodyparser to identify any routes calling MultipartFile.move() without an explicit, sanitized name option.
  • Apply strict filename validation and sanitization for all user-provided file uploads.

Immediate actions

Upgrade @adonisjs/bodyparser to 10.1.2 or 11.0.0-next.6

IT Operations 24h

Threat Hunt

Search web server access logs for POST requests containing '../' in the query parameter or multipart body

T1190 high medium confidence hunt now

Data: Web access logs (cs-uri-query, cs-method)

Mitigations

Upgrade @adonisjs/bodyparser to 11.0.0-next.6 or later

immediate IT Operations

CVE-2026-21440

Detection coverage 1

Detect CVE-2026-21440 Exploitation Attempt

high

Detects potential path traversal attempts in multipart file upload requests targeting AdonisJS applications by monitoring for directory traversal sequences in the filename parameter.

sigma tactics: initial_access techniques: T1190 sources: webserver

Detection queries are available on the platform. Get full rules →