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

CVE-2026-43098

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Summary

W jądrze systemu Linux zidentyfikowano podatność w module nfc: s3fwrn5, która polega na niewłaściwym zarządzaniu buforami odbiorczymi. Funkcja s3fwrn82_uart_read() może zgłaszać liczbę odebranych bajtów przed przydzieleniem nowego bufora, co prowadzi do potencjalnych błędów.

Risk Assessment

Podatność ta może prowadzić do naruszenia kontraktu dotyczącego buforów odbiorczych oraz do dereferencji wskaźnika NULL, co może destabilizować działanie systemu i prowadzić do awarii aplikacji korzystających z tego modułu.

Recommendation

Zaleca się aktualizację jądra systemu Linux do wersji, w której ta podatność została naprawiona, aby uniknąć problemów związanych z zarządzaniem buforami i potencjalnymi awariami.

Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: nfc: s3fwrn5: allocate rx skb before consuming bytes s3fwrn82_uart_read() reports the number of accepted bytes to the serdev core. The current code consumes bytes into recv_skb and may already deliver a complete frame before allocating a fresh receive buffer. If that alloc_skb() fails, the callback returns 0 even though it has already consumed bytes, and it leaves recv_skb as NULL for the next receive callback. That breaks the receive_buf() accounting contract and can also lead to a NULL dereference on the next skb_put_u8(). Allocate the receive skb lazily before consuming the next byte instead. If allocation fails, return the number of bytes already accepted.

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