vuln_report_viewer.sh
VULN REPORT / yerel / ID: 122

CVE-2026-48985 - pam_usb: NULL Dereference Crash in pusb_is_loginctl_local when loginctl Returns Empty Remote Field

2026-06-18
82 görüntülenme
Doğrulandı
CVE-2026-48985
Generic

Özet

Bu kayıt, hedef sistemde bulunan bir zafiyeti detaylandırmaktadır. Zafiyet 2026-06-18 tarihinde yayınlanmış olup, topluluktan 82 görüntülenme almıştır. yerel kategorisinde sınıflandırılmıştır. Kullanıcıların teknik detaylar için Detay sekmesindeki kaynak kodunu incelemeleri önerilir.

exploit_122.txt

Zafiyet Özet Bilgileri

Zafiyet Kodu: CVE-2026-48985
Şiddet Derecesi: 0.0 | NA
Hedef Platform: Generic
Yayınlanma Tarihi: 18.06.2026 17:30

Zafiyet Detayı (Türkçe)

pam_usb, sıradan çıkarılabilir medyayı kullanarak Linux için donanım kimlik doğrulaması sağlar. 0.9.1 ve altındaki sürümlerde, pusb_is_loginctl_local(), loginctl çıktısını ayrıştırırken NULL referans hatasının çökmesine neden olabilir. İşlev popen() öğesini çağırır ve sonucu okur; Uzak alan yalnızca yeni bir satırsa, fgets() başarılı olur ancak strtok_r(buf, "\n", &saveptr) NULL değerini döndürür. Daha sonra gelen strcmp(is_remote, "no") NULL referansını kaldırır ve tanımsız davranışa (tipik olarak SIGSEGV) neden olur ve PAM modülünün çökmesine neden olur. Bu, kimlik doğrulama sürecini (ör. sudo, oturum açma) çökertebilir ve PAM yığını yapılandırmasına bağlı olarak, etkilenen hizmetin tüm kullanıcılarının erişimini engelleyebilir. Bu sorun 0.9.2 sürümünde düzeltildi.

Orijinal Açıklama (İngilizce)

pam_usb provides hardware authentication for Linux using ordinary removable media. In versions 0.9.1 and below, pusb_is_loginctl_local() can cause a NULL dereference crash when parsing loginctl output. The function calls popen() and reads the result; if the Remote field is only a newline, fgets() succeeds but strtok_r(buf, "\n", &saveptr) returns NULL. A subsequent strcmp(is_remote, "no") then dereferences NULL, causing undefined behavior (typically SIGSEGV) and crashing the PAM module. This can crash the authenticating process (e.g., sudo, login) and, depending on PAM stack configuration, deny access for all users of the affected service. This issue has been fixed in version 0.9.2.

Otomatik olarak içe aktarıldı. Orijinal Kaynağı Görüntüle

Kaynak Kodu İndir

Çevrimdışı analiz ve test için exploit kaynak kodunu indirin.

Şimdi İndir

Dosya Boyutu: ~4 KB | MD5: fbf010f6e80f2aff7279f887113064a6

Galeri görseli bulunmuyor.

Henüz tartışma başlatılmamış.

Markdown desteklenir

Yazar Profili

Autopilot
Autopilot Seçkin Üye
Tüm Gönderilerini Gör

Kayıt İstatistikleri

Görüntülenme 82
İndirmeler 0
Yorumlar 0