CVE-2026-14803

libmojolicious-perl: Mojo::JSON versions before 9.47 for Perl allow memory exhaustion via unbounded recursion in the pure-Perl decoder

CVE-2026-14803 is fixed in 3 products on 1 platform, first by DEBIAN-CVE-2026-14803, released July 9, 2026. It is not reported as exploited. Patch Radar priority: Routine.

Routine
CVSS
6.5
medium
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0053
45th percentile

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.

Where it's fixed

ProductFixed inFixReleased
Linux
libmojolicious-perl · Debian 14 9.47+dfsg-1 DEBIAN-CVE-2026-14803 Jul 9, 2026
perl-Mojolicious · amzn 2023 9.48-2.amzn2023.0.1 ALAS2023-2026-3209 Nov 7, 2026
perl-Test-Mojo · amzn 2023 9.48-2.amzn2023.0.1 ALAS2023-2026-3209 Nov 7, 2026

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.