Bug 2513975 - CVE-2026-72745 freerdp2: FreeRDP: Information disclosure and memory corruption via malformed Kerberos GSS Wrap token [fedora-all]
Summary: CVE-2026-72745 freerdp2: FreeRDP: Information disclosure and memory corruptio...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: freerdp2
Version: rawhide
Hardware: Unspecified
OS: Unspecified
urgent
urgent
Target Milestone: ---
Assignee: Neal Gompa
QA Contact:
URL:
Whiteboard: {"flaws": ["94ca6fe4-0995-42f4-b1ba-8...
Depends On:
Blocks: CVE-2026-72745
TreeView+ depends on / blocked
 
Reported: 2026-08-11 14:21 UTC by Ganesh
Modified: 2026-08-17 11:47 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2026-08-17 11:47:37 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Ganesh 2026-08-11 14:21:34 UTC
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.

FreeRDP before 3.30.0 contains an out-of-bounds vulnerability in kerberos_DecryptMessage() (winpr/libwinpr/sspi/Kerberos/kerberos.c). The 16-bit EC (extra count) field of a peer-supplied GSS Wrap token (RFC 4121) is used directly in pointer arithmetic to locate the encrypted regions without being bounds-checked, while only RRC and the total buffer length are validated. A malicious peer (server or client) can supply a large EC value (up to 0xFFFF) during CredSSP/NLA authentication, moving the decrypt operation's base pointers past the end of the ~60-byte token buffer. Because the AES-CTS-HMAC enctypes decrypt in place before the HMAC integrity check, this results in an out-of-bounds read and in-place out-of-bounds write, potentially leading to information disclosure, memory corruption, or denial of service.

Comment 1 Ondrej Holy 2026-08-17 11:47:37 UTC
The vulnerability is specific to FreeRDP 3.x's custom Kerberos SSPI implementation.


Note You need to log in before you can comment on or make changes to this bug.