CVE-2026-68234
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: drm/amdgpu: amdgpu_bo_create_reserved içindeki bo->pin sızıntısını düzelt amdgpu_bo_create_reserved() yalnızca *bo_ptr (girdi parametresi olarak struct amdgpu_bo **bo_ptr) NULL olduğunda yeni bir BO ayırır, *bo_ptr NULL değilse oluşturmayı basitçe atlar. Ancak sonrasında BO'yu koşulsuz olarak rezerve eder, pinler, gart ayırır ve eşler. Aynı NULL olmayan BO işaretçisi tekrar geçirildiğinde, örneğin adev içinde yaşayan ve AMDGPU_FW_LOAD_DIRECT altında her resume / cp_resume / start sırasında yeniden yüklenen firmware arabellekleri için, amdgpu_bo_pin() pin_count değerini koşulsuz olarak artırır, ancak eşleşen sökme işlemi yalnızca bir kez unpin yapar, bu nedenle pin_count hiçbir zaman sıfıra düşmez, böylece TTM bir BO'yu taşıyamaz, takas edemez veya çıkaramaz ve BO sızıntılarına neden olur. Bu commit, bo'yu yalnızca oluşturma sırasında bir kez pinleyerek ve tekrarlanan çağrıların artık ek pin referansları almayarak bu sorunu düzeltir. (3ddc0ae76202c447b6aec61e907b852bc94671cf commit'inden cherry pick edilmiştir)
Nasıl düzeltilir
- Linux Linux7aea619d9f186dcf0f1289879e9edb69d2b56639, b572d0814c1366701ca704286589fab025802566, e06e0885725a16304b7723aeb478a78cca9dc96a, 51eeef1949c11d3dcb5f422a5d9b3f09ebe8a1bc, 2f390b4c83011452753fd84972f657d2b00a952b, ba7b6444097a73ccd3d3ac9e2be4ebb73d226460, 9743f60013273987abf415dc47474683d22aaee9, a2f895f3c852063258d62e9f74b081de07ca95df ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 53766e5adac75872e9d413cdbfd0e47ae40701f9 ≤ v < 7aea619d9f186dcf0f1289879e9edb69d2b56639, 53766e5adac75872e9d413cdbfd0e47ae40701f9 ≤ v < b572d0814c1366701ca704286589fab025802566, 53766e5adac75872e9d413cdbfd0e47ae40701f9 ≤ v < e06e0885725a16304b7723aeb478a78cca9dc96a, 53766e5adac75872e9d413cdbfd0e47ae40701f9 ≤ v < 51eeef1949c11d3dcb5f422a5d9b3f09ebe8a1bc, 53766e5adac75872e9d413cdbfd0e47ae40701f9 ≤ v < 2f390b4c83011452753fd84972f657d2b00a952b, 53766e5adac75872e9d413cdbfd0e47ae40701f9 ≤ v < ba7b6444097a73ccd3d3ac9e2be4ebb73d226460, 53766e5adac75872e9d413cdbfd0e47ae40701f9 ≤ v < 9743f60013273987abf415dc47474683d22aaee9, 53766e5adac75872e9d413cdbfd0e47ae40701f9 ≤ v < a2f895f3c852063258d62e9f74b081de07ca95df, 4.14 | 7aea619d9f186dcf0f1289879e9edb69d2b56639, b572d0814c1366701ca704286589fab025802566, e06e0885725a16304b7723aeb478a78cca9dc96a, 51eeef1949c11d3dcb5f422a5d9b3f09ebe8a1bc, 2f390b4c83011452753fd84972f657d2b00a952b, ba7b6444097a73ccd3d3ac9e2be4ebb73d226460, 9743f60013273987abf415dc47474683d22aaee9, a2f895f3c852063258d62e9f74b081de07ca95df |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.