CVE catalog

CVE-2021-21381

flatpak: CVE-2021-21381

[CVE catalog]

Severity
High · CVSS 8.1CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Published
Source
[NVD] · [CVE record]
EPSS
1.55% · Oct 25, 2026

Flatpak is a system for building, distributing, and running sandboxed desktop applications on Linux. In Flatpack since version 0.9.4 and before version 1.10.2 has a vulnerability in the "file forwarding" feature which can be used by an attacker to gain access to files that would not ordinarily be allowed by the app's permissions. By putting the special tokens `@@` and/or `@@u` in the Exec field of a Flatpak app's .desktop file, a malicious app publisher can trick flatpak into behaving as though the user had chosen to open a target file with their Flatpak app, which automatically makes that file available to the Flatpak app. This is fixed in version 1.10.2. A minimal solution is the first commit "`Disallow @@ and @@U usage in desktop files`". The follow-up commits "`dir: Reserve the whole @@ prefix`" and "`dir: Refuse to export .desktop files with suspicious uses of @@ tokens`" are recommended, but not strictly required. As a workaround, avoid installing Flatpak apps from untrusted sources, or check the contents of the exported `.desktop` files in `exports/share/applications/*.desktop` (typically `~/.local/share/flatpak/exports/share/applications/*.desktop` and `/var/lib/flatpak/exports/share/applications/*.desktop`) to make sure that literal filenames do not follow `@@` or `@@u`.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianflatpaksid1.18.4-1fixed
Debianflatpakforky1.18.4-1fixed
Debianflatpaktrixie1.16.6-1~deb13u2fixed
Debianflatpaktrixie-security1.16.6-1~deb13u3fixed
Debianflatpakbookworm1.14.10-1~deb12u2fixed
Debianflatpakbookworm-security1.14.10-1~deb12u2fixed
Ubuntuflatpak18.040.8.7-5vulnerable
Ubuntuflatpak18.040.10.0-1vulnerable
Ubuntuflatpak18.040.10.0-2vulnerable
Ubuntuflatpak18.040.10.1-1vulnerable
Ubuntuflatpak18.040.10.2-1vulnerable
Ubuntuflatpak18.040.10.2.1-1vulnerable
Ubuntuflatpak18.040.10.2.1-2vulnerable
Ubuntuflatpak18.040.10.3-1vulnerable
Ubuntuflatpak18.040.11.1-0ubuntu1vulnerable
Ubuntuflatpak18.040.11.3-2vulnerable
Ubuntuflatpak18.040.11.3-3vulnerable
Ubuntuflatpak18.040.11.7-0ubuntu0.1vulnerable
Ubuntuflatpak18.041.0.1-0ubuntu0.1vulnerable
Ubuntuflatpak18.041.0.6-0ubuntu0.1vulnerable
Ubuntuflatpak18.041.0.7-0ubuntu0.18.04.1vulnerable
Ubuntuflatpak18.041.0.8-0ubuntu0.18.04.1vulnerable
Ubuntuflatpak18.041.0.9-0ubuntu0.1vulnerable
Ubuntuflatpak18.041.0.9-0ubuntu0.2vulnerable
Ubuntuflatpak18.041.0.9-0ubuntu0.3fixed
Ubuntuflatpak20.041.4.3-1vulnerable
Ubuntuflatpak20.041.6.0-1vulnerable
Ubuntuflatpak20.041.6.1-1vulnerable
Ubuntuflatpak20.041.6.2-1vulnerable
Ubuntuflatpak20.041.6.3-1vulnerable
Ubuntuflatpak20.041.6.5-0ubuntu0.1vulnerable
Ubuntuflatpak20.041.6.5-0ubuntu0.2vulnerable
Ubuntuflatpak20.041.6.5-0ubuntu0.3fixed
Ubuntuflatpak18.040.8.7-5vulnerable
Ubuntuflatpak18.040.10.0-1vulnerable
Ubuntuflatpak18.040.10.0-2vulnerable
Ubuntuflatpak18.040.10.1-1vulnerable
Ubuntuflatpak18.040.10.2-1vulnerable
Ubuntuflatpak18.040.10.2.1-1vulnerable
Ubuntuflatpak18.040.10.2.1-2vulnerable
Ubuntuflatpak18.040.10.3-1vulnerable
Ubuntuflatpak18.040.11.1-0ubuntu1vulnerable
Ubuntuflatpak18.040.11.3-2vulnerable
Ubuntuflatpak18.040.11.3-3vulnerable
Ubuntuflatpak18.040.11.7-0ubuntu0.1vulnerable
Ubuntuflatpak18.041.0.1-0ubuntu0.1vulnerable
Ubuntuflatpak18.041.0.6-0ubuntu0.1vulnerable
Ubuntuflatpak18.041.0.7-0ubuntu0.18.04.1vulnerable
Ubuntuflatpak18.041.0.8-0ubuntu0.18.04.1vulnerable
Ubuntuflatpak18.041.0.9-0ubuntu0.1vulnerable
Ubuntuflatpak18.041.0.9-0ubuntu0.2vulnerable
Ubuntuflatpak18.041.0.9-0ubuntu0.3fixed
Ubuntuflatpak20.041.4.3-1vulnerable
Ubuntuflatpak20.041.6.0-1vulnerable
Ubuntuflatpak20.041.6.1-1vulnerable
Ubuntuflatpak20.041.6.2-1vulnerable
Ubuntuflatpak20.041.6.3-1vulnerable
Ubuntuflatpak20.041.6.5-0ubuntu0.1vulnerable
Ubuntuflatpak20.041.6.5-0ubuntu0.2vulnerable
Ubuntuflatpak20.041.6.5-0ubuntu0.3fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianflatpaksourcesid1.10.1-4not yet assignedNot reported[984859]
Debianflatpaksourceforky1.10.1-4not yet assignedNot reported[984859]
Debianflatpaksourcetrixie1.10.1-4not yet assignedNot reported[984859]
Debianflatpaksourcebookworm1.10.1-4not yet assignedNot reported[984859]
Ubuntuflatpakdeb18.041.0.9-0ubuntu0.3Not reportedUBUNTU-CVE-2021-21381Not reported
Ubuntuflatpakdeb20.041.6.5-0ubuntu0.3Not reportedUBUNTU-CVE-2021-21381Not reported
Ubuntuflatpakdeb18.041.0.9-0ubuntu0.3Not reportedUSN-4951-1Not reported
Ubuntuflatpakdeb20.041.6.5-0ubuntu0.3Not reportedUSN-4951-1Not reported

[Debian bug #984859]

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

[Debian 12 (Bookworm)]

  • [flatpak]Unknown
    Details (6)
    • 1.14.10-1~deb12u2 · amd64 · bookworm

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · arm64 · bookworm

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.16.6-1~deb13u1~bpo12+1 · amd64 · bookworm-backports

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.16.6-1~deb13u1~bpo12+1 · arm64 · bookworm-backports

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

  • [flatpak-tests]Unknown

    Source package: [flatpak]

    Details (6)
    • 1.14.10-1~deb12u2 · amd64 · bookworm

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · arm64 · bookworm

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.16.6-1~deb13u1~bpo12+1 · amd64 · bookworm-backports

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.16.6-1~deb13u1~bpo12+1 · arm64 · bookworm-backports

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

  • Source package: [flatpak]

    Details (6)
    • 1.14.10-1~deb12u2 · amd64 · bookworm

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · arm64 · bookworm

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.16.6-1~deb13u1~bpo12+1 · amd64 · bookworm-backports

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.16.6-1~deb13u1~bpo12+1 · arm64 · bookworm-backports

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

  • [libflatpak0]Unknown

    Source package: [flatpak]

    Details (6)
    • 1.14.10-1~deb12u2 · amd64 · bookworm

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · arm64 · bookworm

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.16.6-1~deb13u1~bpo12+1 · amd64 · bookworm-backports

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.16.6-1~deb13u1~bpo12+1 · arm64 · bookworm-backports

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

  • Source package: [flatpak]

    Details (6)
    • 1.14.10-1~deb12u2 · amd64 · bookworm

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · arm64 · bookworm

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.16.6-1~deb13u1~bpo12+1 · amd64 · bookworm-backports

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.16.6-1~deb13u1~bpo12+1 · arm64 · bookworm-backports

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

  • Source package: [flatpak]

    Details (6)
    • 1.14.10-1~deb12u2 · all · bookworm

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · all · bookworm

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.16.6-1~deb13u1~bpo12+1 · all · bookworm-backports

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.16.6-1~deb13u1~bpo12+1 · all · bookworm-backports

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · all · bookworm-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

    • 1.14.10-1~deb12u2 · all · bookworm-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · bookworm; dsa · flatpak · debian · 12

[Debian 13 (Trixie)]

  • [flatpak]Unknown
    Details (6)
    • 1.16.6-1~deb13u1 · amd64 · trixie

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u1 · arm64 · trixie

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u1 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

  • [flatpak-tests]Unknown

    Source package: [flatpak]

    Details (6)
    • 1.16.6-1~deb13u1 · amd64 · trixie

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u1 · arm64 · trixie

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u1 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

  • Source package: [flatpak]

    Details (6)
    • 1.16.6-1~deb13u1 · amd64 · trixie

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u1 · arm64 · trixie

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u1 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

  • [libflatpak0]Unknown

    Source package: [flatpak]

    Details (6)
    • 1.16.6-1~deb13u1 · amd64 · trixie

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u1 · arm64 · trixie

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u1 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

  • Source package: [flatpak]

    Details (6)
    • 1.16.6-1~deb13u1 · amd64 · trixie

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u1 · arm64 · trixie

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u1 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

  • Source package: [flatpak]

    Details (6)
    • 1.16.6-1~deb13u1 · all · trixie

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u1 · all · trixie

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u1 · all · trixie-security · Historical version

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u2 · all · trixie-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u2 · all · trixie-security · Historical version

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

    • 1.16.6-1~deb13u3 · all · trixie-security

      Fixed · Fixed: 1.10.1-4

      dsa · flatpak · debian · 13

Observed:

References