PT-2026-54440 · Npm+2 · @Adonisjs/Bodyparser+2

CVE-2026-48795

·

Published

2026-06-30

·

Updated

2026-07-15

CVSS v3.1

8.6

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
Name of the Vulnerable Software and Affected Versions AdonisJS versions 10.1.3 through 10.1.4 AdonisJS versions 11.0.0-next.9 through 11.0.2
Description An incomplete fix in the @adonisjs/bodyparser module allows for prototype pollution via nested multipart field payloads. While direct payloads are blocked, using a non-dangerous segment before proto or constructor.prototype (e.g., user. proto .polluted) allows the lodash .set() function, used via @poppinss/utils, to create plain intermediate objects and pollute Object.prototype. This can be exploited remotely by an unauthenticated attacker through a single multipart/form-data request on any route using BodyParserMiddleware. Prototype pollution is a vulnerability where an attacker can manipulate the base object prototype, potentially leading to authorization bypasses, unexpected application behavior, or remote code execution through gadget chains.
Recommendations Update AdonisJS to version 10.1.5. Update AdonisJS to version 11.0.3.

Exploit

Fix

Prototype Pollution

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-48795
GHSA-QCM7-3VPR-HJ5H

Affected Products

@Adonisjs/Bodyparser
Body-Parser
Core