CVE-2026-80799
Təsvir
Linux kernel-də aşağıdakı zəiflik həll edilmişdir: nfc: llcp: TLV parserlərində OOB oxuma və u8 ofset dövriyyəsini düzəlt nfc_llcp_parse_gb_tlv() və nfc_llcp_parse_connection_tlv() funksiyalarının TLV parsing dövrlərində üç əlaqəli səhv var: 1. 'offset' u8 kimi elan edilib, tlv_array_len isə u16-dır. TLV məlumatları offset-i 255-dən yuxarı irəli çəkdikdə o, səssizcə sıfıra dövriyyə edir və sonsuz dövrlərə və ya bufer məlumatlarının iki dəfə emal edilməsinə səbəb olur. 2. tlv[0] (tip) və tlv[1] (uzunluq) oxunmazdan əvvəl offset+2 <= tlv_array_len şərti yoxlanılmır. Kəsilmiş TLV buferin sonundan bir bayt kənara OOB oxumaya səbəb olur. 3. Uzunluq sahəsi oxunduqdan sonra dəyər baytlarına offset+2+length <= tlv_array_len şərti yoxlanılmadan müraciət edilir. Qısa buferdə hazırlanmış length=0xFF buferin sonundan 255 bayta qədər OOB oxumaya səbəb olur. Hər iki funksiyaya autentifikasiya olmadan nfc_llcp_set_remote_gb() vasitəsilə çatmaq mümkündür; bu funksiya uzaq LLCP general bytes məlumatlarını əlavə yoxlama olmadan birbaşa nfc_llcp_parse_gb_tlv() funksiyasına ötürür. Hər üç problemi offset-i u8-dən u16-ya genişləndirməklə və hər müraciətdən əvvəl həm TLV başlığı, həm də dəyər sahəsi üçün sərhəd yoxlamaları əlavə etməklə düzəldin.
Necə düzəltmək olar
- Linux Linux2c1456fe09ab1a5a9fe1d8339ca6d509589b56e1, 7f6f3d087c67a4346189ef2c36481455bbc59a74, 9c47d667963542c3cf8e3007b7f10c0904d08238, a209334ed929941b20810c17c3a507445b0a7c85, 382eaa770335acf4f16a5a55524500f2bb4207df, 2d239590d1845a706304833d40dd6d4fec20ad88, e84cdfdc4a6c88e8b751144458f2e04e24415a28, 875285a165fd3b402de2ab3be0deb355d6f4caf5, 78b20c8eeacd2e44a2d8a4cb5316d3c521d90911, 5.10.267, 4.20, 5.5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 0be9de2ea01e8d52646e7310a7eef5459cf07ea8 ≤ v < 2c1456fe09ab1a5a9fe1d8339ca6d509589b56e1, 3df40eb3a2ea58bf404a38f15a7a2768e4762cb0 ≤ v < 7f6f3d087c67a4346189ef2c36481455bbc59a74, 3df40eb3a2ea58bf404a38f15a7a2768e4762cb0 ≤ v < 9c47d667963542c3cf8e3007b7f10c0904d08238, 3df40eb3a2ea58bf404a38f15a7a2768e4762cb0 ≤ v < a209334ed929941b20810c17c3a507445b0a7c85, 3df40eb3a2ea58bf404a38f15a7a2768e4762cb0 ≤ v < 382eaa770335acf4f16a5a55524500f2bb4207df, 3df40eb3a2ea58bf404a38f15a7a2768e4762cb0 ≤ v < 2d239590d1845a706304833d40dd6d4fec20ad88, 3df40eb3a2ea58bf404a38f15a7a2768e4762cb0 ≤ v < e84cdfdc4a6c88e8b751144458f2e04e24415a28, 3df40eb3a2ea58bf404a38f15a7a2768e4762cb0 ≤ v < 875285a165fd3b402de2ab3be0deb355d6f4caf5, 3df40eb3a2ea58bf404a38f15a7a2768e4762cb0 ≤ v < 78b20c8eeacd2e44a2d8a4cb5316d3c521d90911, 1deacb5e031e289ca5636f2db4fcae6612c05d34, 66a1be74230bbe098e651766c9a0cf4038db8442, 5.10.188 ≤ v < 5.10.267, 4.19.291 ≤ v < 4.20, 5.4.251 ≤ v < 5.5, 5.15 | 2c1456fe09ab1a5a9fe1d8339ca6d509589b56e1, 7f6f3d087c67a4346189ef2c36481455bbc59a74, 9c47d667963542c3cf8e3007b7f10c0904d08238, a209334ed929941b20810c17c3a507445b0a7c85, 382eaa770335acf4f16a5a55524500f2bb4207df, 2d239590d1845a706304833d40dd6d4fec20ad88, e84cdfdc4a6c88e8b751144458f2e04e24415a28, 875285a165fd3b402de2ab3be0deb355d6f4caf5, 78b20c8eeacd2e44a2d8a4cb5316d3c521d90911, 5.10.267, 4.20, 5.5 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.