6.5 MEDIUM
- CVSS version (CVSS): 3.1
- Attack Vector (AV): Network (N)
- Attack Complexity (AC): Low (L)
- Privileges Required (PR): Low (L)
- User Interaction (UI): None (N)
- Scope (S): Unchanged (U)
- Confidentiality (C): None (N)
- Integrity (I): None (N)
- Availability (A): High (H)
- Modified Attack Vector (MAV): Network (N)
- Modified Attack Complexity (MAC): Low (L)
- Modified Privileges Required (MPR): Low (L)
- Modified User Interaction (MUI): None (N)
- Modified Confidentiality (MC): None (N)
- Modified Scope (MS): Unchanged (U)
- Modified Integrity (MI): None (N)
- Modified Availability (MA): High (H)
by @LeSuisse Activity log
- Created suggestion
-
@LeSuisse
ignored
22 packages
- perlPackages.MojoliciousPluginI18N
- perlPackages.MojoliciousPluginMail
- perl5Packages.MojoliciousPluginI18N
- perl5Packages.MojoliciousPluginMail
- perlPackages.MojoliciousPluginStatus
- perlPackages.MojoliciousPluginSyslog
- perl5Packages.MojoliciousPluginStatus
- perl5Packages.MojoliciousPluginSyslog
- perlPackages.MojoliciousPluginOpenAPI
- perlPackages.MojoliciousPluginWebpack
- perl5Packages.MojoliciousPluginOpenAPI
- perl5Packages.MojoliciousPluginWebpack
- perlPackages.MojoliciousPluginGravatar
- perl5Packages.MojoliciousPluginGravatar
- perlPackages.MojoliciousPluginAssetPack
- perl5Packages.MojoliciousPluginAssetPack
- perlPackages.MojoliciousPluginRenderFile
- perl5Packages.MojoliciousPluginRenderFile
- perlPackages.MojoliciousPluginTextExceptions
- perl5Packages.MojoliciousPluginTextExceptions
- perlPackages.MojoliciousPluginTemplateToolkit
- perl5Packages.MojoliciousPluginTemplateToolkit
- @LeSuisse accepted
- @LeSuisse published on GitHub
Mojo::JSON versions before 9.47 for Perl allow memory exhaustion via unbounded recursion in the pure-Perl decoder
Mojo::JSON versions before 9.47 for Perl allow memory exhaustion via unbounded recursion in the pure-Perl decoder. The pure-Perl decode path (`_decode_value` dispatching to `_decode_array` and `_decode_object`) recurses with no depth limit, so a small deeply nested JSON document can consume excessive memory. This path is the default when Cpanel::JSON::XS is not installed or `MOJO_NO_JSON_XS=1` is set; the Cpanel::JSON::XS fast path is not affected. Any caller that decodes an untrusted JSON body, for example `Mojo::Message::json` reached through `$c->req->json`, can exhaust process memory and cause denial of service.
References
Affected products
- <9.47
Matching in nixpkgs
pkgs.perlPackages.Mojolicious
Real-time web framework
Ignored packages (22)
pkgs.perlPackages.MojoliciousPluginI18N
Internationalization Plugin for Mojolicious
pkgs.perlPackages.MojoliciousPluginMail
Mojolicious Plugin for send mail
pkgs.perl5Packages.MojoliciousPluginI18N
Internationalization Plugin for Mojolicious
pkgs.perl5Packages.MojoliciousPluginMail
Mojolicious Plugin for send mail
pkgs.perlPackages.MojoliciousPluginStatus
Mojolicious server status
pkgs.perlPackages.MojoliciousPluginSyslog
Plugin for enabling a Mojolicious app to log to syslog
pkgs.perl5Packages.MojoliciousPluginStatus
Mojolicious server status
pkgs.perl5Packages.MojoliciousPluginSyslog
Plugin for enabling a Mojolicious app to log to syslog
pkgs.perlPackages.MojoliciousPluginOpenAPI
OpenAPI / Swagger plugin for Mojolicious
pkgs.perlPackages.MojoliciousPluginWebpack
Mojolicious <3 Webpack
pkgs.perl5Packages.MojoliciousPluginOpenAPI
OpenAPI / Swagger plugin for Mojolicious
pkgs.perl5Packages.MojoliciousPluginWebpack
Mojolicious <3 Webpack
pkgs.perlPackages.MojoliciousPluginGravatar
Globally Recognized Avatars for Mojolicious
pkgs.perl5Packages.MojoliciousPluginGravatar
Globally Recognized Avatars for Mojolicious
pkgs.perlPackages.MojoliciousPluginAssetPack
Compress and convert css, less, sass, javascript and coffeescript files
pkgs.perl5Packages.MojoliciousPluginAssetPack
Compress and convert css, less, sass, javascript and coffeescript files
pkgs.perlPackages.MojoliciousPluginRenderFile
"render_file" helper for Mojolicious
pkgs.perl5Packages.MojoliciousPluginRenderFile
"render_file" helper for Mojolicious
pkgs.perlPackages.MojoliciousPluginTextExceptions
Render exceptions as text in command line user agents
pkgs.perl5Packages.MojoliciousPluginTextExceptions
Render exceptions as text in command line user agents
pkgs.perlPackages.MojoliciousPluginTemplateToolkit
Template Toolkit renderer plugin for Mojolicious
Package maintainers
-
@stigtsp Stig Palmquist <stig@stig.io>
-
@thoughtpolice Austin Seipp <aseipp@pobox.com>
-
@marcusramberg Marcus Ramberg <marcus@means.no>