UBUNTU-CVE-2026-73193

Source
https://ubuntu.com/security/CVE-2026-73193
Import Source
https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-73193.json
JSON Data
https://api.osv.dev/v1/vulns/UBUNTU-CVE-2026-73193
Upstream
Published
2026-08-17T00:00:00Z
Modified
2026-08-17T12:35:08.653070853Z
Severity
  • Ubuntu - medium
Summary
[none]
Details

DBI versions before 1.652 for Perl allow a heap out-of-bounds write on 32-bit perl via an integer wraparound in the output buffer size computed by preparse. preparse reserves its output buffer with newSV(strlen(statement) * 7 + 16), budgeting seven output bytes per input byte for the longest ':p99999' expansion. The product is computed in STRLEN, which is 32 bits wide on a 32-bit perl build, so a statement of 613,566,757 bytes multiplies to 4,294,967,299, wraps modulo 2^32 to 3, and reserves 19 bytes. The parser then copies the statement out through a raw pointer with no capacity check, writing the whole 585 MB input past the end of the allocation. The 99,999 placeholder limit does not bound this path, which is reached by ordinary non-placeholder content. Any caller that passes an untrusted statement of that length to preparse on a 32-bit perl gets a heap out-of-bounds write of attacker controlled bytes. Builds with a 64-bit STRLEN are not affected, since the wrap there needs a statement of about 2.3 exabytes.

References

Affected packages

Ubuntu:22.04:LTS
libdbi-perl

Package

Name
libdbi-perl
Purl
pkg:deb/ubuntu/libdbi-perl?arch=source&distro=jammy

Affected ranges

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

Affected versions

1.*
1.643-3build2
1.643-3build3
1.643-3ubuntu0.1

Ecosystem specific

{
    "binaries": [
        {
            "binary_name": "libdbi-perl",
            "binary_version": "1.643-3ubuntu0.1"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-73193.json"
Ubuntu:24.04:LTS
libdbi-perl

Package

Name
libdbi-perl
Purl
pkg:deb/ubuntu/libdbi-perl?arch=source&distro=noble

Affected ranges

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

Affected versions

1.*
1.643-4
1.643-4build1
1.643-4build2
1.643-4build3
1.643-4ubuntu0.1

Ecosystem specific

{
    "binaries": [
        {
            "binary_name": "libdbi-perl",
            "binary_version": "1.643-4ubuntu0.1"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-73193.json"
Ubuntu:26.04:LTS
libdbi-perl

Package

Name
libdbi-perl
Purl
pkg:deb/ubuntu/libdbi-perl?arch=source&distro=resolute

Affected ranges

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

Affected versions

1.*
1.647-1
1.647-1build1
1.647-1ubuntu0.26.04.1

Ecosystem specific

{
    "binaries": [
        {
            "binary_name": "libdbi-perl",
            "binary_version": "1.647-1ubuntu0.26.04.1"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-73193.json"
Ubuntu:Pro:14.04:LTS
libdbi-perl

Package

Name
libdbi-perl
Purl
pkg:deb/ubuntu/libdbi-perl?arch=source&distro=esm-infra-legacy%2Ftrusty

Affected ranges

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

Affected versions

1.*
1.627-1
1.628-1
1.630-1
1.630-1ubuntu0.1~esm1
1.630-1ubuntu0.1~esm4
1.630-1ubuntu0.1~esm5
1.630-1ubuntu0.1~esm6

Ecosystem specific

{
    "binaries": [
        {
            "binary_name": "libdbi-perl",
            "binary_version": "1.630-1ubuntu0.1~esm6"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-73193.json"
Ubuntu:Pro:16.04:LTS
libdbi-perl

Package

Name
libdbi-perl
Purl
pkg:deb/ubuntu/libdbi-perl?arch=source&distro=esm-infra-legacy%2Fxenial

Affected ranges

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

Affected versions

1.*
1.633-1
1.634-1
1.634-1build1
1.634-1ubuntu0.1
1.634-1ubuntu0.2
1.634-1ubuntu0.2+esm1
1.634-1ubuntu0.2+esm2

Ecosystem specific

{
    "binaries": [
        {
            "binary_name": "libdbi-perl",
            "binary_version": "1.634-1ubuntu0.2+esm2"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-73193.json"
Ubuntu:Pro:18.04:LTS
libdbi-perl

Package

Name
libdbi-perl
Purl
pkg:deb/ubuntu/libdbi-perl?arch=source&distro=esm-infra%2Fbionic

Affected ranges

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

Affected versions

1.*
1.637-1
1.639-1
1.640-1
1.640-1ubuntu0.1
1.640-1ubuntu0.2
1.640-1ubuntu0.3
1.640-1ubuntu0.3+esm1

Ecosystem specific

{
    "binaries": [
        {
            "binary_name": "libdbi-perl",
            "binary_version": "1.640-1ubuntu0.3+esm1"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-73193.json"
Ubuntu:Pro:20.04:LTS
libdbi-perl

Package

Name
libdbi-perl
Purl
pkg:deb/ubuntu/libdbi-perl?arch=source&distro=esm-infra%2Ffocal

Affected ranges

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

Affected versions

1.*
1.642-1
1.642-1build1
1.643-1
1.643-1ubuntu0.1
1.643-1ubuntu0.1+esm1

Ecosystem specific

{
    "binaries": [
        {
            "binary_name": "libdbi-perl",
            "binary_version": "1.643-1ubuntu0.1+esm1"
        }
    ]
}

Database specific

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