CVE-2025-50422
An issue was discovered in freedesktop poppler v25.04.0. The heap memory containing PDF stream...
Cairo through 1.18.4, as used in Poppler through 25.08.0, has an "unscaled->face == NULL" assertion failure for _cairo_ft_unscaled_font_fini in cairo-ft-font.c.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
2.9
Cairo through 1.18.4, as used in Poppler through 25.08.0, has an "unscaled->face == NULL" assertion failure for _cairo_ft_unscaled_font_fini in cairo-ft-font.c.
- Record
CVE-2025-50422- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-617
- Updated
- 2026-11-02
EUVDEUVD-2025-23528
2.9
Cairo through 1.18.4, as used in Poppler through 25.08.0, has an "unscaled->face == NULL" assertion failure for _cairo_ft_unscaled_font_fini in cairo-ft-font.c.
- Record
EUVD-2025-23528- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-6f98-2v97-grfv
6.5
An issue was discovered in freedesktop poppler v25.04.0. The heap memory containing PDF stream...
An issue was discovered in freedesktop poppler v25.04.0. The heap memory containing PDF stream objects is not cleared upon program exit, allowing attackers to obtain sensitive PDF content via a memory dump.
- Record
GHSA-6f98-2v97-grfv- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L - Weakness
- CWE-244, CWE-617
- Updated
- 2026-11-02
NVD
2.9
Cairo through 1.18.4, as used in Poppler through 25.08.0, has an "unscaled->face == NULL" assertion failure for _cairo_ft_unscaled_font_fini in cairo-ft-font.c.
- Record
CVE-2025-50422- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-617
- Updated
- 2026-11-02
OSV
2.9
Cairo through 1.18.4, as used in Poppler through 25.08.0, has an "unscaled->face == NULL" assertion failure for _cairo_ft_unscaled_font_fini in cairo-ft-font.c.
- Record
CVE-2025-50422- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-617
- Updated
- 2026-11-04
OSVDEBIAN-CVE-2025-50422
2.9
Cairo through 1.18.4, as used in Poppler through 25.08.0, has an "unscaled->face == NULL" assertion failure for _cairo_ft_unscaled_font_fini in cairo-ft-font.c.
- Record
DEBIAN-CVE-2025-50422- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
Show 18 moreShow less
OSVJLSEC-2026-1194
2.9
An issue was discovered in freedesktop poppler v25.04.0. The heap memory containing PDF stream...
An issue was discovered in freedesktop poppler v25.04.0. The heap memory containing PDF stream objects is not cleared upon program exit, allowing attackers to obtain sensitive PDF content via a memory dump.
- Record
JLSEC-2026-1194- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVOESA-2025-2732
2.9
cairo security update
Cairo is a 2D graphics libarary with support for multiple output devices. It provides high-quality display and print output and this package also contains functionality to make cairo graphics library integrate well with GObject used by GNOME.
Security Fix(es):
Cairo through 1.18.4, as used in Poppler through 25.08.0, has an "unscaled->face == NULL" assertion failure for _cairo_ft_unscaled_font_fini in cairo-ft-font.c.(CVE-2025-50422)
- Record
OESA-2025-2732- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVOESA-2025-2733
2.9
cairo security update
Cairo is a 2D graphics libarary with support for multiple output devices. It provides high-quality display and print output and this package also contains functionality to make cairo graphics library integrate well with GObject used by GNOME.
Security Fix(es):
Cairo through 1.18.4, as used in Poppler through 25.08.0, has an "unscaled->face == NULL" assertion failure for _cairo_ft_unscaled_font_fini in cairo-ft-font.c.(CVE-2025-50422)
- Record
OESA-2025-2733- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVOESA-2025-2734
2.9
cairo security update
Cairo is a 2D graphics libarary with support for multiple output devices. It provides high-quality display and print output and this package also contains functionality to make cairo graphics library integrate well with GObject used by GNOME.
Security Fix(es):
Cairo through 1.18.4, as used in Poppler through 25.08.0, has an "unscaled->face == NULL" assertion failure for _cairo_ft_unscaled_font_fini in cairo-ft-font.c.(CVE-2025-50422)
- Record
OESA-2025-2734- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-50422
5.5
Cairo through 1.18.4, as used in Poppler through 25.08.0, has an "unscaled->face == NULL" assertion failure for _cairo_ft_unscaled_font_fini in cairo-ft-font.c.
- Record
UBUNTU-CVE-2025-50422- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N - CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVAZL-66159 No score
CVE-2025-50422 affecting package cairo 1.18.0-1
Cairo through 1.18.4, as used in Poppler through 25.08.0, has an "unscaled->face == NULL" assertion failure for _cairo_ft_unscaled_font_fini in cairo-ft-font.c.
- Record
AZL-66159- Updated
- 2026-11-05
OSVAZL-67719 No score
CVE-2025-50422 affecting package cairo 1.17.4-3
Cairo through 1.18.4, as used in Poppler through 25.08.0, has an "unscaled->face == NULL" assertion failure for _cairo_ft_unscaled_font_fini in cairo-ft-font.c.
- Record
AZL-67719- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15457-1 No score
cairo-devel-1.18.4-3.1 on GA media
These are all security issues fixed in the cairo-devel-1.18.4-3.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15457-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20697-1 No score
Security update for cairo
This update for cairo fixes the following issue:
- CVE-2025-50422: Poppler crash on malformed input (bsc#1247589).
- Record
openSUSE-SU-2026:20697-1- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-11-CVE-2025-50422 No score
CVE-2025-50422 in cairo - Patched by Root
Root has patched CVE-2025-50422 in the cairo package for Root:Debian:11. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-11-CVE-2025-50422- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2025-50422 No score
CVE-2025-50422 in cairo - Patched by Root
Root has patched CVE-2025-50422 in the cairo package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2025-50422- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-13-CVE-2025-50422 No score
CVE-2025-50422 in cairo - Patched by Root
Root has patched CVE-2025-50422 in the cairo package for Root:Debian:13. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-13-CVE-2025-50422- Updated
- 2026-11-02
OSVSUSE-SU-2025:02843-1 No score
Security update for cairo
This update for cairo fixes the following issues:
- CVE-2025-50422: NULL pointer access in
active_edges_to_traps()can lead to crash in Poppler (bsc#1247589).
- Record
SUSE-SU-2025:02843-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:03280-1 No score
Security update for cairo
This update for cairo fixes the following issues:
- CVE-2025-50422: NULL pointer access in
active_edges_to_traps()can lead to crash in Poppler (bsc#1247589).
- Record
SUSE-SU-2025:03280-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:03449-1 No score
Security update for cairo
This update for cairo fixes the following issues:
-
CVE-2025-50422: Fixed Poppler crash on malformed input (bsc#1247589)
-
Update to version 1.18.4:
- The dependency on LZO has been made optional through a build time configuration toggle.
- You can build Cairo against a Freetype installation that does not have the FT_Color type.
- Cairo tests now build on Solaris 11.4 with GCC 14.
- The DirectWrite backend now builds on MINGW 11.
- The DirectWrite backend now supports font variations and proper glyph coverage.
-
Use tarball in lieu of source service due to freedesktop gitlab migration, will switch back at next release at the latest.
-
Add pkgconfig(lzo2) BuildRequires: New optional dependency, build lzo2 support feature.
-
Convert to source service: allows for easier upgrades by the GNOME team.
-
Update to version 1.18.2:
- The malloc-stats code has been removed from the tests directory
- Cairo now requires a version of pixman equal to, or newer than, 0.40.
- There have been multiple build fixes for newer versions of GCC for MSVC; for Solaris; and on macOS 10.7.
- PNG errors caused by loading malformed data are correctly propagated to callers, so they can handle the case.
- Both stroke and fill colors are now set when showing glyphs on a PDF surface.
- All the font options are copied when creating a fallback font object.
- When drawing text on macOS, Cairo now tries harder to select the appropriate font name.
- Cairo now prefers the COLRv1 table inside a font, if one is available.
- Cairo requires a C11 toolchain when building.
- Record
SUSE-SU-2025:03449-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:03450-1 No score
Security update for cairo
This update for cairo fixes the following issues:
- CVE-2019-6461: Avoid assert when drawing arcs with NaN angles. (bsc#1122338)
- CVE-2025-50422: Fix NULL pointer access in
active_edges_to_traps()leading to crash in Poppler. (bsc#1247589)
- Record
SUSE-SU-2025:03450-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21573-1 No score
Security update for cairo
This update for cairo fixes the following issue:
- CVE-2025-50422: Poppler crash on malformed input (bsc#1247589).
- Record
SUSE-SU-2026:21573-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21583-1 No score
Security update for cairo
This update for cairo fixes the following issue:
- CVE-2025-50422: Poppler crash on malformed input (bsc#1247589).
- Record
SUSE-SU-2026:21583-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
cairoAzure Linux:3 |
through 1.18.0-1 | None known |
cairoAzure Linux:2 |
through 1.17.4-3 | None known |
cairoDebian:12 |
All versions, plus listed versions 1.16.0-71.17.8-11.17.8-21.17.8-31.18.0-1 Show 8 moreShow less1.18.0-1~hurd.11.18.0-21.18.0-31.18.2-11.18.2-21.18.4-11.18.4-21.18.4-3 |
None known |
cairoDebian:13 |
All versions, plus listed versions 1.18.4-11.18.4-21.18.4-3 |
None known |
cairoDebian:14 |
All versions, plus listed versions 1.18.4-11.18.4-21.18.4-3 |
None known |
Cairo_NoGPL_jllJulia |
All versions | None known |
Cairo_jllJulia |
All versions | None known |
cairoopenEuler:24.03-LTS-SP1 |
before 1.18.0-2.oe2403sp1 | 1.18.0-2.oe2403sp1 |
cairoopenEuler:24.03-LTS-SP2 |
before 1.18.0-2.oe2403sp2 | 1.18.0-2.oe2403sp2 |
cairoopenEuler:24.03-LTS |
before 1.18.0-2.oe2403 | 1.18.0-2.oe2403 |
Show 25 moreShow less
| Package | Affected | Fixed |
|---|---|---|
cairoRoot:Debian:11 |
before 1.16.0-5.aikido.2 | 1.16.0-5.aikido.21.16.0-5.root.io.1 |
rootio-cairoRoot:Debian:11 |
before 1.16.0-5.aikido.2 | 1.16.0-5.aikido.21.16.0-5.root.io.1 |
cairoRoot:Debian:12 |
before 1.16.0-7.root.io.3 | 1.16.0-7.root.io.31.16.0-7.root.io.11.16.0-7.root.io.21.16.0-7.root.io.41.16.0-7.aikido.5 |
rootio-cairoRoot:Debian:12 |
before 1.16.0-7.root.io.3 | 1.16.0-7.root.io.31.16.0-7.root.io.11.16.0-7.root.io.21.16.0-7.root.io.41.16.0-7.aikido.5 |
cairoRoot:Debian:13 |
before 1.18.4-1.root.io.1 | 1.18.4-1.root.io.11.18.4-1.root.io.21.18.4-1.root.io.31.18.4-1.root.io.41.18.4-1.aikido.51.18.4-1.aikido.6 |
rootio-cairoRoot:Debian:13 |
before 1.18.4-1.root.io.1 | 1.18.4-1.root.io.11.18.4-1.root.io.21.18.4-1.root.io.31.18.4-1.root.io.41.18.4-1.aikido.51.18.4-1.aikido.6 |
cairoSUSE:Linux Enterprise Micro 5.2 |
before 1.16.0-150200.5.8.1 | 1.16.0-150200.5.8.1 |
cairoSUSE:Linux Enterprise Micro 5.3 |
before 1.16.0-150400.11.9.1 | 1.16.0-150400.11.9.1 |
cairoSUSE:Linux Enterprise Micro 5.4 |
before 1.16.0-150400.11.9.1 | 1.16.0-150400.11.9.1 |
cairoSUSE:Linux Enterprise Micro 5.5 |
before 1.16.0-150400.11.9.1 | 1.16.0-150400.11.9.1 |
cairoSUSE:Linux Enterprise Module for Basesystem 15 SP6 |
before 1.18.4-150600.3.3.1 | 1.18.4-150600.3.3.1 |
cairoSUSE:Linux Enterprise Module for Basesystem 15 SP7 |
before 1.18.4-150600.3.3.1 | 1.18.4-150600.3.3.1 |
cairoSUSE:Linux Enterprise Module for Desktop Applications 15 SP6 |
before 1.18.4-150600.3.3.1 | 1.18.4-150600.3.3.1 |
cairoSUSE:Linux Enterprise Module for Desktop Applications 15 SP7 |
before 1.18.4-150600.3.3.1 | 1.18.4-150600.3.3.1 |
cairoopenSUSE:Leap 15.6 |
before 1.18.4-150600.3.3.1 | 1.18.4-150600.3.3.1 |
cairoSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 2 CVEs |
before 1.15.2-25.11.1 | 1.15.2-25.11.1 |
cairoUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.14.2-2ubuntu21.14.4-11.14.6-11.14.6-1ubuntu0.1~esm11.14.6-1ubuntu0.1~esm2 |
None known |
cairoUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 1.14.10-1ubuntu11.15.8-21.15.8-31.15.10-21.15.10-2ubuntu0.11.15.10-2ubuntu0.1+esm1 |
None known |
cairoUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 1.16.0-41.16.0-4ubuntu11.16.0-4ubuntu1+esm1 |
None known |
cairoUbuntu:22.04:LTS |
All versions, plus listed versions 1.16.0-5ubuntu11.16.0-5ubuntu21.16.0-5ubuntu2.1 |
None known |
cairoUbuntu:24.04:LTS |
All versions, plus listed versions 1.18.0-11.18.0-1ubuntu11.18.0-31.18.0-3build1 |
None known |
cairoUbuntu:25.10 |
All versions, plus listed versions 1.18.4-11.18.4-1build1 |
None known |
cairoUbuntu:26.10 |
All versions, plus listed versions 1.18.4-3 |
None known |
cairoUbuntu:26.04:LTS |
All versions, plus listed versions 1.18.4-1build11.18.4-3 |
None known |
cairoopenSUSE:Tumbleweed |
before 1.18.4-3.1 | 1.18.4-3.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | Landw-hub/CVE-2025-50422 | 2025-08-01 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-50422 is a low vulnerability (CVSS 2.9) in Cairographics Cairo, published August 4, 2025. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.26%, the 17th percentile. Fixed in cairo 1.18.0-2.oe2403sp1.
References
github.com/Landw-hub/CVE-2025-50422
gitlab.freedesktop.org/poppler/poppler/-/issues/1591
gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621
nvd.nist.gov/vuln/detail/CVE-2025-50422
freedesktop.com
poppler.com
Show 18 moreShow less
github.com/advisories/GHSA-6f98-2v97-grfv
github.com/CVEProject/cvelistV5/tree/main/cves/2025/50xxx/CVE-2025-50422.json
security-tracker.debian.org/tracker/CVE-2025-50422
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2732
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2733
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2734
suse.com/support/update/announcement/2025/suse-su-202502843-1
bugzilla.suse.com/1247589
suse.com/security/cve/CVE-2025-50422
suse.com/support/update/announcement/2025/suse-su-202503280-1
suse.com/support/update/announcement/2025/suse-su-202503449-1
suse.com/support/update/announcement/2025/suse-su-202503450-1
bugzilla.suse.com/1122338
suse.com/security/cve/CVE-2019-6461
suse.com/support/update/announcement/2026/suse-su-202621573-1
suse.com/support/update/announcement/2026/suse-su-202621583-1
ubuntu.com/security/CVE-2025-50422
cve.org/CVERecord?id=CVE-2025-50422