p PatchFirst

CVE-2026-44288

CVE-2026-44288 · protobufjs: Overlong UTF-8 decoding

Esta página presenta datos de fuentes públicas de vulnerabilidades. Consulta el aviso original antes de actualizar.

protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.5.6 and 8.0.2, protobufjs includes a minimal UTF-8 decoder that accepted overlong UTF-8 byte sequences and decoded them to their canonical characters instead of replacing them. An attacker who can provide protobuf binary data decoded through the affected UTF-8 path may be able to bypass application-level checks that inspect raw bytes before protobuf string decoding. For example, bytes that do not contain certain ASCII characters could decode to strings containing those characters. This vulnerability is fixed in 7.5.6 and 8.0.2.

CVSS 5.3 · Media · EPSS 0,3% · Corrección disponible

Publicación
Actualización

Pila tecnológica: node

Productos y versiones afectados

  • protobuf.js

    Versiones
    • < 7.5.6: Afectada
    • >= 8.0.0, < 8.0.2: Afectada

    Sin corrección publicada

  • protobufjs npm

    Intervalos de versiones afectados
    • SEMVER: < 7.5.6

    Actualiza a 7.5.6

  • protobufjs npm

    Intervalos de versiones afectados
    • SEMVER: ≥ 8.0.0, < 8.0.2

    Actualiza a 8.0.2

  • @protobufjs/utf8 npm

    Intervalos de versiones afectados
    • SEMVER: < 1.1.1

    Actualiza a 1.1.1

Fuentes originales

Comprueba tu servidor →