LWN.net Logo

Security

"Vishing" advisory targets Asterisk

By Jake Edge
December 17, 2008

A light-on-details warning—issued late on a Friday no less—had users of the Asterisk telephony platform scrambling recently. It was issued by a US government group that includes the FBI, which tends to attract attention, and warned of unspecified vulnerabilities that would allow "vishing" attacks using subverted Asterisk systems. Vishing is a relatively new scam that uses phone calls in phishing expeditions (the name comes from combining 'voice' with 'phishing'), but typically using systems that are owned and run by the scammers.

Evidently, the FBI received word that Asterisk systems were being subverted by way of a vulnerability (AST-2008-003) reported last March. Systems were then used to make "thousands of vishing telephone calls [...] within one hour" trying to elicit personal information—generally credit card numbers—from victims. By using caller ID spoofing techniques those calls could appear to be coming from the credit card company itself. Typically, a pre-recorded message would give the user another number to call, where they would be prompted to enter the information via an interactive voice response (IVR) interface.

Asterisk is a multi-purpose free software suite that can act as a public private branch exchange (PBX), handle VoIP traffic, do IVR, and more. Because it provides such a general purpose platform, it does make an attractive target. It is probably also enticing to control such a device that is being run by—and can be traced to—someone else. But the folks at Digium—original developers and primary maintainers of Asterisk—don't really think the problem is as bad as was indicated.

The original problem was fixed months ago, so it clearly irks the Digium folks that it has been fingered now. In addition, the original advisory didn't even point to the vulnerability so users and Digium were left to guess what exactly was being exploited. The advisory was updated to include information about AST-2008-003, but there is still some skepticism about the potential for exploitation. On Digium's blog, community manager John Todd thinks the problem was overstated:

While I won't get into the details of configuration specifics, I would say that an administrator would have to consciously configure their system in what I believe to be an extremely unusual way in order to be victimized by this particular vulnerability. The flexibility of Asterisk lets a developer do almost anything, but it seems that there would need to be an almost absurd configuration circumstance that would allow this bug to be harmful in the way described.

While it may well be that this particular vulnerability is difficult to exploit, there will likely be others down the road that are less so. While some users may be getting a little more wary about phishing and email-based scams in general, phone calls have generally been considered more trustworthy. But it is no longer true that phone numbers are definitely traceable back to a physical location with a billed party known by the telephone company. Much of this information can be spoofed or re-routed in ways that make detection more difficult.

Phones have certainly been used in scams over the years, but the advent of caller ID has tended to put an undeserved stamp of authenticity on certain calls. If a pre-recorded message purports to come from GiantCompany and the caller ID entry has that name, it is easy to conclude that the call is genuine. Much of the same effort that has gone into educating the public about phishing will also need to be applied to vishing.

This is certainly not the first instance of PBX systems being abused either. Subverting PBXs for free long distance calls is a longstanding trick in the "phreaking" community. But Asterisk provides a much more capable platform, thus a much more useful tool, both for those that run them and those that subvert them. Asterisk users need to keep that in mind when security issues come to light.

Comments (17 posted)

Brief items

Google's Browser Security Handbook

Google has posted a Browser Security Handbook, written by Michal Zalewski. "This document is meant to provide web application developers, browser engineers, and information security researchers with a one-stop reference to key security properties of contemporary web browsers. Insufficient understanding of these often poorly-documented characteristics is a major contributing factor to the prevalence of several classes of security vulnerabilities." It is thick and detailed enough to make it clear that no web application developer can ever hope to understand all of the relevant details.

Comments (3 posted)

New vulnerabilities

aview: insecure tmp file usage

Package(s):aview CVE #(s):CVE-2008-4935
Created:December 15, 2008 Updated:December 17, 2008
Description:

From the Gentoo advisory:

Dmitry E. Oboukhov reported that aview uses the "/tmp/aview$$.pgm" file in an insecure manner when processing files.

A local attacker could perform symlink attacks to overwrite arbitrary files on the system with the privileges of the user running the application.

Alerts:
Gentoo 200812-14 2008-12-14

Comments (none posted)

dovecot: improper permissions

Package(s):dovecot CVE #(s):CVE-2008-4870
Created:December 15, 2008 Updated:January 20, 2009
Description:

From the Gentoo advisory:

The dovecot.conf is world-readable, providing improper protection for the ssl_key_password setting (CVE-2008-4870)

