CVE-2021-20261

Source
https://cve.org/CVERecord?id=CVE-2021-20261
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2021-20261.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2021-20261
Downstream
Related
Published
2021-03-11T21:15:11.983Z
Modified
2026-02-10T17:03:23.389950Z
Severity
  • 6.4 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
[none]
Details

A race condition was found in the Linux kernels implementation of the floppy disk drive controller driver software. The impact of this issue is lessened by the fact that the default permissions on the floppy device (/dev/fd0) are restricted to root. If the permissions on the device have changed the impact changes greatly. In the default configuration root (or equivalent) permissions are required to attack this flaw.

References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
a0c80efe5956ccce9fe7ae5c78542578c07bc20a

Affected versions

v2.*
v2.6.12
v2.6.12-rc2
v2.6.12-rc3
v2.6.12-rc4
v2.6.12-rc5
v2.6.12-rc6
v2.6.13
v2.6.13-rc1
v2.6.13-rc2
v2.6.13-rc3
v2.6.13-rc4
v2.6.13-rc5
v2.6.13-rc6
v2.6.13-rc7
v2.6.14
v2.6.14-rc1
v2.6.14-rc2
v2.6.14-rc3
v2.6.14-rc4
v2.6.14-rc5
v2.6.15
v2.6.15-rc1
v2.6.15-rc2
v2.6.15-rc3
v2.6.15-rc4
v2.6.15-rc5
v2.6.15-rc6
v2.6.15-rc7
v2.6.16
v2.6.16-rc1
v2.6.16-rc2
v2.6.16-rc3
v2.6.16-rc4
v2.6.16-rc5
v2.6.16-rc6
v2.6.17
v2.6.17-rc1
v2.6.17-rc2
v2.6.17-rc3
v2.6.17-rc4
v2.6.17-rc5
v2.6.17-rc6
v2.6.18
v2.6.18-rc1
v2.6.18-rc2
v2.6.18-rc3
v2.6.18-rc4
v2.6.18-rc5
v2.6.18-rc6
v2.6.18-rc7
v2.6.19
v2.6.19-rc1
v2.6.19-rc2
v2.6.19-rc3
v2.6.19-rc4
v2.6.19-rc5
v2.6.19-rc6
v2.6.20
v2.6.20-rc1
v2.6.20-rc2
v2.6.20-rc3
v2.6.20-rc4
v2.6.20-rc5
v2.6.20-rc6
v2.6.20-rc7
v2.6.21
v2.6.21-rc1
v2.6.21-rc2
v2.6.21-rc3
v2.6.21-rc4
v2.6.21-rc5
v2.6.21-rc6
v2.6.21-rc7
v2.6.22
v2.6.22-rc1
v2.6.22-rc2
v2.6.22-rc3
v2.6.22-rc4
v2.6.22-rc5
v2.6.22-rc6
v2.6.22-rc7
v2.6.23
v2.6.23-rc1
v2.6.23-rc2
v2.6.23-rc3
v2.6.23-rc4
v2.6.23-rc5
v2.6.23-rc6
v2.6.23-rc7
v2.6.23-rc8
v2.6.23-rc9
v2.6.24
v2.6.24-rc1
v2.6.24-rc2
v2.6.24-rc3
v2.6.24-rc4
v2.6.24-rc5
v2.6.24-rc6
v2.6.24-rc7
v2.6.24-rc8
v2.6.25
v2.6.25-rc1
v2.6.25-rc2
v2.6.25-rc3
v2.6.25-rc4
v2.6.25-rc5
v2.6.25-rc6
v2.6.25-rc7
v2.6.25-rc8
v2.6.25-rc9
v2.6.26
v2.6.26-rc1
v2.6.26-rc2
v2.6.26-rc3
v2.6.26-rc4
v2.6.26-rc5
v2.6.26-rc6
v2.6.26-rc7
v2.6.26-rc8
v2.6.26-rc9
v2.6.27
v2.6.27-rc1
v2.6.27-rc2
v2.6.27-rc3
v2.6.27-rc4
v2.6.27-rc5
v2.6.27-rc6
v2.6.27-rc7
v2.6.27-rc8
v2.6.27-rc9
v2.6.28
v2.6.28-rc1
v2.6.28-rc2
v2.6.28-rc3
v2.6.28-rc4
v2.6.28-rc5
v2.6.28-rc6
v2.6.28-rc7
v2.6.28-rc8
v2.6.28-rc9
v2.6.29
v2.6.29-rc1
v2.6.29-rc2
v2.6.29-rc3
v2.6.29-rc4
v2.6.29-rc5
v2.6.29-rc6
v2.6.29-rc7
v2.6.29-rc8
v2.6.30
v2.6.30-rc1
v2.6.30-rc2
v2.6.30-rc3
v2.6.30-rc4
v2.6.30-rc5
v2.6.30-rc6
v2.6.30-rc7
v2.6.30-rc8
v2.6.31
v2.6.31-rc1
v2.6.31-rc2
v2.6.31-rc3
v2.6.31-rc4
v2.6.31-rc5
v2.6.31-rc6
v2.6.31-rc7
v2.6.31-rc8
v2.6.31-rc9
v2.6.32
v2.6.32-rc1
v2.6.32-rc2
v2.6.32-rc3
v2.6.32-rc4
v2.6.32-rc5
v2.6.32-rc6
v2.6.32-rc7
v2.6.32-rc8
v2.6.33
v2.6.33-rc1
v2.6.33-rc2
v2.6.33-rc3
v2.6.33-rc4
v2.6.33-rc5
v2.6.33-rc6
v2.6.33-rc7
v2.6.33-rc8
v2.6.34
v2.6.34-rc1
v2.6.34-rc2
v2.6.34-rc3
v2.6.34-rc4
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v2.6.35
v2.6.35-rc1
v2.6.35-rc2
v2.6.35-rc3
v2.6.35-rc4
v2.6.35-rc5
v2.6.35-rc6
v2.6.36
v2.6.36-rc1
v2.6.36-rc2
v2.6.36-rc3
v2.6.36-rc4
v2.6.36-rc5
v2.6.36-rc6
v2.6.36-rc7
v2.6.36-rc8
v2.6.37
v2.6.37-rc1
v2.6.37-rc2
v2.6.37-rc3
v2.6.37-rc4
v2.6.37-rc5
v2.6.37-rc6
v2.6.37-rc7
v2.6.37-rc8
v2.6.38
v2.6.38-rc1
v2.6.38-rc2
v2.6.38-rc3
v2.6.38-rc4
v2.6.38-rc5
v2.6.38-rc6
v2.6.38-rc7
v2.6.38-rc8
v2.6.39
v2.6.39-rc1
v2.6.39-rc2
v2.6.39-rc3
v2.6.39-rc4
v2.6.39-rc5
v2.6.39-rc6
v2.6.39-rc7
v3.*
v3.0
v3.0-rc1
v3.0-rc2
v3.0-rc3
v3.0-rc4
v3.0-rc5
v3.0-rc6
v3.0-rc7
v3.1
v3.1-rc1
v3.1-rc10
v3.1-rc2
v3.1-rc3
v3.1-rc4
v3.1-rc5
v3.1-rc6
v3.1-rc7
v3.1-rc8
v3.1-rc9
v3.10
v3.10-rc1
v3.10-rc2
v3.10-rc3
v3.10-rc4
v3.10-rc5
v3.10-rc6
v3.10-rc7
v3.11
v3.11-rc1
v3.11-rc2
v3.11-rc3
v3.11-rc4
v3.11-rc5
v3.11-rc6
v3.11-rc7
v3.12
v3.12-rc1
v3.12-rc2
v3.12-rc3
v3.12-rc4
v3.12-rc5
v3.12-rc6
v3.12-rc7
v3.13
v3.13-rc1
v3.13-rc2
v3.13-rc3
v3.13-rc4
v3.13-rc5
v3.13-rc6
v3.13-rc7
v3.13-rc8
v3.14
v3.14-rc1
v3.14-rc2
v3.14-rc3
v3.14-rc4
v3.14-rc5
v3.14-rc6
v3.14-rc7
v3.14-rc8
v3.15-rc1
v3.15-rc2
v3.15-rc3
v3.15-rc4
v3.15-rc5
v3.2
v3.2-rc1
v3.2-rc2
v3.2-rc3
v3.2-rc4
v3.2-rc5
v3.2-rc6
v3.2-rc7
v3.3
v3.3-rc1
v3.3-rc2
v3.3-rc3
v3.3-rc4
v3.3-rc5
v3.3-rc6
v3.3-rc7
v3.4
v3.4-rc1
v3.4-rc2
v3.4-rc3
v3.4-rc4
v3.4-rc5
v3.4-rc6
v3.4-rc7
v3.5
v3.5-rc1
v3.5-rc2
v3.5-rc3
v3.5-rc4
v3.5-rc5
v3.5-rc6
v3.5-rc7
v3.6
v3.6-rc1
v3.6-rc2
v3.6-rc3
v3.6-rc4
v3.6-rc5
v3.6-rc6
v3.6-rc7
v3.7
v3.7-rc1
v3.7-rc2
v3.7-rc3
v3.7-rc4
v3.7-rc5
v3.7-rc6
v3.7-rc7
v3.7-rc8
v3.8
v3.8-rc1
v3.8-rc2
v3.8-rc3
v3.8-rc4
v3.8-rc5
v3.8-rc6
v3.8-rc7
v3.9
v3.9-rc1
v3.9-rc2
v3.9-rc3
v3.9-rc4
v3.9-rc5
v3.9-rc6
v3.9-rc7
v3.9-rc8

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2021-20261.json"
vanir_signatures
[
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@a0c80efe5956ccce9fe7ae5c78542578c07bc20a",
        "digest": {
            "function_hash": "299019088260108098934610344810687240054",
            "length": 336.0
        },
        "signature_type": "Function",
        "signature_version": "v1",
        "deprecated": false,
        "target": {
            "function": "get_floppy_geometry",
            "file": "drivers/block/floppy.c"
        },
        "id": "CVE-2021-20261-17dfa0cc"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@a0c80efe5956ccce9fe7ae5c78542578c07bc20a",
        "digest": {
            "function_hash": "221795945364418887583899595050800816800",
            "length": 1692.0
        },
        "signature_type": "Function",
        "signature_version": "v1",
        "deprecated": false,
        "target": {
            "function": "set_geometry",
            "file": "drivers/block/floppy.c"
        },
        "id": "CVE-2021-20261-26fbe3f6"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@a0c80efe5956ccce9fe7ae5c78542578c07bc20a",
        "digest": {
            "function_hash": "299895208022067125740748245727024689142",
            "length": 344.0
        },
        "signature_type": "Function",
        "signature_version": "v1",
        "deprecated": false,
        "target": {
            "function": "lock_fdc",
            "file": "drivers/block/floppy.c"
        },
        "id": "CVE-2021-20261-59b31556"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@a0c80efe5956ccce9fe7ae5c78542578c07bc20a",
        "digest": {
            "function_hash": "295620362784426325930619314413415577063",
            "length": 587.0
        },
        "signature_type": "Function",
        "signature_version": "v1",
        "deprecated": false,
        "target": {
            "function": "do_format",
            "file": "drivers/block/floppy.c"
        },
        "id": "CVE-2021-20261-62105da1"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@a0c80efe5956ccce9fe7ae5c78542578c07bc20a",
        "digest": {
            "function_hash": "51352612897612350370888606854469166756",
            "length": 3630.0
        },
        "signature_type": "Function",
        "signature_version": "v1",
        "deprecated": false,
        "target": {
            "function": "fd_locked_ioctl",
            "file": "drivers/block/floppy.c"
        },
        "id": "CVE-2021-20261-7c1f598c"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@a0c80efe5956ccce9fe7ae5c78542578c07bc20a",
        "digest": {
            "line_hashes": [
                "92750892173226665726683563894541142000",
                "195205645563010788845925129453561507095",
                "32911701276526081151547941029964369462",
                "233468111202470589391389346884530425107",
                "327510223687590831298760395984632740987",
                "146035342336941513585284749979283753425",
                "229232175182546091425337872239616046956",
                "255008121855206158113689998969160163334",
                "268463952984859351779733766184935187750",
                "334280846394316182737301638807271455330",
                "46333486227814117417456977727588963699",
                "60390547908809602177545045278457273097",
                "110464157478358084659106632202928167167",
                "179606801068330006328573373381716700912",
                "187316946100383872275549682599369059410",
                "226203483485560935530619922474511965261",
                "89221572718898124077109501338168964503",
                "71165299524534289822384480082385135172",
                "258783509996393946340976485537193438451",
                "72064302700297000833404457404454973457",
                "13601713892112678336298856314956988542",
                "231892753008980585107435381062301558471",
                "69545586548094980213652149805283418814",
                "37613025994532497499630511191367196762",
                "71892652350938953569858077576892418108",
                "158516965508164228477451663663473209842",
                "90788831417292075891637180688737442103",
                "101458250018149580300490726264623707232",
                "171324798806018082019271094006346409518",
                "208946075649079606519747874979538662889",
                "295236876445676396463992595756727800950",
                "204998644110007099828743874546392343433",
                "145626114998872383208236721634081834541",
                "259395361996198686986084571342054511053",
                "237165109977658209941833712612778538294",
                "279915057924099680794619121554761313029",
                "83056131015864998566315161724543890181",
                "267049986917730023666220978568537951172",
                "324864270482499645793263174139961768335",
                "22503586863309527431684555014996128541",
                "38451380570056671397840220835534550734",
                "4339388940028552132498122927379206106",
                "17482848556442517037471157254753334414",
                "279915057924099680794619121554761313029",
                "34286580522070696598252057720504187381",
                "73800037733936088457227523917229820291",
                "99969438808270058663639544346137911086",
                "51447782662965836563467663886710711847",
                "47257437789602930362311731567341606625",
                "208152027659877614236198330046608698668",
                "106739912788300454908957945930129098088",
                "255106608768158691225688841507635647529",
                "3532731873291878086902279334869703667",
                "29521937546023587427360246986437782307",
                "160202604547174873337705560603409941478",
                "66650687451450876247198519738029602905",
                "212550996262393574775815533965894833050",
                "271839508242903997337712744463206066222",
                "63961883964876982865363493235908842344",
                "203981130852740451412444554209499355441"
            ],
            "threshold": 0.9
        },
        "signature_type": "Line",
        "signature_version": "v1",
        "deprecated": false,
        "target": {
            "file": "drivers/block/floppy.c"
        },
        "id": "CVE-2021-20261-8dbe6fe5"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@a0c80efe5956ccce9fe7ae5c78542578c07bc20a",
        "digest": {
            "function_hash": "336776477084820850939112037310270333491",
            "length": 607.0
        },
        "signature_type": "Function",
        "signature_version": "v1",
        "deprecated": false,
        "target": {
            "function": "floppy_check_events",
            "file": "drivers/block/floppy.c"
        },
        "id": "CVE-2021-20261-927c6f3d"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@a0c80efe5956ccce9fe7ae5c78542578c07bc20a",
        "digest": {
            "function_hash": "232579945900204592081631952424953223040",
            "length": 1081.0
        },
        "signature_type": "Function",
        "signature_version": "v1",
        "deprecated": false,
        "target": {
            "function": "floppy_revalidate",
            "file": "drivers/block/floppy.c"
        },
        "id": "CVE-2021-20261-aecd1227"
    },
    {
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@a0c80efe5956ccce9fe7ae5c78542578c07bc20a",
        "digest": {
            "function_hash": "155811647202940214844718497467540033705",
            "length": 335.0
        },
        "signature_type": "Function",
        "signature_version": "v1",
        "deprecated": false,
        "target": {
            "function": "user_reset_fdc",
            "file": "drivers/block/floppy.c"
        },
        "id": "CVE-2021-20261-fbf976c8"
    }
]