Bug#771463: CVE-2014-8418 CVE-2014-8412 CVE-2014-8414 CVE-2014-8417

Geert Stappers stappers at stappers.nl
Sun Dec 14 14:51:03 UTC 2014


On Mon, Dec 08, 2014 at 07:36:11AM +0200, Tzafrir Cohen wrote:
> On Sat, Nov 29, 2014 at 10:33:31PM +0100, Moritz Muehlenhoff wrote:
> > Source: asterisk
> > Severity: grave
> > Tags: security
> > 
> > Please see
> > http://downloads.digium.com/pub/security/AST-2014-018.html
> > http://downloads.digium.com/pub/security/AST-2014-017.html
> > http://downloads.digium.com/pub/security/AST-2014-014.html
> > http://downloads.digium.com/pub/security/AST-2014-012.html
> 
> 012 was already "fixed" (in a version uploaded to Unstable, but didn't
> stay there long enough). Sadly Unstable has Asterisk 13, and thus those
> need to be pushed directly to Jessie.
> 
> I created a Jessie branch in git with those fixes.

Thanks


> Sadly I didn't have the time to properly document them.

What kind of documentation should be added?

In debian/patches/AST-2014-014.patch is 

 From 90cdc0d1c75ac44837da9ff4a6cecf754d99e4f9 Mon Sep 17 00:00:00 2001
 From: Joshua Colp <jcolp at digium.com>
 Date: Thu, 20 Nov 2014 14:20:08 +0000
 Subject: [PATCH 1/3] AST-2014-014: Fix race condition where channels may get stuck in ConfBridge under load.

 Under load it was possible for the bridging API, and thus ConfBridge, to get
 channels that may have hung up stuck in it. This is because handling of state
 transitions for a bridged channel within a bridge was not protected and simply
 set the new state without regard to the existing state. If the existing state
 had been hung up this would get overwritten.

 This change adds locking to protect changing of the state and also
 takes into consideration the existing state.

 ASTERISK-24440 #close
 Reported by: Ben Klang

 Review: https://reviewboard.asterisk.org/r/4173/


 git-svn-id: http://svn.asterisk.org/svn/asterisk/branches/11@428299 f38db490-d61c-443f-a65b-d21fe96a405b
 ---
  main/bridging.c | 26 +++++++++++++++++++++-----
  1 file changed, 21 insertions(+), 5 deletions(-)

 diff --git a/main/bridging.c b/main/bridging.c
 index a36ccf9..0f8f4e8 100644
 --- a/main/bridging.c
 +++ b/main/bridging.c



Groeten
Geert Stappers
-- 
Leven en laten leven



More information about the Pkg-voip-maintainers mailing list