Every CVE Search/ Get API key

CVE-2023-25563

GSS-NTLMSSP vulnerable to multiple out-of-bounds reads when decoding NTLM fields

5.9 MediumFix available

GSS-NTLMSSP is a mechglue plugin for the GSSAPI library that implements NTLM authentication. Prior to version 1.2.0, multiple out-of-bounds reads when decoding NTLM fields can trigger a denial of service. A 32-bit integer overflow condition can lead to incorrect checks of consistency of length of internal buffers. Although most applications will error out before accepting a singe input buffer of 4GB in length this could theoretically happen. This vulnerability can be triggered via the main gss_accept_sec_context entry point if the application allows tokens greater than 4GB in length. This can lead to a large, up to 65KB, out-of-bounds read which could cause a denial-of-service if it reads from unmapped memory. Version 1.2.0 contains a patch for the out-of-bounds reads.

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
None
Integrity
None
Availability
High

Exploit likelihood

1.09%Up 0.1 points since Feb 15, 2023
90%50%10%1%

What each source reports

CVE List Score used 5.9

GSS-NTLMSSP vulnerable to multiple out-of-bounds reads when decoding NTLM fields

GSS-NTLMSSP is a mechglue plugin for the GSSAPI library that implements NTLM authentication. Prior to version 1.2.0, multiple out-of-bounds reads when decoding NTLM fields can trigger a denial of service. A 32-bit integer overflow condition can lead to incorrect checks of consistency of length of internal buffers. Although most applications will error out before accepting a singe input buffer of 4GB in length this could theoretically happen. This vulnerability can be triggered via the main gss_accept_sec_context entry point if the application allows tokens greater than 4GB in length. This can lead to a large, up to 65KB, out-of-bounds read which could cause a denial-of-service if it reads from unmapped memory. Version 1.2.0 contains a patch for the out-of-bounds reads.

Record
CVE-2023-25563
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-125
Updated
2026-11-02
EUVDEUVD-2023-29515 5.9

GSS-NTLMSSP is a mechglue plugin for the GSSAPI library that implements NTLM authentication. Prior to version 1.2.0, multiple out-of-bounds reads when decoding NTLM fields can trigger a denial of service. A 32-bit integer overflow condition can lead to incorrect checks of consistency of length of internal buffers. Although most applications will error out before accepting a singe input buffer of 4GB in length this could theoretically happen. This vulnerability can be triggered via the main gss_accept_sec_context entry point if the application allows tokens greater than 4GB in length. This can lead to a large, up to 65KB, out-of-bounds read which could cause a denial-of-service if it reads from unmapped memory. Version 1.2.0 contains a patch for the out-of-bounds reads.

Record
EUVD-2023-29515
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
NVD 5.9

GSS-NTLMSSP is a mechglue plugin for the GSSAPI library that implements NTLM authentication. Prior to version 1.2.0, multiple out-of-bounds reads when decoding NTLM fields can trigger a denial of service. A 32-bit integer overflow condition can lead to incorrect checks of consistency of length of internal buffers. Although most applications will error out before accepting a singe input buffer of 4GB in length this could theoretically happen. This vulnerability can be triggered via the main gss_accept_sec_context entry point if the application allows tokens greater than 4GB in length. This can lead to a large, up to 65KB, out-of-bounds read which could cause a denial-of-service if it reads from unmapped memory. Version 1.2.0 contains a patch for the out-of-bounds reads.

Record
CVE-2023-25563
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-125
Updated
2026-11-02
OSVAZL-43480 7.5

CVE-2023-25563 affecting package gssntlmssp 0.9.0-2

GSS-NTLMSSP is a mechglue plugin for the GSSAPI library that implements NTLM authentication. Prior to version 1.2.0, multiple out-of-bounds reads when decoding NTLM fields can trigger a denial of service. A 32-bit integer overflow condition can lead to incorrect checks of consistency of length of internal buffers. Although most applications will error out before accepting a singe input buffer of 4GB in length this could theoretically happen. This vulnerability can be triggered via the main gss_accept_sec_context entry point if the application allows tokens greater than 4GB in length. This can lead to a large, up to 65KB, out-of-bounds read which could cause a denial-of-service if it reads from unmapped memory. Version 1.2.0 contains a patch for the out-of-bounds reads.

Record
AZL-43480
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVAZL-44733 7.5

