Katalog CVE

CVE-2026-41693

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

i18next-fs-backend przed wersją 2.6.4 ma lukę, która pozwala na wstrzyknięcie niezakodowanych i niezweryfikowanych wartości do ścieżek plików, co umożliwia atakującemu odczyt lub nadpisanie plików poza zamierzonym katalogiem lokalizacji.

Ocena ryzyka

Organizacje mogą być narażone na nieautoryzowany dostęp do wrażliwych plików systemowych, co może prowadzić do poważnych naruszeń bezpieczeństwa.

Rekomendacja

Zaleca się aktualizację i18next-fs-backend do wersji 2.6.4 lub nowszej, aby usunąć tę podatność.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

i18next-fs-backend is a backend layer for i18next using in Node.js and for Deno to load translations from the filesystem. Prior to version 2.6.4, i18next-fs-backend substitutes the lng and ns options directly into the configured loadPath / addPath templates and then read / write the resulting file from disk. The interpolation is unencoded and unvalidated, so a crafted lng or ns value — containing .., a path separator, a control character, a prototype key, or simply an unexpectedly long string — allows an attacker who can influence either value to read or overwrite files outside the intended locale directory. When lng / ns are derived from untrusted input (request-scoped i18next instances behind an HTTP layer such as i18next-http-middleware, or any framework that lets the end user pick the language via query string, cookie, or header), a single request such as ?lng=../../../../etc/passwd causes the backend to attempt to read that path. This issue has been patched in version 2.6.4.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS