UBUNTU-CVE-2017-7892

Source
https://ubuntu.com/security/CVE-2017-7892
Import Source
https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2017/UBUNTU-CVE-2017-7892.json
JSON Data
https://api.osv.dev/v1/vulns/UBUNTU-CVE-2017-7892
Related
Published
2017-04-17T21:59:00Z
Modified
2025-01-13T10:21:22Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
[none]
Details

Sandstorm Cap'n Proto before 0.5.3.1 allows remote crashes related to a compiler optimization. A remote attacker can trigger a segfault in a 32-bit libcapnp application because Cap'n Proto relies on pointer arithmetic calculations that overflow. An example compiler with optimization that elides a bounds check in such calculations is Apple LLVM version 8.1.0 (clang-802.0.41). The attack vector is a crafted far pointer within a message.

References

Affected packages

Ubuntu:14.04:LTS / capnproto

Package

Name
capnproto
Purl
pkg:deb/ubuntu/capnproto@0.4.0-1ubuntu2.1?arch=source&distro=trusty

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
0.4.0-1ubuntu2.1

Affected versions

0.*

0.2.1-1
0.4.0~git20131030+e7d2778-0ubuntu1
0.4.0-1ubuntu1
0.4.0-1ubuntu2

Ecosystem specific

{
    "availability": "No subscription required",
    "ubuntu_priority": "low",
    "binaries": [
        {
            "binary_version": "0.4.0-1ubuntu2.1",
            "binary_name": "capnproto"
        },
        {
            "binary_version": "0.4.0-1ubuntu2.1",
            "binary_name": "capnproto-dbgsym"
        },
        {
            "binary_version": "0.4.0-1ubuntu2.1",
            "binary_name": "libcapnp-0.4.0"
        },
        {
            "binary_version": "0.4.0-1ubuntu2.1",
            "binary_name": "libcapnp-0.4.0-dbgsym"
        },
        {
            "binary_version": "0.4.0-1ubuntu2.1",
            "binary_name": "libcapnp-dev"
        }
    ]
}

Ubuntu:16.04:LTS / capnproto

Package

Name
capnproto
Purl
pkg:deb/ubuntu/capnproto@0.5.3-2ubuntu1.1?arch=source&distro=xenial

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
0.5.3-2ubuntu1.1

Affected versions

0.*

0.4.0-1ubuntu3
0.5.3-2ubuntu1

Ecosystem specific

{
    "availability": "No subscription required",
    "ubuntu_priority": "low",
    "binaries": [
        {
            "binary_version": "0.5.3-2ubuntu1.1",
            "binary_name": "capnproto"
        },
        {
            "binary_version": "0.5.3-2ubuntu1.1",
            "binary_name": "capnproto-dbgsym"
        },
        {
            "binary_version": "0.5.3-2ubuntu1.1",
            "binary_name": "libcapnp-0.5.3"
        },
        {
            "binary_version": "0.5.3-2ubuntu1.1",
            "binary_name": "libcapnp-0.5.3-dbgsym"
        },
        {
            "binary_version": "0.5.3-2ubuntu1.1",
            "binary_name": "libcapnp-dev"
        }
    ]
}

Ubuntu:18.04:LTS / capnproto

Package

Name
capnproto
Purl
pkg:deb/ubuntu/capnproto@0.6.1-1?arch=source&distro=bionic

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
0.6.1-1

Affected versions

0.*

0.5.3-2ubuntu2

Ecosystem specific

{
    "availability": "No subscription required",
    "ubuntu_priority": "low",
    "binaries": [
        {
            "binary_version": "0.6.1-1",
            "binary_name": "capnproto"
        },
        {
            "binary_version": "0.6.1-1",
            "binary_name": "capnproto-dbgsym"
        },
        {
            "binary_version": "0.6.1-1",
            "binary_name": "libcapnp-0.6.1"
        },
        {
            "binary_version": "0.6.1-1",
            "binary_name": "libcapnp-0.6.1-dbgsym"
        },
        {
            "binary_version": "0.6.1-1",
            "binary_name": "libcapnp-dev"
        }
    ]
}