CVE-2020-8938

Source
https://nvd.nist.gov/vuln/detail/CVE-2020-8938
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2020-8938.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2020-8938
Published
2020-12-15T15:15:13Z
Modified
2025-10-15T12:23:53.178156Z
Severity
  • 3.3 (Low) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N CVSS Calculator
Summary
[none]
Details

An arbitrary memory overwrite vulnerability in Asylo versions up to 0.6.0 allows an attacker to make a host call to FromkLinuxSockAddr with attacker controlled content and size of klinux_addr which allows an attacker to write memory values from within the enclave. We recommend upgrading past commit a37fb6a0e7daf30134dbbf357c9a518a1026aa02

References

Affected packages

Git / github.com/google/asylo

Affected ranges

Type
GIT
Repo
https://github.com/google/asylo
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed

Affected versions

buildenv-v0.*

buildenv-v0.2.0
buildenv-v0.2.1
buildenv-v0.2.2
buildenv-v0.3.0
buildenv-v0.3.1
buildenv-v0.3.2
buildenv-v0.3.3
buildenv-v0.3.4
buildenv-v0.4.0
buildenv-v0.4.1
buildenv-v0.5.0
buildenv-v0.5.1
buildenv-v0.5.2
buildenv-v0.5.3
buildenv-v0.6.0

v0.*

v0.2.0
v0.2.1
v0.2.2
v0.3.0
v0.3.1
v0.3.2
v0.3.3
v0.3.4
v0.3.4.1
v0.4.0
v0.4.1
v0.5.0
v0.5.1
v0.5.2
v0.5.3
v0.6.0

Database specific

vanir_signatures

[
    {
        "id": "CVE-2020-8938-02c94e7b",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Function",
        "target": {
            "file": "asylo/platform/system_call/type_conversions/manual_types_functions.cc",
            "function": "FromkLinuxSockAddr"
        },
        "digest": {
            "function_hash": "276634427334456250506915416195287932212",
            "length": 1812.0
        },
        "source": "https://github.com/google/asylo/commit/bda9772e7872b0d2b9bee32930cf7a4983837b39"
    },
    {
        "id": "CVE-2020-8938-75a8a53e",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Line",
        "target": {
            "file": "asylo/platform/system_call/type_conversions/manual_types_functions.cc"
        },
        "digest": {
            "line_hashes": [
                "224622692659095594116796121325666375537",
                "258300968244519539966730222550514275793",
                "31976310958349136905499546038586408132",
                "122891448247447189379876431571775108173",
                "45745031556168929570646256163036053546",
                "3692053811792430187115949791089054351",
                "337951493904622095677203663831071663680",
                "234578970323646253732573266390107434727",
                "207056685382301034945293980035265562765",
                "278965873354353131969536507851939603023",
                "306627332465685616850742984101958326171",
                "175283638473887951665391927916184734622"
            ],
            "threshold": 0.9
        },
        "source": "https://github.com/google/asylo/commit/bda9772e7872b0d2b9bee32930cf7a4983837b39"
    }
]