CVE-2019-25544
Pidgin 2.13.0 Denial of Service via Malformed Username
CVE-2019-25544 is a medium vulnerability (CVSS 6.9) in Pidgin, published March 21, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.19%, the 9th percentile. Fixed in farstream 0.2.8-5.2.4.
Pidgin 2.13.0 contains a denial of service vulnerability that allows local attackers to crash the application by providing an excessively long username string during account creation. Attackers can input a buffer of 1000 characters in the username field and trigger a crash when joining a chat, causing the application to become unavailable.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
6.9
Pidgin 2.13.0 Denial of Service via Malformed Username
Pidgin 2.13.0 contains a denial of service vulnerability that allows local attackers to crash the application by providing an excessively long username string during account creation. Attackers can input a buffer of 1000 characters in the username field and trigger a crash when joining a chat, causing the application to become unavailable.
- Record
CVE-2019-25544- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 6.2 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-807
- Updated
- 2026-11-02
EUVDEUVD-2019-19837
6.9
Pidgin 2.13.0 contains a denial of service vulnerability that allows local attackers to crash the application by providing an excessively long username string during account creation. Attackers can input a buffer of 1000 characters in the username field and trigger a crash when joining a chat, causing the application to become unavailable.
- Record
EUVD-2019-19837- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-hvgh-8gm9-9vq2
6.9
Pidgin 2.13.0 contains a denial of service vulnerability that allows local attackers to crash the...
Pidgin 2.13.0 contains a denial of service vulnerability that allows local attackers to crash the application by providing an excessively long username string during account creation. Attackers can input a buffer of 1000 characters in the username field and trigger a crash when joining a chat, causing the application to become unavailable.
- Record
GHSA-hvgh-8gm9-9vq2- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/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 - CVSS 3.1
- 6.2 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-807
- Updated
- 2026-11-02
NVD
6.9
Pidgin 2.13.0 contains a denial of service vulnerability that allows local attackers to crash the application by providing an excessively long username string during account creation. Attackers can input a buffer of 1000 characters in the username field and trigger a crash when joining a chat, causing the application to become unavailable.
- Record
CVE-2019-25544- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/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 - CVSS 3.1
- 6.2 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-807
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-25544
6.9
Pidgin 2.13.0 contains a denial of service vulnerability that allows local attackers to crash the application by providing an excessively long username string during account creation. Attackers can input a buffer of 1000 characters in the username field and trigger a crash when joining a chat, causing the application to become unavailable.
- Record
UBUNTU-CVE-2019-25544- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - CVSS 3.1
- 6.2 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVSUSE-SU-2026:2967-1 No score
Security update for libgnt, meson, pidgin
This update for libgnt, meson, pidgin fixes the following issues
Security issue:
- CVE-2019-25544: denial of service vulnerability that allows local attackers to crash the application by providing an excessively long username string during account creation (bsc#1260058).
Non security issues:
Changes for meson:
-
Update to version 0.46.0.
-
Require python2-devel for the testsuite (bsc#1125736)
-
Update to version 0.45.0:
- Config-Tool based dependencies can be specified in a cross file.
- Visual Studio C# compiler support.
- Removed two deprecated features:
- Generator outputs can preserve directory structure.
- Hexadecimal string literals.
- install_data()
defaults to{datadir}/{projectname}`. - install_subdir() supports strip_directory.
- Integer options.
- New method meson.project_license().
- Rust cross-compilation.
- Rust compiler-private library disambiguation.
- Project templates.
- Improve test setup selection.
- Yielding subproject option to superproject.
- Update to version 0.44.1:
- Support running out-of-tree tests against a meson in PATH.
- Don't add rpaths to system libraries.
- Fix meson location detection from other meson tools.
- Various boost, pkg-config and vala related fixes.
- Update to version 0.44.0:
- New features:
- Added warning function.
- Adds support for additional Qt5-Module keyword moc_extra_arguments.
- Prefix-dependent defaults for sysconfdir, localstatedir and sharedstatedir.
- An array type for user options.
- LLVM dependency supports both dynamic and static linking.
- Added if_found to subdir.
- get_unquoted() method for the configuration data object.
- Added disabler object.
- Config-Tool based dependencies gained a method to get arbitrary options.
- Disable tests for static llvm: we don't ship the static libs.
- Add cmake(Qt5LinguistTools), libwmf-devel BuildRequires and zlib-devel-static: new dependencies for various tests.
-
Require python3-xml: mesonbuild/modules/qt5.py imports the xml module (bsc#1068818).
-
Update to version 0.43.0:
- Generator learned capture: Generators can now be configured to capture the standard output.
- Can index CustomTarget objects: The CustomTarget object can now be indexed like an array. The resulting object can be used as a source file for other Targets, this will create a dependency on the original CustomTarget, but will only insert the generated file corresponding to the index value of the CustomTarget's output keyword.
- The cross file can now be used for overriding the result of find_program. Then issuing the command find_program('objdump') will return the version specified in the cross file.
- Easier handling of supported compiler arguments.
- Better support for shared libraries in non-system paths: This release adds feature parity to shared libraries that are either in non-standard system paths or shipped as part of your project. On systems that support rpath, Meson automatically adds rpath entries to built targets using manually found external libraries.
- The Wrap dependency system now supports Subversion (svn). This support is rudimentary. The repository url has to point to a specific (sub)directory containing the meson.build file (typically trunk/). However, providing a revision is supported.
-
Don't use obsolete boost-devel for openSUSE Leap 15.0 and newer (bsc#1062785).
-
Update to version 0.42.1.
-
Tumbleweed meson 0.42.0-1.1fails for clang++ projects (bsc#1057701).
-
Update to version 0.42.0:
- Distribution tarballs from Mercurial repositories. Creating distribution tarballs can now be made out of projects based on Mercurial. As before, this remains possible only with the Ninja backend.
- Keyword argument verification. Meson will now check the keyword arguments used when calling any function and print a warning if any of the keyword arguments is not known. In the future this will become a hard error.
- Add support for…
- Record
SUSE-SU-2026:2967-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
farstreamSUSE:Linux Enterprise Server 12 SP5-LTSS |
before 0.2.8-5.2.4 | 0.2.8-5.2.4 |
gssdpSUSE:Linux Enterprise Server 12 SP5-LTSS |
before 0.14.16-7.2.1 | 0.14.16-7.2.1 |
gupnpSUSE:Linux Enterprise Server 12 SP5-LTSS |
before 0.20.18-8.5.2 | 0.20.18-8.5.2 |
gupnp-igdSUSE:Linux Enterprise Server 12 SP5-LTSS |
before 0.2.4-6.2.2 | 0.2.4-6.2.2 |
libgntSUSE:Linux Enterprise Server 12 SP5-LTSS |
before 2.14.3-4.3.8 | 2.14.3-4.3.8 |
libniceSUSE:Linux Enterprise Server 12 SP5-LTSS |
before 0.1.13-7.2.3 | 0.1.13-7.2.3 |
pidginSUSE:Linux Enterprise Server 12 SP5-LTSS |
before 2.14.8-3.9.3 | 2.14.8-3.9.3 |
farstreamSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 0.2.8-5.2.4 | 0.2.8-5.2.4 |
gssdpSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 0.14.16-7.2.1 | 0.14.16-7.2.1 |
gupnpSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 0.20.18-8.5.2 | 0.20.18-8.5.2 |
Show 13 moreShow less
| Package | Affected | Fixed |
|---|---|---|
gupnp-igdSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 0.2.4-6.2.2 | 0.2.4-6.2.2 |
libgntSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 2.14.3-4.3.8 | 2.14.3-4.3.8 |
libniceSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 0.1.13-7.2.3 | 0.1.13-7.2.3 |
pidginSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 2.14.8-3.9.3 | 2.14.8-3.9.3 |
pidginUbuntu:14.04:LTS |
All versions, plus listed versions 1:2.10.7-0ubuntu4.11:2.10.7-0ubuntu4.21:2.10.9-0ubuntu11:2.10.9-0ubuntu21:2.10.9-0ubuntu3 Show 4 moreShow less1:2.10.9-0ubuntu3.11:2.10.9-0ubuntu3.21:2.10.9-0ubuntu3.31:2.10.9-0ubuntu3.4 |
None known |
pidginUbuntu:16.04:LTS |
All versions, plus listed versions 1:2.10.11-0ubuntu41:2.10.11-0ubuntu51:2.10.12-0ubuntu11:2.10.12-0ubuntu21:2.10.12-0ubuntu3 Show 4 moreShow less1:2.10.12-0ubuntu41:2.10.12-0ubuntu51:2.10.12-0ubuntu5.11:2.10.12-0ubuntu5.2 |
None known |
pidginUbuntu:18.04:LTS |
All versions, plus listed versions 1:2.12.0-1ubuntu21:2.12.0-1ubuntu4 |
None known |
pidginUbuntu:20.04:LTS |
All versions, plus listed versions 1:2.13.0-2.2ubuntu11:2.13.0-2.2ubuntu21:2.13.0-2.2ubuntu31:2.13.0-2.2ubuntu4 |
None known |
pidginUbuntu:22.04:LTS |
All versions, plus listed versions 1:2.14.1-1ubuntu11:2.14.8-1ubuntu11:2.14.8-1ubuntu21:2.14.8-1ubuntu2.1 |
None known |
pidginUbuntu:24.04:LTS |
All versions, plus listed versions 1:2.14.12-1ubuntu11:2.14.12-1ubuntu21:2.14.13-1ubuntu11:2.14.13-1ubuntu2 |
None known |
pidginUbuntu:25.10 |
All versions, plus listed versions 1:2.14.14-1ubuntu11:2.14.14-1ubuntu2 |
None known |
pidginUbuntu:26.10 |
All versions, plus listed versions 1:2.14.14-1ubuntu31:2.14.14-1ubuntu4 |
None known |
pidginUbuntu:26.04:LTS |
All versions, plus listed versions 1:2.14.14-1ubuntu21:2.14.14-1ubuntu3 |
None known |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-02 | created | CVE List, EUVD, GitHub Advisories, NVD, OSV |
References
exploit-db.com/exploits/46930
pidgin.im
vulncheck.com/advisories/pidgin-denial-of-service-via-malformed-username
nvd.nist.gov/vuln/detail/CVE-2019-25544
github.com/advisories/GHSA-hvgh-8gm9-9vq2
suse.com/support/update/announcement/2026/suse-su-20262967-1
Show 10 moreShow less
Left out here: the rest of 1 source description. The JSON record has them.