p PatchFirst

PatchFirst · Свежие уязвимости

Уязвимости libxfont

За последние 30 дней в libxfont опубликовано уязвимостей: 0; в каталоге KEV: 0.

Фильтры уязвимостей
Сбросить фильтры

Уязвимостей: 23

  1. CVE-2026-44950

    Критический · CVSS 9.5EPSS 0,26%Нет опубликованного исправления

    fs_read_glyphs() heap buffer overflow via cumulative glyph data overflow in libXfont2

    fs_read_glyphs() in the libXfont2 font-server client (src/fc/fserve.c) copies each glyph's bitmap into a single buffer. Existing checks validates only that the source slice (position, length) lies within the source bitmap buffer. It does not check whether the running destination cursor has exceeded the allocation. A malicious font server can send overlapping source offsets -- for example 1000 glyphs each referencing {position:0, length:64} with nbytes=64. Each individual source range passes the existing validation, but the cumulative writes total 64000 bytes into a 64-byte destination buffer. This is a heap buffer overflow with attacker-cont

    Опубликовано Обновлено
  2. CVE-2026-59679

    Критический · CVSS 9.2EPSS 0,26%Нет опубликованного исправления

    fs_read_glyphs() heap OOB read/write via encoding array index mismatch in libXfont2

    fs_read_glyphs() in the libXfont2 font-server client (src/fc/fserve.c) indexes the per-character encoding[] array using num_chars from the FS_QueryXBitmaps16 reply, but that array was allocated with a size derived from num_extents in the separate FS_QueryXExtents16 reply. The two CARD32 fields are never cross-checked. A malicious or compromised font server can send a small num_extents (e.g. 1) in the extents reply, then a large num_chars (e.g. 100000) in the bitmaps reply. This causes attacker-controlled out-of-bounds heap read and writes.

    Опубликовано Обновлено
  3. CVE-2026-56003

    Высокий · CVSS 8.5EPSS 0,4%Есть исправление

    libXfont2 computeProps Property Buffer Heap Buffer Overflow

    A heap buffer overflow due to missing size checking in the property buffer when parsing PCF files in libXfont2 ComputeScaledProperties() before libXfont2 before 2.0.8 could be used by attackers using authenticated X clients to execute code within the X server.

    • Обновитесь до 1:2.0.6-1+deb12u1
  4. CVE-2026-56002

    Высокий · CVSS 8.5EPSS 0,43%Есть исправление

    libXfont2 PCF Font Parsing Heap Buffer Overflow

    A heap bufferflow in pcfReadFont() due to missing glyph bounds checking in libXfont2 before 2.0.8  allows attackers authenticated as X client to execute code within the X server.

    • Обновитесь до 1:2.0.6-1+deb12u1
  5. CVE-2026-56001

    Высокий · CVSS 8.5EPSS 0,39%Есть исправление

    libXfont2 BitmapScaleBitmaps Integer Overflow Heap Buffer Overflow

    A heap buffer overflow in BitmapScaleBitmaps in libXfont2 before 2.0.8 due to an overflowing 32bit size could be used by attackers able to access the X Server to execute code within the X server cont

    • Обновитесь до 1:2.0.6-1+deb12u1
  6. CVE-2017-16611

    Средний · CVSS 5.5EPSS 0,42%Есть исправление

    CVE-2017-16611

    In libXfont before 1.5.4 and libXfont2 before 2.0.3, a local attacker can open (but not read) files on the system as root, triggering tape rewinds, watchdogs, or similar mechanisms that can be triggered by opening files.

    • Обновитесь до 1:2.0.3-1
    Опубликовано Обновлено
  7. CVE-2017-13722

    Высокий · CVSS 7.1EPSS 0,4%Есть исправление

    CVE-2017-13722

    In the pcfGetProperties function in bitmap/pcfread.c in libXfont through 1.5.2 and 2.x before 2.0.2, a missing boundary check (for PCF files) could be used by local attackers authenticated to an Xserver for a buffer over-read, for information disclosure or a crash of the X server.

    • Обновитесь до 1:2.0.1-4
    Опубликовано Обновлено
  8. CVE-2017-13720

    Высокий · CVSS 7.1EPSS 0,44%Есть исправление

    CVE-2017-13720

    In the PatternMatch function in fontfile/fontdir.c in libXfont through 1.5.2 and 2.x before 2.0.2, an attacker with access to an X connection can cause a buffer over-read during pattern matching of fonts, leading to information disclosure or a crash (denial of service). This occurs because '\0' characters are incorrectly skipped in situations involving ? characters.

    • Обновитесь до 1:2.0.1-4
    Опубликовано Обновлено
  9. CVE-2007-5199

    Критический · CVSS 9.8EPSS 2,21%Есть исправление

    CVE-2007-5199

    A single byte overflow in catalogue.c in X.Org libXfont 1.3.1 allows remote attackers to have unspecified impact.

    • Обновитесь до 1:1.3.2-1
    Опубликовано Обновлено
  10. CVE-2015-1804

    Без оценкиEPSS 4,95%Есть исправление

    CVE-2015-1804

    The bdfReadCharacters function in bitmap/bdfread.c in X.Org libXfont before 1.4.9 and 1.5.x before 1.5.1 does not properly perform type conversion for metrics values, which allows remote authenticated users to cause a denial of service (out-of-bounds memory access) and possibly execute arbitrary code via a crafted BDF font file.

    • Обновитесь до 1:1.5.1-1
    Опубликовано Обновлено
  11. CVE-2015-1803

    Без оценкиEPSS 4,89%Есть исправление

    CVE-2015-1803

    The bdfReadCharacters function in bitmap/bdfread.c in X.Org libXfont before 1.4.9 and 1.5.x before 1.5.1 does not properly handle character bitmaps it cannot read, which allows remote authenticated users to cause a denial of service (NULL pointer dereference and crash) and possibly execute arbitrary code via a crafted BDF font file.

    • Обновитесь до 1:1.5.1-1
    Опубликовано Обновлено
  12. CVE-2015-1802

    Без оценкиEPSS 4,89%Есть исправление

    CVE-2015-1802

    The bdfReadProperties function in bitmap/bdfread.c in X.Org libXfont before 1.4.9 and 1.5.x before 1.5.1 allows remote authenticated users to cause a denial of service (out-of-bounds write and crash) or possibly execute arbitrary code via a (1) negative or (2) large property count in a BDF font file.

    • Обновитесь до 1:1.5.1-1
    Опубликовано Обновлено
  13. CVE-2014-0211

    Без оценкиEPSS 4,36%Есть исправление

    CVE-2014-0211

    Multiple integer overflows in the (1) fs_get_reply, (2) fs_alloc_glyphs, and (3) fs_read_extent_info functions in X.Org libXfont before 1.4.8 and 1.4.9x before 1.4.99.901 allow remote font servers to execute arbitrary code via a crafted xfs reply, which triggers a buffer overflow.

    • Обновитесь до 1:1.4.7-2
  14. CVE-2014-0210

    Без оценкиEPSS 4,58%Есть исправление

    CVE-2014-0210

    Multiple buffer overflows in X.Org libXfont before 1.4.8 and 1.4.9x before 1.4.99.901 allow remote font servers to execute arbitrary code via a crafted xfs protocol reply to the (1) _fs_recv_conn_setup, (2) fs_read_open_font, (3) fs_read_query_info, (4) fs_read_extent_info, (5) fs_read_glyphs, (6) fs_read_list, or (7) fs_read_list_info function.

    • Обновитесь до 1:1.4.7-2
  15. CVE-2014-0209

    Без оценкиEPSS 0,44%Есть исправление

    CVE-2014-0209

    Multiple integer overflows in the (1) FontFileAddEntry and (2) lexAlias functions in X.Org libXfont before 1.4.8 and 1.4.9x before 1.4.99.901 might allow local users to gain privileges by adding a directory with a large fonts.dir or fonts.alias file to the font path, which triggers a heap-based buffer overflow, related to metadata.

    • Обновитесь до 1:1.4.7-2
  16. CVE-2013-6462

    Без оценкиEPSS 10,25%Есть исправление

    CVE-2013-6462

    Stack-based buffer overflow in the bdfReadCharacters function in bitmap/bdfread.c in X.Org libXfont 1.1 through 1.4.6 allows remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via a long string in a character name in a BDF font file.

    • Обновитесь до 1:1.4.7-1
    Опубликовано Обновлено
  17. CVE-2011-2895

    Без оценкиEPSS 8,36%Есть исправление

    CVE-2011-2895

    The LZW decompressor in (1) the BufCompressedFill function in fontfile/decompress.c in X.Org libXfont before 1.4.4 and (2) compress/compress.c in 4.3BSD, as used in zopen.c in OpenBSD before 3.8, FreeBSD, NetBSD 4.0.x and 5.0.x before 5.0.3 and 5.1.x before 5.1.1, FreeType 2.1.9, and other products, does not properly handle code words that are absent from the decompression table when encountered, which allows context-dependent attackers to trigger an infinite loop or a heap-based buffer overflow, and possibly execute arbitrary code, via a crafted compressed stream, a related issue to CVE-2006-1168 and CVE-2011-2896.

    • Обновитесь до 1:1.4.4-1
    Опубликовано Обновлено
  18. CVE-2008-0006

    Без оценкиEPSS 5,11%Есть исправление

    CVE-2008-0006

    Buffer overflow in (1) X.Org Xserver before 1.4.1, and (2) the libfont and libXfont libraries on some platforms including Sun Solaris, allows context-dependent attackers to execute arbitrary code via a PCF font with a large difference between the last col and first col values in the PCF_BDF_ENCODINGS table.

    • Обновитесь до 1:1.3.1-2
    Опубликовано Обновлено
  19. CVE-2007-1352

    Без оценкиEPSS 1,52%Есть исправление

    CVE-2007-1352

    Integer overflow in the FontFileInitTable function in X.Org libXfont before 20070403 allows remote authenticated users to execute arbitrary code via a long first line in the fonts.dir file, which results in a heap overflow.

    • Обновитесь до 1:1.2.2-2
    Опубликовано Обновлено
  20. CVE-2007-1351

    Без оценкиEPSS 5,59%Есть исправление

    CVE-2007-1351

    Integer overflow in the bdfReadCharacters function in bdfread.c in (1) X.Org libXfont before 20070403 and (2) freetype 2.3.2 and earlier allows remote authenticated users to execute arbitrary code via crafted BDF fonts, which result in a heap overflow.

    • Обновитесь до 1:1.2.2-2
    Опубликовано Обновлено

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →