Every CVE Search/ Get API key

CVE-2025-50949

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.

6.5 MediumFix available

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.26%Up 0.2 points since Oct 24, 2025
90%50%10%1%

What each source reports

CVE List Score used 6.5

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.

Record
CVE-2025-50949
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-401
Updated
2026-11-02
EUVDEUVD-2025-35700 6.5

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.

Record
EUVD-2025-35700
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-hw5f-q2pp-q95m 5.3

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.

Record
GHSA-hw5f-q2pp-q95m
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-401
Updated
2026-11-02
NVD 6.5

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.

Record
CVE-2025-50949
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-401
Updated
2026-11-02
OSV 6.5

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.

Record
CVE-2025-50949
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2025-50949 6.5

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.

Record
DEBIAN-CVE-2025-50949
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-03
Show 13 moreShow less
OSVOESA-2025-2601 6.5

fontforge security update

FontForge (former PfaEdit) is a font editor for outline and bitmap fonts. It supports a range of font formats, including PostScript (ASCII and binary Type 1, some Type 3 and Type 0), TrueType, OpenType (Type2) and CID-keyed fonts.

Security Fix(es):

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.(CVE-2025-50949)

Record
OESA-2025-2601
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2025-2602 6.5

fontforge security update

FontForge (former PfaEdit) is a font editor for outline and bitmap fonts. It supports a range of font formats, including PostScript (ASCII and binary Type 1, some Type 3 and Type 0), TrueType, OpenType (Type2) and CID-keyed fonts.

Security Fix(es):

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.(CVE-2025-50949)

Record
OESA-2025-2602
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2025-2603 6.5

fontforge security update

FontForge (former PfaEdit) is a font editor for outline and bitmap fonts. It supports a range of font formats, including PostScript (ASCII and binary Type 1, some Type 3 and Type 0), TrueType, OpenType (Type2) and CID-keyed fonts.

Security Fix(es):

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.(CVE-2025-50949)

Record
OESA-2025-2603
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2025-2604 6.5

fontforge security update

FontForge (former PfaEdit) is a font editor for outline and bitmap fonts. It supports a range of font formats, including PostScript (ASCII and binary Type 1, some Type 3 and Type 0), TrueType, OpenType (Type2) and CID-keyed fonts.

Security Fix(es):

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.(CVE-2025-50949)

Record
OESA-2025-2604
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2025-2605 6.5

fontforge security update

FontForge (former PfaEdit) is a font editor for outline and bitmap fonts. It supports a range of font formats, including PostScript (ASCII and binary Type 1, some Type 3 and Type 0), TrueType, OpenType (Type2) and CID-keyed fonts.

Security Fix(es):

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.(CVE-2025-50949)

Record
OESA-2025-2605
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2025-2643 6.5

fontforge security update

FontForge (former PfaEdit) is a font editor for outline and bitmap fonts. It supports a range of font formats, including PostScript (ASCII and binary Type 1, some Type 3 and Type 0), TrueType, OpenType (Type2) and CID-keyed fonts.

Security Fix(es):

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.(CVE-2025-50949)

Record
OESA-2025-2643
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2025-50949 6.5

FontForge v20230101 was discovered to contain a memory leak via the component DlgCreate8.

Record
UBUNTU-CVE-2025-50949
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVopenSUSE-SU-2025:15758-1 No score

fontforge-20251009-2.1 on GA media

These are all security issues fixed in the fontforge-20251009-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:15758-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:20174-1 No score

Security update for fontforge

This update for fontforge fixes the following issues:

  • CVE-2025-50949: Fixed memory leak in function DlgCreate8 (bsc#1252652).
Record
openSUSE-SU-2025:20174-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:20235-1 No score

Security update for fontforge

This update for fontforge fixes the following issues:

Update to version 20251009.

Security issues fixed:

  • CVE-2025-15279: remote code execution via heap-based buffer overflow in BMP file parsing (bsc#1256013).
  • CVE-2025-15269: remote code execution via use-after-free in SFD file parsing (bsc#1256032).
  • CVE-2025-15275: arbitrary code execution via SFD file parsing buffer overflow (bsc#1256025).
  • CVE-2025-50949: memory leak in function DlgCreate8 (bsc#1252652).

Other updates and bugfixes:

  • fix multiple crashes in Multiple Masters.

  • fix crash for content over 32767 characters in GDraw multiline text field.

  • fix crash on Up/Down

  • fix crash in Metrics View.

  • fix UFO crash for empty contours.

  • fix crash issue in allmarkglyphs.

  • Version update to 20251009:

    • Update documentation for py scripts (#5180)
    • Update GitHub CI runners (#5328)
    • Update po files from Croudin sources. (#5330)
    • Use consistent Python in MacOS GitHub runner (#5331)
    • Fix CI for Windows GitHub runner (#5335)
    • Fix lookup flags parsing (#5338)
    • Fixes (#5332): glyph file names uXXXXX (#5333)
    • make harmonization robust and avoid zero handles after harmonization (#5262)
    • Quiet strict prototypes warnings. (#5313)
    • Fix crash in parsegvar() due to insufficient buffer (#5339)
    • Handle failed iconv conversion. Unhandled execution path was UB, causing a segfault for me (#5329)
    • Fix CMake function _get_git_version() (#5342)
    • Don't require individual tuple encapsulation in fontforge.font.bitmapSizes setter (#5138)
    • nltransform of anchor points (#5345)
    • Fix generateFontPostHook being called instead of generateFontPreHook (#5226)
    • Always set usDefaultChar to 0 (.notdef) (#5242)
    • add font attributes, method to Python docs (#5353)
    • fix segfault triggered by Python del c[i:j] (#5352)
    • Autoselect internal WOFF2 format (#5346)
    • Fix typos in the FAQ (#5355)
    • add font.style_set_names attribute to Python API (#5354)
    • Bulk tester (#5365)
    • Fix Splinefont shell invocation (#5367)
    • Fix the lists of Windows language IDs (#5359)
    • Support suplementary planes in SFD (emojis etc.) (#5364)
    • Remove psaltnames for multi-code-point names (#5305)
    • doc: added missing sudo to installation instructions (#5300)
    • Fix data corruption on SFD reading (#5380)
    • Compare vertical metrics check when generating TTC (#5372)
    • Treat FT_PIXEL_MODE_MONO as 2 grey levels (#5379)
    • Don't attempt to copy anchors into NULL font (#5405)
    • Fix export of supplementary plane characters in font name to TTF (#5396)
    • Defer crowdin update to the end of the pipeline (#5409)
    • Fix generated feature file bugs (#5384)
    • crowdin: update to java 17 (#5447)
    • Remove assert from Python script processor (#5410)
    • Use sysconfig for Python module locations (#5423)
    • Use PyConfig API on Python 3.8 (#5404)
    • Fix resource leak in unParseTTInstrs (#5476)
    • Only install GUI-specific files if ENABLE_GUI is set (#5451)
    • add math device tables to Python API (#5348)
    • Update CI runner to macOS 13 (#5482)
    • Allow hyphen and special characters in Feature File glyph names (#5358)
    • Fix Python font.appendSFNTName() function (#5494)
    • Update mm.c (#5386)
    • Warning rollup (probably some hidden bugs!) from clang trunk (#5492)
    • Fix function PyFFFont_addSmallCaps. (#5519)
    • Make SmallCaps() create symbols (#5517)
    • Segfault fix and complete implementation of "Don't generate FFTM tables" (#5509)
    • Modernize fixed pitch flag computation (#5506)
    • fix memleak in function utf7toutf8_copy (#5495)
    • Avoid crashes in Python scripts when objects are accessed in invalid state (#5483)
    • Fix CI for Ubuntu 24 (#5531)
    • Bump GitHub CI runner to Ubuntu 22 (#5551)
    • Fix memory corruption in SFUnicodeRanges() (#5537)
    • Add contour draw option to H.Metrics. (#5496)
    • Fix scaling of references in CharView (#5558)
    • Fix TTF validation on load for fixed pitch fonts (#5562)
    • Performance fixes for GSUB/GPOS dumps…
Record
openSUSE-SU-2026:20235-1
Updated
2026-11-02
OSVSUSE-SU-2025:4353-1 No score

Security update for fontforge

This update for fontforge fixes the following issues:

  • CVE-2025-50949: Fixed a memory leak in the DlgCreate8 function. (bsc#1252652)
Record
SUSE-SU-2025:4353-1
Updated
2026-11-02
OSVSUSE-SU-2026:20016-1 No score

Security update for fontforge

This update for fontforge fixes the following issues:

  • CVE-2025-50949: Fixed memory leak in function DlgCreate8 (bsc#1252652).
Record
SUSE-SU-2026:20016-1
Updated
2026-11-02
OSVSUSE-SU-2026:20435-1 No score

Security update for fontforge

This update for fontforge fixes the following issues:

Update to version 20251009.

Security issues fixed:

  • CVE-2025-15279: remote code execution via heap-based buffer overflow in BMP file parsing (bsc#1256013).
  • CVE-2025-15269: remote code execution via use-after-free in SFD file parsing (bsc#1256032).
  • CVE-2025-15275: arbitrary code execution via SFD file parsing buffer overflow (bsc#1256025).
  • CVE-2025-50949: memory leak in function DlgCreate8 (bsc#1252652).

Other updates and bugfixes:

  • fix multiple crashes in Multiple Masters.

  • fix crash for content over 32767 characters in GDraw multiline text field.

  • fix crash on Up/Down

  • fix crash in Metrics View.

  • fix UFO crash for empty contours.

  • fix crash issue in allmarkglyphs.

  • Version update to 20251009:

    • Update documentation for py scripts (#5180)
    • Update GitHub CI runners (#5328)
    • Update po files from Croudin sources. (#5330)
    • Use consistent Python in MacOS GitHub runner (#5331)
    • Fix CI for Windows GitHub runner (#5335)
    • Fix lookup flags parsing (#5338)
    • Fixes (#5332): glyph file names uXXXXX (#5333)
    • make harmonization robust and avoid zero handles after harmonization (#5262)
    • Quiet strict prototypes warnings. (#5313)
    • Fix crash in parsegvar() due to insufficient buffer (#5339)
    • Handle failed iconv conversion. Unhandled execution path was UB, causing a segfault for me (#5329)
    • Fix CMake function _get_git_version() (#5342)
    • Don't require individual tuple encapsulation in fontforge.font.bitmapSizes setter (#5138)
    • nltransform of anchor points (#5345)
    • Fix generateFontPostHook being called instead of generateFontPreHook (#5226)
    • Always set usDefaultChar to 0 (.notdef) (#5242)
    • add font attributes, method to Python docs (#5353)
    • fix segfault triggered by Python del c[i:j] (#5352)
    • Autoselect internal WOFF2 format (#5346)
    • Fix typos in the FAQ (#5355)
    • add font.style_set_names attribute to Python API (#5354)
    • Bulk tester (#5365)
    • Fix Splinefont shell invocation (#5367)
    • Fix the lists of Windows language IDs (#5359)
    • Support suplementary planes in SFD (emojis etc.) (#5364)
    • Remove psaltnames for multi-code-point names (#5305)
    • doc: added missing sudo to installation instructions (#5300)
    • Fix data corruption on SFD reading (#5380)
    • Compare vertical metrics check when generating TTC (#5372)
    • Treat FT_PIXEL_MODE_MONO as 2 grey levels (#5379)
    • Don't attempt to copy anchors into NULL font (#5405)
    • Fix export of supplementary plane characters in font name to TTF (#5396)
    • Defer crowdin update to the end of the pipeline (#5409)
    • Fix generated feature file bugs (#5384)
    • crowdin: update to java 17 (#5447)
    • Remove assert from Python script processor (#5410)
    • Use sysconfig for Python module locations (#5423)
    • Use PyConfig API on Python 3.8 (#5404)
    • Fix resource leak in unParseTTInstrs (#5476)
    • Only install GUI-specific files if ENABLE_GUI is set (#5451)
    • add math device tables to Python API (#5348)
    • Update CI runner to macOS 13 (#5482)
    • Allow hyphen and special characters in Feature File glyph names (#5358)
    • Fix Python font.appendSFNTName() function (#5494)
    • Update mm.c (#5386)
    • Warning rollup (probably some hidden bugs!) from clang trunk (#5492)
    • Fix function PyFFFont_addSmallCaps. (#5519)
    • Make SmallCaps() create symbols (#5517)
    • Segfault fix and complete implementation of "Don't generate FFTM tables" (#5509)
    • Modernize fixed pitch flag computation (#5506)
    • fix memleak in function utf7toutf8_copy (#5495)
    • Avoid crashes in Python scripts when objects are accessed in invalid state (#5483)
    • Fix CI for Ubuntu 24 (#5531)
    • Bump GitHub CI runner to Ubuntu 22 (#5551)
    • Fix memory corruption in SFUnicodeRanges() (#5537)
    • Add contour draw option to H.Metrics. (#5496)
    • Fix scaling of references in CharView (#5558)
    • Fix TTF validation on load for fixed pitch fonts (#5562)
    • Performance fixes for GSUB/GPOS dumps…
Record
SUSE-SU-2026:20435-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
fontforge
Debian:12
All versions, plus listed versions
1:20230101~dfsg-11:20230101~dfsg-1.11:20230101~dfsg-1.1~deb12u11:20230101~dfsg-21:20230101~dfsg-3
Show 9 moreShow less
1:20230101~dfsg-41:20230101~dfsg-51:20230101~dfsg-61:20230101~dfsg-71:20230101~dfsg-81:20230101~dfsg-91:20251009+git20260808~dfsg-11:20251009+git20260808~dfsg-21:20251009+git20260808~dfsg-3
None known
fontforge
Debian:13
All versions, plus listed versions
1:20230101~dfsg-41:20230101~dfsg-51:20230101~dfsg-61:20230101~dfsg-71:20230101~dfsg-8
Show 4 moreShow less
1:20230101~dfsg-91:20251009+git20260808~dfsg-11:20251009+git20260808~dfsg-21:20251009+git20260808~dfsg-3
None known
fontforge
Debian:14
before 1:20251009+git20260808~dfsg-1, plus listed versions
1:20230101~dfsg-41:20230101~dfsg-51:20230101~dfsg-61:20230101~dfsg-71:20230101~dfsg-81:20230101~dfsg-9
1:20251009+git20260808~dfsg-1
fontforge
openEuler:22.03-LTS-SP3
before 20200314-9.oe2203sp3
20200314-9.oe2203sp3
fontforge
openEuler:22.03-LTS-SP4
before 20200314-9.oe2203sp4
20200314-9.oe2203sp4
fontforge
openEuler:24.03-LTS-SP1
before 20230101-4.oe2403sp1
20230101-4.oe2403sp1
fontforge
openEuler:24.03-LTS-SP2
before 20230101-4.oe2403sp2
20230101-4.oe2403sp2
fontforge
openEuler:20.03-LTS-SP4
before 20200314-6.oe2003sp4
20200314-6.oe2003sp4
fontforge
openEuler:24.03-LTS
before 20230101-4.oe2403
20230101-4.oe2403
fontforge
SUSE:Linux Enterprise Module for Desktop Applications 15 SP6
before 20200314-150200.3.12.1
20200314-150200.3.12.1
Show 17 moreShow less
Affected packages
PackageAffectedFixed
fontforge
SUSE:Linux Enterprise Module for Desktop Applications 15 SP7
before 20200314-150200.3.12.1
20200314-150200.3.12.1
fontforge
openSUSE:Leap 15.6
before 20200314-150200.3.12.1
20200314-150200.3.12.1
fontforge
SUSE:Linux Enterprise Server 16.0
before 20230101-160000.3.1
20230101-160000.3.1
fontforge
SUSE:Linux Enterprise Server for SAP applications 16.0
before 20230101-160000.3.1
20230101-160000.3.1
fontforge
SUSE:Linux Enterprise Server 16.0
From an advisory covering 4 CVEs
before 20251009-160000.1.1
20251009-160000.1.1
fontforge
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 4 CVEs
before 20251009-160000.1.1
20251009-160000.1.1
fontforge
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
20120731.b-520120731.b-5ubuntu120120731.b-7.120120731.b-7.1ubuntu0.120120731.b-7.1ubuntu0.1+esm1
None known
fontforge
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
1:20161005~dfsg-4+deb9u1ubuntu11:20170731~dfsg-11:20170731~dfsg-1ubuntu0.1~esm1
None known
fontforge
Ubuntu:20.04:LTS
All versions, plus listed versions
1:20170731~dfsg-1build11:20170731~dfsg-21:20190801~dfsg-21:20190801~dfsg-2ubuntu11:20190801~dfsg-41:20190801~dfsg-4ubuntu0.1
None known
fontforge
Ubuntu:22.04:LTS
All versions, plus listed versions
1:20201107~dfsg-41:20201107~dfsg-4build11:20201107~dfsg-4+deb11u1build0.22.04.1
None known
fontforge
Ubuntu:24.04:LTS
All versions, plus listed versions
1:20230101~dfsg-1build11:20230101~dfsg-1build21:20230101~dfsg-1.11:20230101~dfsg-1.1build1
None known
fontforge
Ubuntu:25.10
All versions, plus listed versions
1:20230101~dfsg-4build11:20230101~dfsg-4build21:20230101~dfsg-71:20230101~dfsg-8
None known
fontforge
Ubuntu:26.10
All versions, plus listed versions
1:20230101~dfsg-8build11:20230101~dfsg-91:20251009+git20260808~dfsg-2
None known
fontforge
Ubuntu:26.04:LTS
All versions, plus listed versions
1:20230101~dfsg-81:20230101~dfsg-8build1
None known
fontforge
openSUSE:Tumbleweed
before 20251009-2.1
20251009-2.1
fontforge
openSUSE:Leap 16.0
before 20230101-160000.3.1
20230101-160000.3.1
fontforge
openSUSE:Leap 16.0
From an advisory covering 4 CVEs
before 20251009-160000.1.1
20251009-160000.1.1

History

History
RecordedChangedSources
affected
affected, factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

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

In short

CVE-2025-50949 is a medium vulnerability (CVSS 6.5) in Fontforge, published October 23, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.26%, the 17th percentile. Fixed in fontforge 1:20251009+git20260808~dfsg-1.

References

Show 17 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open