CVE-2023-25563 affecting package gssntlmssp for versions less than 1.3.1-1

GSS-NTLMSSP is a mechglue plugin for the GSSAPI library that implements NTLM authentication. Prior to version 1.2.0, multiple out-of-bounds reads when decoding NTLM fields can trigger a denial of service. A 32-bit integer overflow condition can lead to incorrect checks of consistency of length of internal buffers. Although most applications will error out before accepting a singe input buffer of 4GB in length this could theoretically happen. This vulnerability can be triggered via the main gss_accept_sec_context entry point if the application allows tokens greater than 4GB in length. This can lead to a large, up to 65KB, out-of-bounds read which could cause a denial-of-service if it reads from unmapped memory. Version 1.2.0 contains a patch for the out-of-bounds reads.

Record
AZL-44733
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 5.9

GSS-NTLMSSP vulnerable to multiple out-of-bounds reads when decoding NTLM fields

GSS-NTLMSSP is a mechglue plugin for the GSSAPI library that implements NTLM authentication. Prior to version 1.2.0, multiple out-of-bounds reads when decoding NTLM fields can trigger a denial of service. A 32-bit integer overflow condition can lead to incorrect checks of consistency of length of internal buffers. Although most applications will error out before accepting a singe input buffer of 4GB in length this could theoretically happen. This vulnerability can be triggered via the main gss_accept_sec_context entry point if the application allows tokens greater than 4GB in length. This can lead to a large, up to 65KB, out-of-bounds read which could cause a denial-of-service if it reads from unmapped memory. Version 1.2.0 contains a patch for the out-of-bounds reads.

Record
CVE-2023-25563
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-125
Updated
2026-11-02
Show 9 moreShow less
OSVDEBIAN-CVE-2023-25563 7.5

GSS-NTLMSSP is a mechglue plugin for the GSSAPI library that implements NTLM authentication. Prior to version 1.2.0, multiple out-of-bounds reads when decoding NTLM fields can trigger a denial of service. A 32-bit integer overflow condition can lead to incorrect checks of consistency of length of internal buffers. Although most applications will error out before accepting a singe input buffer of 4GB in length this could theoretically happen. This vulnerability can be triggered via the main gss_accept_sec_context entry point if the application allows tokens greater than 4GB in length. This can lead to a large, up to 65KB, out-of-bounds read which could cause a denial-of-service if it reads from unmapped memory. Version 1.2.0 contains a patch for the out-of-bounds reads.

Record
DEBIAN-CVE-2023-25563
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2023:3097 7.5

Red Hat Security Advisory: gssntlmssp security update

Record
RHSA-2023:3097
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2023-25563 5.9

GSS-NTLMSSP is a mechglue plugin for the GSSAPI library that implements NTLM authentication. Prior to version 1.2.0, multiple out-of-bounds reads when decoding NTLM fields can trigger a denial of service. A 32-bit integer overflow condition can lead to incorrect checks of consistency of length of internal buffers. Although most applications will error out before accepting a singe input buffer of 4GB in length this could theoretically happen. This vulnerability can be triggered via the main gss_accept_sec_context entry point if the application allows tokens greater than 4GB in length. This can lead to a large, up to 65KB, out-of-bounds read which could cause a denial-of-service if it reads from unmapped memory. Version 1.2.0 contains a patch for the out-of-bounds reads.

Record
UBUNTU-CVE-2023-25563
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVALSA-2023:3097 No score

Moderate: gssntlmssp security update

The gssntlmssp is a GSSAPI NTLM mechanism that allows to perform NTLM authentication in GSSAPI programs.

Security Fix(es):

  • gssntlmssp: multiple out-of-bounds read when decoding NTLM fields (CVE-2023-25563)
  • gssntlmssp: memory corruption when decoding UTF16 strings (CVE-2023-25564)
  • gssntlmssp: incorrect free when decoding target information (CVE-2023-25565)
  • gssntlmssp: memory leak when parsing usernames (CVE-2023-25566)
  • gssntlmssp: out-of-bounds read when decoding target information (CVE-2023-25567)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2023:3097
Updated
2026-11-02
OSVMGASA-2023-0108 No score

Updated gssntlmssp packages fix security vulnerability

