Firefox'ta “libavcodec savunmasız olabilir…” mesajı


38

Geçen haftadan beri, Firefox'ta açtığım hemen hemen her sayfa için aşağıdaki mesajı alıyorum:

libavcodev savunmasız olabilir veya desteklenmiyor olabilir ve video oynatmak için güncellenmelidir

Görünüşe göre, bu sadece bir uyarı, çünkü videoları normal şekilde oynatabiliyorum.

denedim

sudo apt-get install libavcodec

ama bu paket mevcut değil.

Ben de yaptım apt-get updateve apt-get upgrade, ama mesaj devam ediyor.

Sonunda, kullandığımda apt-get autoremoveherhangi bir paket iade etmiyor.

Mesaj için googledim, ancak benzer bir şey bulamadım.

Bu mesajı silmek için ne yapmalıyım? Herhangi bir şey için uyanık kalmalı mıyım?

Bazı bilgiler:

  • Ubuntu 14.04
  • Firefox Developer Edition 51.0a2

1
Bir programın / bileşenin nereden geldiğini öğrenmek istiyorsanız, yükleyebilirsiniz apt-file. İle periyodik olarak güncellemelisiniz apt-file update. Ardından, apt-file find program-namehangi paketleri içerdiğini bulmak için kullanırsınız . Bu harika bir araçtır, ancak yalnızca kurduğunuz depolarda arama yapar. Öyleyse, ihtiyaç duyduğunuz şey henüz yüklemediğiniz bir PPA'daysa, onu bulamaz.
Joe,

Yanıtlar:


36

Burada açıklanan bir güvenlik sorunu var :

Açıklama

2.8.4'ten önce FFmpeg'deki libavcodec / jpeg2000dwt.c'deki ff_dwt_decode işlevi, uzak saldırganların hizmet reddine neden olan Ayrık Dalgacık Dönüşümü kod çözme işlemine devam etmeden önce ayrışma düzeylerinin sayısını doğrulamaz (sınır dışı dizi erişimi) veya muhtemelen hazırlanmış JPEG 2000 verileriyle belirtilmeyen başka bir etkiye sahip olabilir .

libavyoluyla kurulabilir:

sudo apt-get install libav-tools

libavUbuntu 14.04 kullandığı bireyin sürümüdür 9.xve yükseltilebilir 11.xaşağıdaki gibidir:

sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
sudo apt-get install libav-tools

Çalıştırmak:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get dist-upgrade 

paketleri yükseltmek için.


5
sudo apt-get upgrade(dağıtım yükseltme yerine) yeterli olmalıdır.
mpy

3
Dağıtım yükseltme gerçekten gerekli mi?
dwbartz

1
Yeni bir apt deposu eklemek, eski bir sürümünü kullanmaya devam etmekten çok daha güvenli libavmi?
shadi

@shadi, evet. Launchpad.net/~heyarje'nin kim olduğunu bulabilirsin Ayrıca ortalama ubuntu kullanıcıları aldatmacasından sonra değil. Garanti yok. Eski bir sürümün kullanılmasına izin vermek, herhangi bir clickbait'in makinenizde keyfi bir kod yürütülmesine yol açabileceğinin garantisidir. Şimdiye kadar muhtemelen otomatikleştirilmiştir. Bir yanlış tıklama ve tüm şifreleriniz kayboldu.
Ufos

16

Yükseltme işleminizi gerçekleştiremezseniz, libavbu ayarı değiştirerek firefox'u eski sürümü kullanmaya zorlayabilirsiniz (-> about: config):

media.libavcodec.allow-obsolete

Varsayılan ayar yanlıştır , ancak bunu true olarak değiştirebilirsiniz .


2
Teşekkürler. Bu çevrede büyük iş olduğunu ben ubuntu gerçek düzeltme / nane beklerken (FF bilerek artık daha güvensiz). Ayrıca bu config girişini false olarak ayarladıktan sonra Firefox'u yeniden başlatmak zorunda kaldım.
Neil Wightman

7

GAD3R yanıtı, başka bir repo yüklemede sorun yaşarsanız, ReneF ise güvenlik açığını tamamen kapatmışsa çalışır.

Benim gibi, bazı videoların oynatılmamasına aldırış etmiyorsanız ve sadece o lanet mesajın kaybolmasını istiyorsanız - libavcodec'i devre dışı bırakmadan (çünkü el ile devre dışı bırakma, bir düzeltme çıktığında manuel olarak yeniden etkinleştirmem gerekeceği anlamına gelir) ) - o zaman gitmeli about:configve şunu aramalısınız:

media.decoder-doctor.notifications-allowed

Değer alanında, virgülle ayrılmış bir değerler listesi görebilirsiniz; kaldırmak istediğin kişi MediaUnsupportedLibavcodec. Örneğin, ayarım:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec

Ve bunu şöyle değiştirdim:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight

Viyola! Artık can sıkıcı bir bildirim yok ve kodlayıcıyı gerektiren videolar çalışmaz. Bununla birlikte, güvenlik sorunu yoktur ve bir kez resmi repo bir kez daha zorladığında, videolar sizin açınızdan daha fazla çaba göstermeden tekrar çalışmaya başlayacaktır.


2

libavcodec Ubuntu 14.04'te güncellendi .

14.04 Ubuntu'da libav-tools, libavcodec-extra ve libavcodec-extra-54 güncellemeleri bu sorunu çözdü. libavcodec may be vulnerable or is not supported, and should be updated to play videoBildirim artık Yazılım Güncelleyici ile sistem güncellemesinden sonra belirir.


-1

İnsanlar bunu olması gerektiğinden daha zorlaştırıyor - ve bazı durumlarda hiç çalışmayabilir (benim durumumda) veya gerçek bir güvenlik riskiyle devam etmek kabul edilebilir (firefox'ta işleri değiştirmek)

Yazılım merkezine gidin, yüklenmesini bekleyin, arama özelliğine 'sınırlı' yazın ve özel dağıtımınız için kısıtlanmış ekstralar paketini yükleyin.

Bitti. Güncelleştirmelerde sınırlı ekstralar etkinleştirmiş olsanız bile, görünüşte video kodekleri için geçerli değildir. Bu, 'saklanan paketler nedeniyle kodekler yüklenemedi' ya da bu tür bir yaklaşım bildirimi aldıktan sonra bile sorunumu çözdü.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.