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

CVE-2025-70083

High
Published: Translated: NVD NIST

Summary

W OpenSatKit w wersji 2.2.1 odkryto problem związany z polem DirName w telekomendzie, które jest dostarczane przez segment naziemny i powinno być traktowane jako niezaufane dane wejściowe. Program kopiuje DirName do lokalnego bufora DirWithSep za pomocą funkcji strcpy, co prowadzi do przepełnienia bufora stosu, jeśli długość DirName jest większa lub równa OS_MAX_PATH_LEN.

Risk Assessment

Przepełnienie bufora stosu może prowadzić do nadpisania sąsiedniej pamięci stosu, co stwarza poważne ryzyko dla integralności i bezpieczeństwa systemu. Atakujący może wykorzystać tę podatność do wykonania złośliwego kodu lub destabilizacji systemu.

Recommendation

Zaleca się wprowadzenie walidacji długości DirName przed operacją strcpy, aby zapobiec przepełnieniu bufora. Należy również rozważyć użycie bezpieczniejszych funkcji kopiowania, które ograniczają długość kopiowanych danych.

Related vulnerabilities

Original NVD description (English source)

An issue was discovered in OpenSatKit 2.2.1. The DirName field in the telecommand is provided by the ground segment and must be treated as untrusted input. The program copies DirName into the local buffer DirWithSep using strcpy. The size of this buffer is OS_MAX_PATH_LEN. If the length of DirName is greater than or equal to OS_MAX_PATH_LEN, a stack buffer overflow occurs, overwriting adjacent stack memory. The path length check (FileUtil_AppendPathSep) is performed after the strcpy operation, meaning the validation occurs too late and cannot prevent the overflow.

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