p PatchFirst

CVE-2023-45675

CVE-2023-45675 · 0 byte write heap buffer overflow in start_decoder in stb_vorbis

Здесь приведены факты из открытых источников об уязвимостях. Перед обновлением ознакомьтесь с исходным сообщением.

stb_vorbis is a single file MIT licensed library for processing ogg vorbis files. A crafted file may trigger out of bounds write in `f->vendor[len] = (char)'\0';`. The root cause is that if the len read in `start_decoder` is `-1` and `len + 1` becomes 0 when passed to `setup_malloc`. The `setup_malloc` behaves differently when `f->alloc.alloc_buffer` is pre-allocated. Instead of returning `NULL` as in `malloc` case it shifts the pre-allocated buffer by zero and returns the currently available memory block. This issue may lead to code execution.

CVSS 6.5 · Средний · EPSS 0,7%

Опубликовано
Обновлено

Стек: system

Затронутые продукты и версии

  • stb

    Версии
    • <= 1.22: Затронуто

    Нет опубликованного исправления

  • libstb Debian:12

    Версии
    • 0.0~git20220908.8b5f1f3+ds-1
    • 0.0~git20230129.5736b15+ds-1
    • 0.0~git20230129.5736b15+ds-1.1
    • 0.0~git20230129.5736b15+ds-1.1~exp1
    • 0.0~git20230129.5736b15+ds-1.2
    • 0.0~git20240715.f7f20f39fe4f+ds-1
    • 0.0~git20241109.5c20573+ds-1
    • 0.0~git20250907.fede005+ds-1
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • libstb Debian:13

    Версии
    • 0.0~git20241109.5c20573+ds-1
    • 0.0~git20250907.fede005+ds-1
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • libstb Debian:14

    Версии
    • 0.0~git20241109.5c20573+ds-1
    • 0.0~git20250907.fede005+ds-1
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • libstb Ubuntu:20.04:LTS

    Версии
    • 0.0~git20190817.1.052dce1-1
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • libstb Ubuntu:22.04:LTS

    Версии
    • 0.0~git20200713.b42009b+ds-1
    • 0.0~git20210910.af1a5bc+ds-1
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • libstb Ubuntu:24.04:LTS

    Версии
    • 0.0~git20230129.5736b15+ds-1
    • 0.0~git20230129.5736b15+ds-1.1
    • 0.0~git20230129.5736b15+ds-1.2
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • libstb Ubuntu:25.10

    Версии
    • 0.0~git20240715.f7f20f39fe4f+ds-1
    • 0.0~git20241109.5c20573+ds-1
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • libstb Ubuntu:26.10

    Версии
    • 0.0~git20250907.fede005+ds-1
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • libstb Ubuntu:26.04:LTS

    Версии
    • 0.0~git20241109.5c20573+ds-1
    • 0.0~git20250907.fede005+ds-1
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

Первоисточники

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