Alerts:
rPath rPSA-2008-0341-1 2008-12-22
Red Hat RHSA-2009:0205-02 2009-01-20
Gentoo 200812-16 2008-12-14

Comments (none posted)

drupal: multiple vulnerabilities

Package(s):drupal CVE #(s):
Created:December 15, 2008 Updated:December 17, 2008
Description:

What little information there is comes from the Drupal security announcement:

Cross site request forgery: The update system is vulnerable to Cross site request forgeries. Malicious users may cause the superuser (user 1) to execute old updates that may damage the database.

Cross site scripting: When an input format is deleted, not all existing content on a site is updated to reflect this deletion. Such content is then displayed unfiltered. This may lead to cross site scripting attacks when harmful tags are no longer stripped from 'malicious' content that was posted earlier.

Alerts:
Fedora FEDORA-2008-11237 2008-12-13
Fedora FEDORA-2008-11213 2008-12-13
Fedora FEDORA-2008-11196 2008-12-13

Comments (none posted)

enscript: arbitrary code execution

Package(s):enscript CVE #(s):CVE-2008-5078
Created:December 15, 2008 Updated:March 2, 2009
Description:

From the Red Hat advisory:

Several buffer overflow flaws were found in GNU enscript. An attacker could craft an ASCII file in such a way that it could execute arbitrary commands if the file was opened with enscript with the "special escapes" option (-e or --escapes) enabled. (CVE-2008-3863, CVE-2008-4306, CVE-2008-5078)

Alerts:
SuSE SUSE-SR:2009:005 2009-03-02
CentOS CESA-2008:1021 2008-12-15
Red Hat RHSA-2008:1021-02 2008-12-15

Comments (none posted)

firefox: multiple vulnerabilities

Package(s):firefox CVE #(s):CVE-2008-5505 CVE-2008-5510
Created:December 17, 2008 Updated:January 16, 2009
Description:

From the Red Hat advisory:

A flaw was found in the way Firefox stored attributes in XML User Interface Language (XUL) elements. A web site could use this flaw to track users across browser sessions, even if users did not allow the site to store cookies in the victim's browser. (CVE-2008-5505)

A flaw was found in Firefox's CSS parser. A malicious web page could inject NULL characters into a CSS input string, possibly bypassing an application's script sanitization routines. (CVE-2008-5510)

Alerts:
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11490 2008-12-21
Fedora FEDORA-2008-11586 2008-12-21
Fedora FEDORA-2008-11534 2008-12-21
CentOS CESA-2008:1036 2008-12-21
SuSE SUSE-SA:2008:058 2008-12-19
Ubuntu USN-690-2 2008-12-18
Ubuntu USN-690-1 2008-12-17
Mandriva MDVSA-2008:245 2008-12-17
Mandriva MDVSA-2008:244 2008-12-17
SuSE SUSE-SA:2009:002 2009-01-14
Ubuntu USN-701-1 2009-01-06
Red Hat RHSA-2008:1036-01 2008-12-16
Mandriva MDVSA-2009:012 2008-01-15
Debian DSA-1707-1 2009-01-15
Gentoo 201301-01 2013-01-07

Comments (none posted)

freeradius: symlink attacks

Package(s):freeradius CVE #(s):CVE-2008-4474
Created:December 16, 2008 Updated:December 17, 2008
Description: From the SUSE advisory: freeradius-dialupadmin was prone to symlink attacks via temporary files.
Alerts:
SuSE SUSE-SR:2008:028 2008-12-16

Comments (none posted)

honeyd: insecure tmp file usage

Package(s):honeyd CVE #(s):CVE-2008-3928
Created:December 15, 2008 Updated:December 17, 2008
Description:

From the Gentoo advisory:

Dmitry E. Oboukhov reported an insecure temporary file usage within the "test.sh" script.

A local attacker could perform symlink attacks and overwrite arbitrary files with the privileges of the user running the application.

Alerts:
Gentoo 200812-12 2008-12-12

Comments (none posted)

jasper: multiple vulnerabilities

Package(s):jasper netpbm ghostscript CVE #(s):CVE-2008-3520 CVE-2008-3522
Created:December 17, 2008 Updated:January 4, 2012
Description:

From the Gentoo advisory:

Marc Espie and Christian Weisgerber have discovered multiple vulnerabilities in JasPer:

