PUB-A-174904705

See a problem?
Import Source
https://storage.googleapis.com/android-osv-test/PUB-A-174904705.json
JSON Data
https://api.test.osv.dev/v1/vulns/PUB-A-174904705
Aliases
Published
2021-05-01T00:00:00Z
Modified
2026-03-11T06:33:18Z
Summary
[none]
Details

In vt_do_kdgkb_ioctl of keyboard.c, there is a possible use after free read due to a race condition. This could lead to local information disclosure with System execution privileges needed. User interaction is not needed for exploitation.

References

Affected packages

Android / :linux_kernel:

Package

Affected ranges

Type
ECOSYSTEM
Events
Introduced
:0
Fixed
:2021-05-05

Affected versions

Other
Kernel

Ecosystem specific

{
    "fixes":  [
        "https://android.googlesource.com/kernel/common/+/82e61c3909db51d91b9d3e2071557b6435018b80"
    ],
    "severity":  "Moderate",
    "spl":  "2021-05-05",
    "types":  [
        "ID"
    ],
    "vanir_signatures":  [
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "110408221018334417520596095852485174859",
                "length":  2516
            },
            "id":  "PUB-A-174904705-1047c464",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/kernel/common/+/82e61c3909db51d91b9d3e2071557b6435018b80",
            "target":  {
                "file":  "drivers/tty/vt/keyboard.c",
                "function":  "vt_do_kdgkb_ioctl",
                "truncated_path_level":  1
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "line_hashes":  [
                    "194275741008887581683660773592281145481",
                    "8315228988574000327071456939097433976",
                    "80600477583606619659672096950384974720",
                    "104857375737196067858664114120600498002",
                    "201901347788230331230696806230515149421",
                    "2675575038703807678240452601510427040",
                    "125133215507300073148428151418142485320",
                    "33269433147810158561824798089714149065",
                    "120651608584128343493135990292904560024",
                    "66292776179084018434320120933735435649",
                    "5046354201908593435931698324303028830",
                    "38580054058956432928299504579367400466",
                    "68439981818148735403637258396168443365",
                    "102072498919483881386871395440340172168",
                    "91483627167664302979667418767148165049"
                ],
                "threshold":  0.9
            },
            "id":  "PUB-A-174904705-2fb767ef",
            "signature_type":  "Line",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/kernel/common/+/82e61c3909db51d91b9d3e2071557b6435018b80",
            "target":  {
                "file":  "drivers/tty/vt/keyboard.c",
                "truncated_path_level":  1
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "158862159774245439923770722094736757362",
                "length":  294
            },
            "id":  "PUB-A-174904705-3d77ffa0",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/kernel/common/+/82e61c3909db51d91b9d3e2071557b6435018b80",
            "target":  {
                "file":  "drivers/tty/vt/keyboard.c",
                "function":  "k_fn",
                "truncated_path_level":  1
            }
        }
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv-test/PUB-A-174904705.json"