OESA-2026-3159

Source
https://www.openeuler.org/en/security/security-bulletins/detail/?id=openEuler-SA-2026-3159
Import Source
https://repo.openeuler.org/security/data/osv/OESA-2026-3159.json
JSON Data
https://api.osv.dev/v1/vulns/OESA-2026-3159
Upstream
Published
2026-07-24T03:30:30Z
Modified
2026-07-24T03:45:14.376657913Z
Summary
perl-Mojolicious security update
Details

Back in the early days of the web there was this wonderful Perl library called CGI, many people only learned Perl because of it. It was simple enough to get started without knowing much about the language and powerful enough to keep you going, learning by doing was much fun. While most of the techniques used are outdated now, the idea behind it is not. Mojolicious is a new attempt at implementing this idea using state of the art technology.

Security Fix(es):

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.(CVE-2026-14803)

Database specific
{
    "severity": "Medium"
}
References

Affected packages

openEuler:20.03-LTS-SP4
perl-Mojolicious

Package

Name
perl-Mojolicious
Purl
pkg:rpm/openEuler/perl-Mojolicious&distro=openEuler-20.03-LTS-SP4

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
9.26-2.oe2003sp4

Ecosystem specific

{
    "src": [
        "perl-Mojolicious-9.26-2.oe2003sp4.src.rpm"
    ],
    "noarch": [
        "perl-Mojolicious-9.26-2.oe2003sp4.noarch.rpm",
        "perl-Mojolicious-help-9.26-2.oe2003sp4.noarch.rpm",
        "perl-Test-Mojo-9.26-2.oe2003sp4.noarch.rpm"
    ]
}

Database specific

source
"https://repo.openeuler.org/security/data/osv/OESA-2026-3159.json"
openEuler:22.03-LTS-SP4
perl-Mojolicious

Package

Name
perl-Mojolicious
Purl
pkg:rpm/openEuler/perl-Mojolicious&distro=openEuler-22.03-LTS-SP4

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
9.26-2.oe2203sp4

Ecosystem specific

{
    "src": [
        "perl-Mojolicious-9.26-2.oe2203sp4.src.rpm"
    ],
    "noarch": [
        "perl-Mojolicious-9.26-2.oe2203sp4.noarch.rpm",
        "perl-Mojolicious-help-9.26-2.oe2203sp4.noarch.rpm",
        "perl-Test-Mojo-9.26-2.oe2203sp4.noarch.rpm"
    ]
}

Database specific

source
"https://repo.openeuler.org/security/data/osv/OESA-2026-3159.json"
openEuler:24.03-LTS-SP1
perl-Mojolicious

Package

Name
perl-Mojolicious
Purl
pkg:rpm/openEuler/perl-Mojolicious&distro=openEuler-24.03-LTS-SP1

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
9.33-2.oe2403sp1

Ecosystem specific

{
    "src": [
        "perl-Mojolicious-9.33-2.oe2403sp1.src.rpm"
    ],
    "noarch": [
        "perl-Mojolicious-9.33-2.oe2403sp1.noarch.rpm",
        "perl-Mojolicious-help-9.33-2.oe2403sp1.noarch.rpm",
        "perl-Test-Mojo-9.33-2.oe2403sp1.noarch.rpm"
    ]
}

Database specific

source
"https://repo.openeuler.org/security/data/osv/OESA-2026-3159.json"
openEuler:24.03-LTS-SP3
perl-Mojolicious

Package

Name
perl-Mojolicious
Purl
pkg:rpm/openEuler/perl-Mojolicious&distro=openEuler-24.03-LTS-SP3

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
9.33-2.oe2403sp3

Ecosystem specific

{
    "src": [
        "perl-Mojolicious-9.33-2.oe2403sp3.src.rpm"
    ],
    "noarch": [
        "perl-Mojolicious-9.33-2.oe2403sp3.noarch.rpm",
        "perl-Mojolicious-help-9.33-2.oe2403sp3.noarch.rpm",
        "perl-Test-Mojo-9.33-2.oe2403sp3.noarch.rpm"
    ]
}

Database specific

source
"https://repo.openeuler.org/security/data/osv/OESA-2026-3159.json"
openEuler:24.03-LTS-SP4
perl-Mojolicious

Package

Name
perl-Mojolicious
Purl
pkg:rpm/openEuler/perl-Mojolicious&distro=openEuler-24.03-LTS-SP4

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
9.33-2.oe2403sp4

Ecosystem specific

{
    "src": [
        "perl-Mojolicious-9.33-2.oe2403sp4.src.rpm"
    ],
    "noarch": [
        "perl-Mojolicious-9.33-2.oe2403sp4.noarch.rpm",
        "perl-Mojolicious-help-9.33-2.oe2403sp4.noarch.rpm",
        "perl-Test-Mojo-9.33-2.oe2403sp4.noarch.rpm"
    ]
}

Database specific

source
"https://repo.openeuler.org/security/data/osv/OESA-2026-3159.json"