UBUNTU-CVE-2026-55244

Source
https://ubuntu.com/security/CVE-2026-55244
Import Source
https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-55244.json
JSON Data
https://api.osv.dev/v1/vulns/UBUNTU-CVE-2026-55244
Upstream
Published
2026-09-14T20:16:00Z
Modified
2026-09-24T02:00:33Z
Severity
  • 5.0 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:H CVSS Calculator
  • Ubuntu - medium
Summary
[none]
Details

ASTEVAL is an evaluator of Python expressions and statements. Prior to 1.0.9, FROM_PY in asteval/astutils.py exposes BaseException, SystemExit, KeyboardInterrupt, and GeneratorExit to expressions evaluated by asteval.Interpreter.eval(), while run() and eval() in asteval/asteval.py catch Exception rather than these non-Exception BaseException subclasses. When an attacker-controlled expression raises one of these classes, on_raise() passes the class to raise_exception(), and the resulting exception bypasses the interpreter's safety handlers and propagates into the calling application. A consuming service that evaluates untrusted expressions can therefore be terminated or have signal and cleanup handling disrupted, causing denial of service. The separately documented read-only open() capability is not part of this vulnerability. This issue is fixed in version 1.0.9.

References

Affected packages

Ubuntu:20.04:LTS / python-asteval

Package

Name
python-asteval
Purl
pkg:deb/ubuntu/python-asteval?arch=source&distro=focal

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0 Unknown introduced version / All previous versions are affected

Affected versions

0.*
0.9.12-1
0.9.12-2
0.9.17-1

Ecosystem specific

{
    "binaries":  [
        {
            "binary_name":  "python3-asteval",
            "binary_version":  "0.9.17-1"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-55244.json"

Ubuntu:22.04:LTS / python-asteval

Package

Name
python-asteval
Purl
pkg:deb/ubuntu/python-asteval?arch=source&distro=jammy

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0 Unknown introduced version / All previous versions are affected

Affected versions

0.*
0.9.19-2
0.9.25-2

Ecosystem specific

{
    "binaries":  [
        {
            "binary_name":  "python3-asteval",
            "binary_version":  "0.9.25-2"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-55244.json"

Ubuntu:24.04:LTS / python-asteval

Package

Name
python-asteval
Purl
pkg:deb/ubuntu/python-asteval?arch=source&distro=noble

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0 Unknown introduced version / All previous versions are affected

Affected versions

0.*
0.9.30-1
0.9.31-1

Ecosystem specific

{
    "binaries":  [
        {
            "binary_name":  "python3-asteval",
            "binary_version":  "0.9.31-1"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-55244.json"

Ubuntu:26.04:LTS / python-asteval

Package

Name
python-asteval
Purl
pkg:deb/ubuntu/python-asteval?arch=source&distro=resolute

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0 Unknown introduced version / All previous versions are affected

Affected versions

1.*
1.0.6-2

Ecosystem specific

{
    "binaries":  [
        {
            "binary_name":  "python3-asteval",
            "binary_version":  "1.0.6-2"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-55244.json"