* Multiple integer overflows might allow for insufficient memory allocation, leading to heap-based buffer overflows (CVE-2008-3520).

* The jas_stream_printf() function in libjasper/base/jas_stream.c uses vsprintf() to write user-provided data to a static to a buffer, leading to an overflow (CVE-2008-3522).

Remote attackers could entice a user or automated system to process specially crafted jpeg2k files with an application using JasPer, possibly leading to the execution of arbitrary code.

Alerts:
Debian DSA-2080-1 2010-08-01
Mandriva MDVSA-2009:317 2009-12-05
Mandriva MDVSA-2009:311 2009-12-03
Mandriva MDVSA-2009:142-1 2009-12-03
Fedora FEDORA-2009-10761 2009-10-27
Fedora FEDORA-2009-10737 2009-10-27
Mandriva MDVSA-2009:165 2009-07-28
Mandriva MDVSA-2009:164 2009-07-28
Mandriva MDVSA-2009:144 2009-06-27
Mandriva MDVSA-2009:143 2009-06-26
Mandriva MDVSA-2009:142 2009-06-26
Ubuntu USN-742-1 2009-03-19
CentOS CESA-2009:0012 2009-02-11
Red Hat RHSA-2009:0012-01 2009-02-11
Gentoo 200812-18 2008-12-16
Ubuntu USN-1317-1 2012-01-04

Comments (none posted)

no-ip: arbitrary code execution

Package(s):no-ip CVE #(s):CVE-2008-5297
Created:December 15, 2008 Updated:January 19, 2009
Description:

From the Debian advisory:

A buffer overflow has been discovered in the HTTP parser of the No-IP.com Dynamic DNS update client, which may result in the execution of arbitrary code.

Alerts:
Debian DSA-1686-1 2008-12-14
Gentoo 200901-12 2009-01-18

Comments (none posted)

phpMyAdmin: sql injection via cross-site request forgery

Package(s):phpMyAdmin CVE #(s):CVE-2007-0095
Created:December 15, 2008 Updated:December 17, 2008
Description:

Some information can be found in the phpMyAdmin security announcement:

A logged-in user can be subject of SQL injection through cross site request forgery. Several scripts in phpMyAdmin are vulnerable and the attack can be made through table parameter.

Alerts:
Fedora FEDORA-2008-11257 2008-12-13
Fedora FEDORA-2008-11208 2008-12-13
Fedora FEDORA-2008-11221 2008-12-13

Comments (none posted)

povray: arbitrary code execution

Package(s):povray CVE #(s):CVE-2008-3964 CVE-2004-0768
Created:December 15, 2008 Updated:March 6, 2009
Description:

From the Gentoo advisory:

POV-Ray uses a statically linked copy of libpng to view and output PNG files. The version shipped with POV-Ray is vulnerable to CVE-2008-3964, CVE-2008-1382, CVE-2006-3334, CVE-2006-0481, CVE-2004-0768. A bug in POV-Ray's build system caused it to load the old version when your installed copy of libpng was >=media-libs/libpng-1.2.10.

An attacker could entice a user to load a specially crafted PNG file as a texture, resulting in the execution of arbitrary code with the permissions of the user running the application.

Alerts:
Ubuntu USN-730-1 2009-03-06
Mandriva MDVSA-2009:051 2008-02-23
Gentoo 200812-15 2008-12-14

Comments (none posted)

roundcubemail: code injection

Package(s):roundcubemail CVE #(s):
Created:December 15, 2008 Updated:December 17, 2008
Description:

From the Red Hat bugzilla entry:

A remotely exploitable code injection vulnerability has been found in the RoundCube Webmail browser-based multilingual IMAP client due to insufficient sanitization of certain HTML tags. A remote attacker could use this flaw to potentially inject and execute arbitrary code via HTML POST form request with specially-crafted HTML tags.

Alerts:
Fedora FEDORA-2008-11247 2008-12-13
Fedora FEDORA-2008-11234 2008-12-13
Fedora FEDORA-2008-11220 2008-12-13

Comments (none posted)

seamonkey: multiple vulnerabilities

Package(s):seamonkey CVE #(s):CVE-2008-5500 CVE-2008-5501 CVE-2008-5502 CVE-2008-5503 CVE-2008-5504 CVE-2008-5506 CVE-2008-5507 CVE-2008-5508 CVE-2008-5511 CVE-2008-5512 CVE-2008-5513
Created:December 17, 2008 Updated:January 16, 2009
Description:

