speakup: keyhelp: guard letter_offsets possible out-of-range indexing
In the Linux kernel, the following vulnerability has been resolved: speakup: keyhelp: guard letter_offsets possible out-of-range indexing help_init() builds letter_offsets[] by using the first byte of each function name as an index via `(start & 31) - 1`. If function_names are overridden from sysfs (root) with a name starting outside [a–z], the index underflows or exceeds the array, leading to OOB write. Function names can be overridden with the following commands as root: modprobe speakup_soft echo "0 _bad" > /sys/accessibility/speakup/i18n/function_names # then press Insert+2 on /dev/tty This fix checks the first letter in help_init(), and if it is not in the [a–z] range the function returns an error to the caller. Eventually this error is propagated to drivers/accessibility/speakup/main.c:2217, which causes a bleep sound.
- Yayın
- 17 Eyl 2026
- Güncelleme
- 17 Eyl 2026
- EPSS
- %0,2 · 11. yüzdelik
- CWE
- —
Takip etmek için giriş yap · Takip ettiğin kayıt KEV’e girer, istismarı çıkar ya da güncellenirse bildirim alırsın.
Rapor araçları
Aksiyon skoru
0
İzleyin
Şimdilik düşük öncelik.
- CVSS
- 0 / 40 · —
- CISA KEV
- 0 / 30 · Listede değil
- EPSS
- 0 / 30 · %0,2
Etkilenen sistemler
—
Üreticinin bildirdiği sürümler
Kaydı açan otorite (Linux) tarafından bildirilen etkilenen sürüm aralıkları. NVD'nin CPE analizinden bağımsızdır ve genellikle ondan önce gelir.
Linux Linux
- 2.6.37etkilenir
- c6e3fd22cd538365bfeb82997d5b89562e077d42 ve sonrası · fd339b9ef0accb2c24a5285df842552ebf5eb146 öncesietkilenir · git
- c6e3fd22cd538365bfeb82997d5b89562e077d42 ve sonrası · 900cd6e5ef46bd15153762fb26bb03f874fccc52 öncesietkilenir · git
- c6e3fd22cd538365bfeb82997d5b89562e077d42 ve sonrası · 6b39969c724d39b6062efa354dc2d38442bfd021 öncesietkilenir · git
- c6e3fd22cd538365bfeb82997d5b89562e077d42 ve sonrası · 2e91ab73f9beb659f581e2a6a09f79ace1140905 öncesietkilenir · git
- c6e3fd22cd538365bfeb82997d5b89562e077d42 ve sonrası · d7deb90c4cd086cb111f0ecc9da021218fbde1b0 öncesietkilenir · git
- c6e3fd22cd538365bfeb82997d5b89562e077d42 ve sonrası · 5310334762c3f08f51dc2414344dd47492c07d1d öncesietkilenir · git
- c6e3fd22cd538365bfeb82997d5b89562e077d42 ve sonrası · ca4489b3e54666a7cac7294e71a3cf64e5e95286 öncesietkilenir · git
- c6e3fd22cd538365bfeb82997d5b89562e077d42 ve sonrası · 6a19ad4d68c95185308cd9e5d169b10a2cf236c8 öncesietkilenir · git
- 2.6.37 öncesietkilenmez · semver
Paket düzeyi etkilenme
OSV ve GitHub Advisory verisi: ekosistem, paket ve aralık. SBOM eşleşmesi bu tabloyu kullanır.
| Ekosistem | Paket | Etkilenen aralık | Düzeltme |
|---|---|---|---|
| Debian:12 | linux | tüm sürümler | — |
| Debian:13 | linux | 6.12.111-1 öncesi | 6.12.111-1 |
| Debian:14 | linux | 7.2.6-1 öncesi | 7.2.6-1 |
Aynı üründe
linux: tüm kayıtlarAynı birincil ürünün en yüksek skorlu diğer kayıtları.
- CVE-2026-74705udp: fix potential use-after-free in tunnel segmentation40Planlayın
- CVE-2026-74612veth: fix skb length accounting after XDP frag adjustment40Planlayın
- CVE-2026-74475vxlan: use neigh_ha_snapshot() in route_shortcircuit()40Planlayın
- CVE-2026-74309vdpa/octeon_ep: fix IRQ-to-ring mapping in interrupt handler40Planlayın
- CVE-2026-74280crypto: marvell/octeontx - fix DMA cleanup using wrong loop index40Planlayın
- CVE-2026-74279crypto: cavium/cpt - fix DMA cleanup using wrong loop index40Planlayın
Düzeltme
Hangi sürüme geçmeli
Üretici, paket deposu ve Microsoft kayıtlarından derlenen düzeltme sürümleri. Yükseltmeden önce üreticinin notunu doğrulayın.
| Ürün / paket | Düzeltilmiş sürüm | Kaynak |
|---|---|---|
| Linux Linux | 2e91ab73f9beb659f581e2a6a09f79ace1140905 | Üretici (CNA) |
| Linux Linux | 5310334762c3f08f51dc2414344dd47492c07d1d | Üretici (CNA) |
| Linux Linux | 6a19ad4d68c95185308cd9e5d169b10a2cf236c8 | Üretici (CNA) |
| Linux Linux | 6b39969c724d39b6062efa354dc2d38442bfd021 | Üretici (CNA) |
| Linux Linux | 900cd6e5ef46bd15153762fb26bb03f874fccc52 | Üretici (CNA) |
| Linux Linux | ca4489b3e54666a7cac7294e71a3cf64e5e95286 | Üretici (CNA) |
| Linux Linux | d7deb90c4cd086cb111f0ecc9da021218fbde1b0 | Üretici (CNA) |
| Linux Linux | fd339b9ef0accb2c24a5285df842552ebf5eb146 | Üretici (CNA) |
| debian:linux | 6.12.111-1 · Debian:13 | Paket deposu (OSV) |
İstismar durumu
Bilinen kamuya açık istismar yok
Şu an kamuya açık bir istismar görülmedi. Bu, güvende olduğunuz anlamına gelmez; yalnızca eşiğin biraz daha yüksek olduğunu gösterir.
Araştırma bağlamı
Pentester ve araştırmacı için: saldırı profili, puan anlaşmazlığı, zaman çizelgesi, yama commit’leri, kredi, varyant ve zincir adayları, bug bounty kapsamı. Hepsi mevcut veriden türetilir; istismar kodu içermez.
Zaman çizelgesi
Yayından bugüne: kavram kanıtı, Metasploit modülü, CISA KEV ve düzeltme kaydı. Tarihler kaynakların bildirdiği tarihlerdir.
Yayın dışında tarihli olay yok.
FIRST EPSS günlük puanı; yalnızca 0,01 ve üstü değişimler kaydedilir (adım grafiği).
Yama ve commit bağlantıları
Referanslardaki commit, PR ve diff adresleri. Patch-diff ve varyant avı için başlangıç noktası; istismar değil, düzeltmedir.
Referanslarda commit ya da PR bağlantısı yok.
Kredi
Tüm araştırmacılarCNA kaydında adı geçen bulan, bildiren ve analistler. Ada tıkla, aynı araştırmacının diğer kayıtlarını gör.
CNA kaydında kredi yok.
Varyant adayları
Aynı üründe aynı zafiyet sınıfı, 18 ay içinde. Yama kök nedeni kapatmadıysa kardeş hata burada olur.
Gece hesaplanan ilişki yok.
Zincir adayları
Aynı üründe kimlik doğrulama atlatma ile yetki isteyen bir açık kısa aralıkla yayımlanmış: birlikte kimlik doğrulamasız bir yola dönüşebilir.
—
Bug bounty kapsamı
Bilinen herkese açık program yok.
Kaynak: bounty-targets-data (HackerOne, Bugcrowd, Intigriti, YesWeHack herkese açık listeleri).
Teknik detay
Bu kayıt için CVSS vektörü yok; saldırı koşulları çıkarılamıyor.
Zayıflık sınıfı (CWE)
—
Saldırı bağlamı
Bu zafiyet sınıfının (CWE) MITRE CAPEC saldırı desenleri ve ATT&CK teknikleri. Tespit kuralı ve tehdit avı için başlangıç noktası.
Bu CWE için MITRE'de CAPEC/ATT&CK eşlemesi yok.
Noroxi analizi
Bu kayıt için henüz Noroxi analizi yok
385 binden fazla zafiyetin tamamına elle analiz yazmıyoruz; bu dürüst olmazdı. Öne çıkan ve sahada etkisi olan zafiyetler için mekanizma, tespit ve kapatma adımlarını ekibimiz yazıyor.
Bu ürünü kullanıyoruz, yardım isteyinDeğişiklik günlüğü
- Düzeltme✗ → ✓
Takip ettiğiniz kayıtlarda bu değişiklikler bildirim olarak da gelir. →
Referanslar
- git.kernel.org/stable/c/2e91ab73f9beb659f581e2a6a09f79ace1140905
- git.kernel.org/stable/c/5310334762c3f08f51dc2414344dd47492c07d1d
- git.kernel.org/stable/c/6a19ad4d68c95185308cd9e5d169b10a2cf236c8
- git.kernel.org/stable/c/6b39969c724d39b6062efa354dc2d38442bfd021
- git.kernel.org/stable/c/900cd6e5ef46bd15153762fb26bb03f874fccc52
- git.kernel.org/stable/c/ca4489b3e54666a7cac7294e71a3cf64e5e95286
- git.kernel.org/stable/c/d7deb90c4cd086cb111f0ecc9da021218fbde1b0
- git.kernel.org/stable/c/fd339b9ef0accb2c24a5285df842552ebf5eb146
Üretici bildirimleri ve resmî kayıtlar. İstismar/PoC bağlantıları bilinçli olarak dışarıda bırakıldı.