CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2026-33863

Critical
Published: Translated: NVD NIST

Summary

Istnieją dwie niechronione ścieżki zanieczyszczenia prototypu, które nie zostały objęte wcześniejszymi poprawkami. Funkcje `config.load()` i `config.loadFile()` rekurencyjnie łączą dane konfiguracyjne bez sprawdzania zabronionych kluczy, co może prowadzić do poważnych problemów.

Risk Assessment

Zagrożenie polega na możliwości wstrzyknięcia złośliwych danych do aplikacji, co może prowadzić do nieautoryzowanego dostępu lub modyfikacji danych. To może wpłynąć na integralność i bezpieczeństwo systemu.

Recommendation

Zaleca się wprowadzenie walidacji kluczy w funkcjach `config.load()` i `config.loadFile()`, aby zablokować możliwość użycia zabronionych kluczy, takich jak `__proto__` czy `constructor.prototype`.

Original NVD description (English source)

### Impact Two unguarded prototype pollution paths exist, not covered by previous fixes: 1. `config.load()` / `config.loadFile()` — `overlay()` recursively merges config data without checking for forbidden keys. Input containing` __proto__` or `constructor.prototype` (e.g. from a JSON file) causes

Vulnerability data from NVD (NIST) · CISA KEV · EPSS