From the Red Hat advisory:

Several flaws were found in the processing of malformed web content. A web page containing malicious content could cause SeaMonkey to crash or, potentially, execute arbitrary code as the user running SeaMonkey. (CVE-2008-5500, CVE-2008-5501, CVE-2008-5502, CVE-2008-5504, CVE-2008-5511, CVE-2008-5512, CVE-2008-5513)

Several flaws were found in the way malformed content was processed. A website containing specially-crafted content could potentially trick a SeaMonkey user into surrendering sensitive information. (CVE-2008-5503, CVE-2008-5506, CVE-2008-5507)

A flaw was found in the way malformed URLs were processed by SeaMonkey. This flaw could prevent various URL sanitization mechanisms from properly parsing a malicious URL. (CVE-2008-5508)

Alerts:
Fedora FEDORA-2009-0187 2009-01-07
Slackware SSA:2008-362-01 2008-12-29
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2009-0088 2009-01-07
Fedora FEDORA-2009-0183 2009-01-07
Ubuntu USN-701-2 2009-01-06
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11511 2008-12-21
Fedora FEDORA-2008-11598 2008-12-21
Fedora FEDORA-2008-11551 2008-12-21
Fedora FEDORA-2008-11490 2008-12-21
Fedora FEDORA-2008-11586 2008-12-21
Fedora FEDORA-2008-11534 2008-12-21
CentOS CESA-2008:1036 2008-12-21
SuSE SUSE-SA:2008:058 2008-12-19
Ubuntu USN-690-3 2008-12-18
Ubuntu USN-690-2 2008-12-18
Ubuntu USN-690-1 2008-12-17
Mandriva MDVSA-2008:245 2008-12-17
Mandriva MDVSA-2008:244 2008-12-17
SuSE SUSE-SA:2009:002 2009-01-14
CentOS CESA-2009:0002 2009-01-08
Ubuntu USN-701-1 2009-01-06
CentOS CESA-2008:1037 2008-12-17
Red Hat RHSA-2008:1036-01 2008-12-16
Red Hat RHSA-2008:1037-01 2008-12-16
Debian DSA-1697-1 2009-01-07
Debian DSA-1696-1 2009-01-07
Red Hat RHSA-2009:0002-01 2009-01-07
Mandriva MDVSA-2009:012 2008-01-15
Debian DSA-1707-1 2009-01-15
Debian DSA-1704 2009-01-14
Gentoo 201301-01 2013-01-07

Comments (none posted)

tshark, wireshark: denial of service

Package(s):tshark CVE #(s):CVE-2008-5285
Created:December 12, 2008 Updated:June 30, 2009
Description: From the CVE entry: Wireshark 1.0.4 and earlier allows remote attackers to cause a denial of service via a long SMTP request, which triggers an infinite loop.
Alerts:
Gentoo 200906-05 2009-06-30
CentOS CESA-2009:0313 2009-03-05
Red Hat RHSA-2009:0313-01 2009-03-04
Mandriva MDVSA-2008:242 2008-12-15
rPath rPSA-2008-0336-1 2008-12-11
SuSE SUSE-SR:2009:001 2009-01-12

Comments (none posted)

uw-imap: buffer overflows, null pointer dereference

Package(s):uw-imap CVE #(s):CVE-2008-5005 CVE-2008-5006
Created:December 12, 2008 Updated:December 29, 2009
Description: From the Debian advisory:

It was discovered that several buffer overflows can be triggered via a long folder extension argument to the tmail or dmail program. This could lead to arbitrary code execution (CVE-2008-5005).

It was discovered that a NULL pointer dereference could be triggered by a malicious response to the QUIT command leading to a denial of service (CVE-2008-5006).

Alerts:
Mandriva MDVSA-2009:146-1 2009-12-28
Gentoo 200911-03 2009-11-25
Mandriva MDVSA-2009:166 2009-07-28
Mandriva MDVSA-2009:146 2009-06-29
Mandriva MDVSA-2009:064 2009-03-02
CentOS CESA-2009:0275 2009-02-19
Red Hat RHSA-2009:0275-01 2009-02-19
Debian DSA-1685-1 2008-12-12
SuSE SUSE-SR:2009:001 2009-01-12

Comments (none posted)

Page editor: Jake Edge
Next page: Kernel development>>

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds