Every CVE Search/ Get API key

CVE-2026-55889

XDG Desktop Portal: Drag-and-drop and copy-paste theft via predictable FileTransfer key

8.3 HighFix available

CVE-2026-55889 is a high vulnerability (CVSS 8.3) in Flatpak Xdg-desktop-portal, published October 23, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.34%, the 28th percentile. Fixed in xdg-desktop-portal 1.22.1+ds-1.

XDG Desktop Portal is a desktop integration portal. Prior to version 1.22.1, malicious sandboxed applications can use the FileTransfer.RetrieveFiles method to redirect drag-and-drop and copy-paste data targeted at other applications to itself. Some portals generate tokens which provide access to resources. The sharing of the token transfers access to the resource and is supposed to happen out of band. The tokens were generated with g_random_int or g_uuid_string_random, both of which use GLib's GRand based on the Mersenne Twister PRNG which created a stream of reproducible random numbers. By generating enough tokens, the state of the GRand can be recover and with it, the next tokens can be predictedinsufin. This issue has been patched in version 1.22.1.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
Low
Availability
None

Exploit likelihood

0.34%Unchanged since Oct 24, 2026
90%50%10%1%

What each source reports

CVE List Score used 8.3

XDG Desktop Portal: Drag-and-drop and copy-paste theft via predictable FileTransfer key

XDG Desktop Portal is a desktop integration portal. Prior to version 1.22.1, malicious sandboxed applications can use the FileTransfer.RetrieveFiles method to redirect drag-and-drop and copy-paste data targeted at other applications to itself. Some portals generate tokens which provide access to resources. The sharing of the token transfers access to the resource and is supposed to happen out of band. The tokens were generated with g_random_int or g_uuid_string_random, both of which use GLib's GRand based on the Mersenne Twister PRNG which created a stream of reproducible random numbers. By generating enough tokens, the state of the GRand can be recover and with it, the next tokens can be predictedinsufin. This issue has been patched in version 1.22.1.

Record
CVE-2026-55889
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
Weakness
CWE-330, CWE-337
Updated
2026-11-02
EUVDEUVD-2026-108751 8.3

XDG Desktop Portal is a desktop integration portal. Prior to version 1.22.1, malicious sandboxed applications can use the FileTransfer.RetrieveFiles method to redirect drag-and-drop and copy-paste data targeted at other applications to itself. Some portals generate tokens which provide access to resources. The sharing of the token transfers access to the resource and is supposed to happen out of band. The tokens were generated with g_random_int or g_uuid_string_random, both of which use GLib's GRand based on the Mersenne Twister PRNG which created a stream of reproducible random numbers. By generating enough tokens, the state of the GRand can be recover and with it, the next tokens can be predictedinsufin. This issue has been patched in version 1.22.1.

Record
EUVD-2026-108751
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
Updated
2026-11-02
NVD 8.3

XDG Desktop Portal is a desktop integration portal. Prior to version 1.22.1, malicious sandboxed applications can use the FileTransfer.RetrieveFiles method to redirect drag-and-drop and copy-paste data targeted at other applications to itself. Some portals generate tokens which provide access to resources. The sharing of the token transfers access to the resource and is supposed to happen out of band. The tokens were generated with g_random_int or g_uuid_string_random, both of which use GLib's GRand based on the Mersenne Twister PRNG which created a stream of reproducible random numbers. By generating enough tokens, the state of the GRand can be recover and with it, the next tokens can be predictedinsufin. This issue has been patched in version 1.22.1.

Record
CVE-2026-55889
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness
CWE-330, CWE-337
Updated
2026-11-02
OSV 8.3

XDG Desktop Portal: Drag-and-drop and copy-paste theft via predictable FileTransfer key

XDG Desktop Portal is a desktop integration portal. Prior to version 1.22.1, malicious sandboxed applications can use the FileTransfer.RetrieveFiles method to redirect drag-and-drop and copy-paste data targeted at other applications to itself. Some portals generate tokens which provide access to resources. The sharing of the token transfers access to the resource and is supposed to happen out of band. The tokens were generated with g_random_int or g_uuid_string_random, both of which use GLib's GRand based on the Mersenne Twister PRNG which created a stream of reproducible random numbers. By generating enough tokens, the state of the GRand can be recover and with it, the next tokens can be predictedinsufin. This issue has been patched in version 1.22.1.

Record
CVE-2026-55889
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
Weakness
CWE-330, CWE-337
Updated
2026-11-02
OSVDEBIAN-CVE-2026-55889 8.3

XDG Desktop Portal is a desktop integration portal. Prior to version 1.22.1, malicious sandboxed applications can use the FileTransfer.RetrieveFiles method to redirect drag-and-drop and copy-paste data targeted at other applications to itself. Some portals generate tokens which provide access to resources. The sharing of the token transfers access to the resource and is supposed to happen out of band. The tokens were generated with g_random_int or g_uuid_string_random, both of which use GLib's GRand based on the Mersenne Twister PRNG which created a stream of reproducible random numbers. By generating enough tokens, the state of the GRand can be recover and with it, the next tokens can be predictedinsufin. This issue has been patched in version 1.22.1.

Record
DEBIAN-CVE-2026-55889
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
OSVUBUNTU-CVE-2026-55889 8.3

XDG Desktop Portal is a desktop integration portal. Prior to version 1.22.1, malicious sandboxed applications can use the FileTransfer.RetrieveFiles method to redirect drag-and-drop and copy-paste data targeted at other applications to itself. Some portals generate tokens which provide access to resources. The sharing of the token transfers access to the resource and is supposed to happen out of band. The tokens were generated with g_random_int or g_uuid_string_random, both of which use GLib's GRand based on the Mersenne Twister PRNG which created a stream of reproducible random numbers. By generating enough tokens, the state of the GRand can be recover and with it, the next tokens can be predictedinsufin. This issue has been patched in version 1.22.1.

Record
UBUNTU-CVE-2026-55889
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
xdg-desktop-portal
Debian:12
All versions, plus listed versions
1.16.0-21.16.0-31.17.0-11.17.1-11.17.2-1
Show 23 moreShow less
1.18.0-11.18.1-11.18.2-11.18.3-11.18.4-11.18.4-21.19.0+ds-11.19.1+ds-11.19.2+ds-11.19.3+ds-11.19.4+ds-11.20.0+ds-11.20.0+ds-21.20.1+ds-11.20.1+ds-21.20.3+ds-11.20.3+ds-21.20.3+ds-31.20.4+ds-11.21.0+ds-11.21.1+ds-11.22.0+ds-11.22.1+ds-1
None known
xdg-desktop-portal
Debian:13
All versions, plus listed versions
1.20.3+ds-11.20.3+ds-21.20.3+ds-31.20.4+ds-11.21.0+ds-11.21.1+ds-11.22.0+ds-11.22.1+ds-1
None known
xdg-desktop-portal
Debian:14
before 1.22.1+ds-1, plus listed versions
1.20.3+ds-11.20.3+ds-21.20.3+ds-31.20.4+ds-11.21.0+ds-11.21.1+ds-11.22.0+ds-1
1.22.1+ds-1
xdg-desktop-portal
Ubuntu:16.04:LTS
All versions, plus listed versions
1.0.3-0ubuntu0.0
None known
xdg-desktop-portal
Ubuntu:18.04:LTS
All versions, plus listed versions
0.8-20.8-30.9-10.9-20.10-0ubuntu1
Show 4 moreShow less
0.10-20.10-40.11-11.0.3-0ubuntu0.2
None known
xdg-desktop-portal
Ubuntu:20.04:LTS
All versions, plus listed versions
1.4.2-21.4.2-31.6.0-11.6.0-1ubuntu11.6.0-1ubuntu2
None known
xdg-desktop-portal
Ubuntu:22.04:LTS
All versions, plus listed versions
1.8.1-1build11.10.1-21.10.1-41.12.1-11.12.1-1build1
Show 11 moreShow less
1.12.1-1ubuntu11.14.1-11.14.1-21.14.2-11.14.2-1ubuntu11.14.2-1ubuntu21.14.3-0ubuntu21.14.3-0ubuntu2.22.04.11.14.4-1ubuntu1~22.04.11.14.4-1ubuntu2~22.04.11.14.4-1ubuntu2~22.04.2
None known
xdg-desktop-portal
Ubuntu:24.04:LTS
All versions, plus listed versions
1.18.0-1ubuntu11.18.2-1ubuntu11.18.2-1ubuntu31.18.2-1ubuntu41.18.3-1ubuntu1
Show 4 moreShow less
1.18.4-1ubuntu21.18.4-1ubuntu2.24.04.11.18.4-1ubuntu2.24.04.21.18.4-1ubuntu2.24.04.3
None known
xdg-desktop-portal
Ubuntu:26.10
All versions, plus listed versions
1.21.1+ds-1ubuntu31.21.1+ds-1ubuntu41.21.1+ds-1ubuntu51.21.1+ds-1ubuntu6
None known
xdg-desktop-portal
Ubuntu:26.04:LTS
All versions, plus listed versions
1.20.3+ds-1ubuntu11.20.3+ds-1ubuntu21.21.0+ds-1ubuntu31.21.0+ds-1ubuntu41.21.0+ds-1ubuntu6
Show 6 moreShow less
1.21.0+ds-1ubuntu71.21.0+ds-1ubuntu81.21.1+ds-1ubuntu11.21.1+ds-1ubuntu21.21.1+ds-1ubuntu31.21.1+ds-1ubuntu3.1
None known

History

History
WhenChangedSources
2026-11-02createdCVE List, EUVD, NVD, OSV

References

MoveEnter Open