Multiple out-of-bounds read when decoding NTLM fields. (CVE-2023-25563) Memory corruption when decoding UTF16 strings. (CVE-2023-25564) Incorrect free when decoding target information. (CVE-2023-25565) Memory leak when parsing usernames. (CVE-2023-25566) Out-of-bounds read when decoding target information. (CVE-2023-25567)

Record
MGASA-2023-0108
Updated
2026-11-02
OSVopenSUSE-SU-2023:0048-1 No score

Security update for gssntlmssp

This update for gssntlmssp fixes the following issues:

Update to version 1.2.0

  • Implement gss_set_cred_option.
  • Allow to gss_wrap even if NEGOTIATE_SEAL is not negotiated.
  • Move HMAC code to OpenSSL EVP API.
  • Fix crash bug when acceptor credentials are NULL.
  • Translations update from Fedora Weblate.

Fix security issues:

  • CVE-2023-25563 (boo#1208278): multiple out-of-bounds read when decoding NTLM fields.
  • CVE-2023-25564 (boo#1208279): memory corruption when decoding UTF16 strings.
  • CVE-2023-25565 (boo#1208280): incorrect free when decoding target information.
  • CVE-2023-25566 (boo#1208281): memory leak when parsing usernames.
  • CVE-2023-25567 (boo#1208282): out-of-bounds read when decoding target information.

Update to version 1.1

  • various build fixes and better compatibility when a MIC is requested.

Update to version 1.0

  • Fix test_gssapi_rfc5587.
  • Actually run tests with make check.
  • Add two tests around NTLMSSP_NEGOTIATE_LMKEY.
  • Refine LM compatibility level logic.
  • Refactor the gssntlm_required_security function.
  • Implement reading LM/NT hashes.
  • Add test for smpasswd-like user files.
  • Return confidentiality status.
  • Fix segfault in sign/seal functions.
  • Fix dummy signature generation.
  • Use UCS16LE instead of UCS-2LE.
  • Provide a zero lm key if the password is too long.
  • Completely omit CBs AV pairs when no CB provided.
  • Change license to the more permissive ISC.
  • Do not require cached users with winbind.
  • Add ability to pass keyfile via cred store.
  • Remove unused parts of Makefile.am.
  • Move attribute names to allocated strings.
  • Adjust serialization for name attributes.
  • Fix crash in acquiring credentials.
  • Fix fallback to external_creds interface.
  • Introduce parse_user_name() function.
  • Add test for parse_user_name.
  • Change how we assemble user names in ASC.
  • Use thread local storage for winbind context.
  • Make per thread winbind context optional.
  • Fixed memleak of usr_cred.
  • Support get_sids request via name attributes.
  • Fixed memory leaks found by valgrind.
  • Update to version 0.9
  • add support for getting session key.
  • Add gss_inquire_attrs_for_mech().
  • Return actual data for RFC5587 API.
  • Add new Windows version flags.
  • Add Key exchange also when wanting integrity only.
  • Drop support for GSS_C_MA_NOT_DFLT_MECH.
Record
openSUSE-SU-2023:0048-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:12701-1 No score

gssntlmssp-1.2.0-1.1 on GA media

These are all security issues fixed in the gssntlmssp-1.2.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12701-1
Updated
2026-11-02
OSVROOT-OS-UBUNTU-2204-CVE-2023-25563 No score

CVE-2023-25563 in rootio-gss-ntlmssp - Patched by Root

Root has patched CVE-2023-25563 in the rootio-gss-ntlmssp package for Root:Ubuntu:22.04. Multiple fixed versions available.

Record
ROOT-OS-UBUNTU-2204-CVE-2023-25563
Updated
2026-11-02
OSVUSN-7588-1 No score

gss-ntlmssp vulnerabilities

Phil Turnbull discovered that GSS NTLMSSP may perform out-of-bounds reads when decoding NTLM fields and target information. An attacker could possibly use this issue to cause GSS NTLMSSP to crash, resulting in a denial of service. (CVE-2023-25563, CVE-2023-25567)

Phil Turnbull discovered that GSS NTLMSSP did not properly initialize memory when decoding UTF16 strings. An attacker could possibly use this issue to trigger an out-of-bounds write, resulting in a crash. (CVE-2023-25564)

Phil Turnbull discovered that GSS NTLMSSP did not properly handle memory cleanup. An attacker could possibly use this issue to cause an assertion failure, resulting in a denial of service. (CVE-2023-25565)

Record
USN-7588-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
gssntlmssp
AlmaLinux:8
From an advisory covering 5 CVEs
before 1.2.0-1.el8_8
1.2.0-1.el8_8
gssntlmssp
Azure Linux:2
through 0.9.0-2 None known
gssntlmssp
Azure Linux:3
before 1.3.1-1
1.3.1-1
gss-ntlmssp
Debian:12
before 1.2.0-1
1.2.0-1
gss-ntlmssp
Debian:13
before 1.2.0-1
1.2.0-1
gss-ntlmssp
Debian:14
before 1.2.0-1
1.2.0-1
gssntlmssp
Mageia:8
From an advisory covering 5 CVEs
before 1.2.0-1.mga8
1.2.0-1.mga8
gssntlmssp
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:1.2.0-1.el8_8
0:1.2.0-1.el8_8
gssntlmssp-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:1.2.0-1.el8_8
0:1.2.0-1.el8_8
gssntlmssp-debugsource
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:1.2.0-1.el8_8
0:1.2.0-1.el8_8
Show 11 moreShow less
Affected packages
PackageAffectedFixed
rootio-gss-ntlmssp
Root:Ubuntu:22.04
before 0.7.0-4build4.root.io.4
0.7.0-4build4.root.io.40.7.0-4build4.root.io.30.7.0-4build4.aikido.5
gss-ntlmssp
Ubuntu:Pro:16.04:LTS
before 0.7.0-3~ubuntu0.16.04.1+esm1, plus listed versions
0.6.0-10.7.0-3~ubuntu0.16.04.1
0.7.0-3~ubuntu0.16.04.1+esm1
gss-ntlmssp
Ubuntu:Pro:18.04:LTS
before 0.7.0-4ubuntu0.18.04.1~esm1, plus listed versions
0.7.0-30.7.0-40.7.0-4build10.7.0-4build3
0.7.0-4ubuntu0.18.04.1~esm1
gss-ntlmssp
Ubuntu:Pro:20.04:LTS
before 0.7.0-4ubuntu0.20.04.1~esm1, plus listed versions
0.7.0-4build3
0.7.0-4ubuntu0.20.04.1~esm1
gss-ntlmssp
Ubuntu:Pro:22.04:LTS
before 0.7.0-4ubuntu0.22.04.1~esm1, plus listed versions
0.7.0-4build30.7.0-4build4
0.7.0-4ubuntu0.22.04.1~esm1
gss-ntlmssp
Ubuntu:Pro:16.04:LTS
From an advisory covering 4 CVEs
before 0.7.0-3~ubuntu0.16.04.1+esm1, plus listed versions
0.6.0-10.7.0-3~ubuntu0.16.04.1
0.7.0-3~ubuntu0.16.04.1+esm1
gss-ntlmssp
Ubuntu:Pro:18.04:LTS
From an advisory covering 4 CVEs
before 0.7.0-4ubuntu0.18.04.1~esm1, plus listed versions
0.7.0-30.7.0-40.7.0-4build10.7.0-4build3
0.7.0-4ubuntu0.18.04.1~esm1
gss-ntlmssp
Ubuntu:Pro:20.04:LTS
From an advisory covering 4 CVEs
before 0.7.0-4ubuntu0.20.04.1~esm1, plus listed versions
0.7.0-4build3
0.7.0-4ubuntu0.20.04.1~esm1
gss-ntlmssp
Ubuntu:Pro:22.04:LTS
From an advisory covering 4 CVEs
before 0.7.0-4ubuntu0.22.04.1~esm1, plus listed versions
0.7.0-4build30.7.0-4build4
0.7.0-4ubuntu0.22.04.1~esm1
gssntlmssp
SUSE:Package Hub 15 SP4
From an advisory covering 5 CVEs
before 1.2.0-bp154.2.3.1
1.2.0-bp154.2.3.1
gssntlmssp
openSUSE:Leap 15.4
From an advisory covering 5 CVEs
before 1.2.0-bp154.2.3.1
1.2.0-bp154.2.3.1

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-25563 is a medium vulnerability (CVSS 5.9) in Gss-ntlmssp Project Gss-ntlmssp, published February 14, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.09%, the 65th percentile. Fixed in gssntlmssp 1.3.1-1.

References

Show 50 moreShow less
MoveEnter Open