|
|
Log in / Subscribe / Register

Security

Darkcoin: A cryptocurrency with more anonymity

October 29, 2014

This article was contributed by Adam Saunders

Since the release of Bitcoin in 2009, open-source cryptocurrencies have had a substantial economic impact on the world. The most popular ones have millions and, sometimes, billions of dollars worth of currency in circulation. While cryptocurrencies provide a digital form of cash transactions, they have also raised the ire of those who argue that they sustain online black markets. A new currency, Darkcoin, which had an open-source release in September, has a distinction from its competitors in its focus on making transactions untraceable.

The project was announced in January 2014, but was only released as open source in September, when project members deemed the technology ready for mainstream use. Based on Bitcoin, Darkcoin seeks to improve upon that foundation, particularly with regard to anonymity. As the project notes: "With Bitcoin, transactions are published to the blockchain and you can prove [who] made them, but with Darkcoin the anonymization technology makes it impossible to trace them."

For those unfamiliar with how Bitcoin transactions operate, here's a quick primer. When trying to create a new digital cash system from scratch, the same problem that the music and movie industry have faced crops up: how to stop computers from copying valuable bits? Bitcoin solves this problem by incorporating a public ledger in its code. Everyone who wants to use Bitcoin has to download a copy of the complete database of all the Bitcoin transactions ever made, and keep it up-to-date. This database is known as the blockchain.

To give a financial incentive for individuals to provide the computing infrastructure necessary to keep the database and Bitcoin network working, and to provide a controlled means to increase the number of Bitcoins in circulation to deal with inflation, the ability to "mine" Bitcoins is built into the software. Those who provide nodes to help sustain the Bitcoin network also devote resources to brute force instances of an automatically-generated cryptography problem. This problem is a cryptographic classic: the Byzantine Generals' Problem. The first miner to solve an instance of this problem is awarded some free Bitcoins from a combination of automatic transaction fees from across the Bitcoin network, along with a set number of Bitcoins (presently, twenty-five, though that will diminish, eventually to zero, over time). The code is designed to adapt the difficulty of the cryptographical problem to the computational power of the network so that, on average, the problem will be solved every ten minutes.

The blockchain leads to a privacy problem: while a paper cash transaction is not easily traceable, every Bitcoin transaction is publicly recorded. To mitigate this problem, transactions are recorded using pseudonyms (Bitcoin addresses); users can generate as many different addresses as they want. For some, this approach is insufficient; tracing the transaction history in the blockchain or other techniques may be able to deanonymize Bitcoin owners.

Darkcoin's claimed innovation to address this issue is its mixing software named DarkSend, which uses decentralized "masternodes" in a fashion somewhat similar to onion routing: "Obfuscation is achieved by using network nodes in order to break up and reroute the flow of money in a way that is hard to track down". Masternodes are given a financial incentive to operate, but must hold an initial minimum amount of Darkcoin to participate, to try to deter surveillance:

DarkSend nodes are awarded 20% of mined blocks for the anonymity service they provide to the network. However a requirement of 1000 DRK to run a DarkSend node (or "masternode") has been put in place. The reasoning behind this requirement is to avoid an excess number of DarkSend nodes being controlled by a "bad actor" - a term which refers to a third party that intends to map out the transactions of the network by controlling the network nodes.

DarkSend also pools Darkcoin before completing transactions, to make it much less clear where payments originated from. Basically, instead of paying someone directly, one pays into a pool, managed by the masternodes. When that pool grows large enough, the pool then pays the recipients, making it difficult to trace the source of the payments. As stated in the Darkcoin FAQ, masternodes never actually hold the Darkcoin from the pool, so they cannot steal any. Payments from pools are all equal sums to further obfuscate the source. That is, buying something for ten Darkcoin could contribute to a pool that, when it reached 1000 Darkcoin, would complete 100 different transactions each for ten Darkcoin. In the project's words:

Further obfuscation takes place by using similarly sized pools of money which makes it difficult to pin-down identical amounts to a certain transaction especially when multiple transactions are occurring simultaneously, all with the same amount of money. Multiple rounds of mixing are employed so that tracking payments becomes exceedingly difficult as the number of mixing rounds increases.

Security researcher Kristov Atlas's detailed analysis [PDF] of DarkSend offers an analogy to help explain it: "Imagine you're flying in a helicopter trying to track a red car on the highway, and it passes under a bridge. If two red cars emerge on the other side of the bridge, it's ambiguous which one you want to follow" (page 4). Atlas's article is worth the read for anyone interested in cryptocurrency security. He breaks down which types of entities take part in DarkSend, what role they play, and how that role may or may not compromise transactional anonymity. For example, masternodes, which play a critical role in mixing Darkcoin before completing transactions, are also a potential avenue for compromising user privacy: "Malicious Masternodes can record the input and output relationships for any transaction they are chosen to orchestrate" (page 10).

The actively developed code is available under the X11 license at Darkcoin's GitHub repository. Discussion happens on the project's official forums and on a dedicated subreddit. The project leads are ambitious and appear to have a semi-academic approach with frequent releases of white papers. A recent paper [PDF] describes "transaction locking": a proposed means "to enable instant validation of payments without having to wait for blockchain confirmation". This would make Darkcoin transactions competitive with credit cards for speed of validation; another improvement over Bitcoin. A message from the project's official Twitter account states that this technology will be coming soon to Darkcoin.

No matter how well-done, a cryptocurrency is merely of academic value if no vendors will accept it as payment. With many merchants offering goods and services in exchange for Darkcoin, this appears not to be an issue for the currency. A Canadian vineyard got the ball rolling this past May, when it announced that it will "be the first retail business to accept DarkCoin". The official Darkcoin forums have a section where vendors can advertise that they accept Darkcoin. The list is diverse: there's a law office in Brazil, a VPN service based in Belize, a VHS-to-digital conversion service in Texas, and many more. A merchant directory lists several other vendors, including an auction site, a computer hardware vendor, a board game company, and a house planner.

With Darkcoin's focus on online privacy, certain questionable or illegal activities have capitalized on the new currency. Gambling, drugs, and guns all appear to be available to those who hold Darkcoin. All of these black markets are hidden services on Tor to avoid law enforcement actions. Nonetheless, there are plenty of legitimate uses for Darkcoin. With a focus on privacy, ambition from its developers to break new technical ground, and strong interest from vendors, Darkcoin will likely continue to make an impact in cryptocurrency technology innovation.

Comments (5 posted)

Brief items

Security quotes of the week

RC4 is an example of what I think of as a too-good-to-be-true cipher. It looks so simple. It is so simple. In classic cryptographic terms, it's a single rotor machine. It's a single self-modifying rotor, but it modifies itself very slowly. Even so, it's very hard to cryptanalyze. Even though the single rotor leaks information about its internal state with every output byte, its self-modifying structure always seems to stay ahead of analysis. But RC4 been around for over 25 years, and the best attacks are at the edge of practicality. When I talk about what sorts of secret cryptographic advances the NSA might have, a practical RC4 attack is one of the possibilities.
Bruce Schneier in an article about Spritz [PDF], which is a redesigned RC4

“Really? They say it went well? Really?” asks Ed [Felten], director of Princeton University’s Center for Information Technology Policy, in an office that features an electronic voting machine hacked by his students into a functioning Pac-Man arcade game.

“We don’t know how many of these votes were actually counted or shouldn’t have been counted versus lost, or how many people tried to use this system but were unable to get ballots,” says [Felten], a foremost expert in the vulnerabilities of electronic voting both at polling stations and via the Internet. “We can’t measure it, but certainly there are indications of overflowing mailboxes, big backlogs and problems processing requests. So I don’t think you could conclude at all that this was a successful experiment.”

Steve Friess on a report [PDF] about emergency e-voting in New Jersey after Hurricane Sandy

Verizon Wireless has been subtly altering the web traffic of its wireless customers for the past two years, inserting a string of about 50 letters, numbers, and characters into data flowing between these customers and the websites they visit.

The company—one the country’s largest wireless carriers, providing cell phone service for about 123 million subscribers—calls this a Unique Identifier Header, or UIDH. It’s a kind of short-term serial number that advertisers can use to identify you on the web, and it’s the lynchpin of the company’s internet advertising program. But critics say that it’s also a reckless misuse of Verizon’s power as an internet service provider—something that could be used as a trump card to obviate established privacy tools such as private browsing sessions or “do not track” features.

Robert McMillan

Verizon is getting into the news business. What could go wrong?

The most-valuable, second-richest telecommunications company in the world is bankrolling a technology news site called SugarString.com. The publication, which is now hiring its first full-time editors and reporters, is meant to rival major tech websites like Wired and the Verge while bringing in a potentially giant mainstream audience to beat those competitors at their own game.

There’s just one catch: In exchange for the major corporate backing, tech reporters at SugarString are expressly forbidden from writing about American spying or net neutrality around the world, two of the biggest issues in tech and politics today.

Patrick Howell O'Neill

Comments (12 posted)

Garrett: Linux Container Security

Matthew Garrett considers the security of Linux containers on his blog. While the attack surface of containers is likely to always be larger than that of hypervisors, that difference may not matter in practice, but it's going to take some work to get there:

I suspect containers can be made sufficiently secure that the attack surface size doesn't matter. But who's going to do that work? As mentioned, modern container deployment tools make use of a number of kernel security features. But there's been something of a dearth of contributions from the companies who sell container-based services. Meaningful work here would include things like:
  • Strong auditing and aggressive fuzzing of containers under realistic configurations
  • Support for meaningful nesting of Linux Security Modules in namespaces
  • Introspection of container state and (more difficult) the host OS itself in order to identify compromises
These aren't easy jobs, but they're important, and I'm hoping that the lack of obvious development in areas like this is merely a symptom of the youth of the technology rather than a lack of meaningful desire to make things better. But until things improve, it's going to be far too easy to write containers off as a "convenient, cheap, secure: choose two" tradeoff. That's not a winning strategy.

Comments (62 posted)

A "highly critical public service announcement" from Drupal

The Drupal project has put out an advisory that if you haven't already patched the recent SQL injection vulnerability, it's probably too late. "Automated attacks began compromising Drupal 7 websites that were not patched or updated to Drupal 7.32 within hours of the announcement of SA-CORE-2014-005 - Drupal core - SQL injection. You should proceed under the assumption that every Drupal 7 website was compromised unless updated or patched before Oct 15th, 11pm UTC, that is 7 hours after the announcement."

Comments (26 posted)

New vulnerabilities

devscripts: directory traversal

Package(s):devscripts CVE #(s):CVE-2014-1833
Created:October 28, 2014 Updated:June 17, 2015
Description: From the CVE entry:

Directory traversal vulnerability in update in devscripts 2.14.1 allows remote attackers to modify arbitrary files via a crafted .orig.tar file, related to a symlink.

Alerts:
Ubuntu USN-2649-1 devscripts 2015-06-16
Fedora FEDORA-2014-13063 devscripts 2014-10-28

Comments (none posted)

ejabberd: incorrectly allows unencrypted connections

Package(s):ejabberd CVE #(s):CVE-2014-8760
Created:October 24, 2014 Updated:March 30, 2015
Description: From the Mageia advisory:

A flaw was discovered in ejabberd that allows clients to connect with an unencrypted connection even if starttls_required is set.

Alerts:
Mandriva MDVSA-2015:175 ejabberd 2015-03-30
Mandriva MDVSA-2014:207 ejabberd 2014-10-24
Mageia MGASA-2014-0417 ejabberd 2014-10-23

Comments (none posted)

file: out-of-bounds read flaw

Package(s):file CVE #(s):CVE-2014-3710
Created:October 29, 2014 Updated:November 28, 2014
Description: From the Red Hat bugzilla:

An out-of-bounds read flaw was found in file's donote() function in the way the file utility determined the note headers of a elf file. This could possibly lead to file executable crash.

Alerts:
Gentoo 201701-42 file 2017-01-17
Scientific Linux SLSA-2016:0760-1 file 2016-06-08
Oracle ELSA-2016-0760 file 2016-05-13
Red Hat RHSA-2016:0760-01 file 2016-05-10
Scientific Linux SLSA-2015:2155-7 file 2015-12-21
Oracle ELSA-2015-2155 file 2015-11-23
Red Hat RHSA-2015:2155-07 file 2015-11-19
Oracle ELSA-2015-1135 php 2015-06-23
Mandriva MDVSA-2015:080 php 2015-03-28
Gentoo 201503-03 php 2015-03-08
Ubuntu USN-2494-1 file 2015-02-04
Slackware SSA:2014-356-02 php 2014-12-22
Mandriva MDVSA-2014:236 file 2014-11-28
openSUSE openSUSE-SU-2014:1516-1 file 2014-11-27
Debian DSA-3074-2 php5 2014-11-19
Debian DSA-3074-1 php5 2014-11-18
Mageia MGASA-2014-0441 php 2014-11-12
Debian DSA-3072-1 file 2014-11-12
Scientific Linux SLSA-2014:1768-1 php53 2014-11-03
Scientific Linux SLSA-2014:1767-1 php 2014-11-03
CentOS CESA-2014:1768 php53 2014-10-31
CentOS CESA-2014:1767 php 2014-10-31
CentOS CESA-2014:1767 php 2014-10-31
Oracle ELSA-2014-1768 php53 2014-10-30
Oracle ELSA-2014-1767 php 2014-10-30
Oracle ELSA-2014-1767 php 2014-10-30
Mageia MGASA-2014-0439 file 2014-10-31
Red Hat RHSA-2014:1766-01 php55-php 2014-10-30
Red Hat RHSA-2014:1765-01 php54-php 2014-10-30
Red Hat RHSA-2014:1768-01 php53 2014-10-30
Red Hat RHSA-2014:1767-01 php 2014-10-30
Ubuntu USN-2391-1 php5 2014-10-30
Fedora FEDORA-2014-13571 file 2014-10-29

Comments (none posted)

kernel: multiple vulnerabilities

Package(s):kernel CVE #(s):CVE-2014-3688 CVE-2014-3687 CVE-2014-3673 CVE-2014-3690 CVE-2014-8086
Created:October 28, 2014 Updated:February 4, 2015
Description: From the CVE entry:

Race condition in the ext4_file_write_iter function in fs/ext4/file.c in the Linux kernel through 3.17 allows local users to cause a denial of service (file unavailability) via a combination of a write action and an F_SETFL fcntl operation for the O_DIRECT flag. (CVE-2014-8086)

From the Red Hat bugzilla:

It was found that Linux kernel's sctp stack is prone to remotely triggerable memory pressure issue caused by excessive queueing.

A remote attacker could use this flaw to cause denial-of-service conditions on the system. (CVE-2014-3688)

Kernel panic is encountered when sctp stack receives duplicate asconf chunks. (CVE-2014-3687)

Kernel panic (via skb_over_panic) is encountered when sctp stack receive a malformed asconf chunks. (CVE-2014-3673)

I was found that the host cr4 value can change across vm entries on the same vcpu and yet it was being treated as being constant. This can interfere with, for example, PR_SET_TSC settings (cr4/TSD bit), leading to inconsistent state.

A local, unprivileged user could use this flaw to cause denial of service on the system. (CVE-2014-3690)

Alerts:
SUSE SUSE-SU-2015:1376-1 kernel-rt 2015-08-12
SUSE SUSE-SU-2015:1478-1 kernel 2015-09-02
SUSE SUSE-SU-2015:1489-1 kernel 2015-09-04
SUSE SUSE-SU-2015:0812-1 kernel 2015-04-30
Scientific Linux SLSA-2015:0864-1 kernel 2015-04-21
Oracle ELSA-2015-0864 kernel 2015-04-21
CentOS CESA-2015:0864 kernel 2015-04-22
SUSE SUSE-SU-2015:0736-1 Real Time Linux Kernel 2015-04-20
Red Hat RHSA-2015:0864-01 kernel 2015-04-21
Red Hat RHSA-2015:0782-01 kernel 2015-04-07
SUSE SUSE-SU-2015:0652-1 Linux kernel 2015-04-02
SUSE SUSE-SU-2015:1071-1 kernel 2015-06-16
Scientific Linux SLSA-2015:0290-1 kernel 2015-03-25
SUSE SUSE-SU-2015:0581-1 kernel 2015-03-24
openSUSE openSUSE-SU-2015:0566-1 kernel 2015-03-21
Oracle ELSA-2015-3012 kernel 2015-03-19
Oracle ELSA-2015-3012 kernel 2015-03-19
SUSE SUSE-SU-2015:0529-1 the Linux Kernel 2015-03-18
Red Hat RHSA-2015:0694-01 kernel-rt 2015-03-17
Mandriva MDVSA-2015:058 kernel 2015-03-13
SUSE SUSE-SU-2015:0481-1 kernel 2015-03-11
Red Hat RHSA-2015:0290-01 kernel 2015-03-05
Oracle ELSA-2015-0290 kernel 2015-03-12
Red Hat RHSA-2015:0115-01 kernel 2015-02-03
SUSE SUSE-SU-2015:0178-1 kernel 2015-01-30
Red Hat RHSA-2015:0062-01 kernel 2015-01-21
Mandriva MDVSA-2015:027 kernel 2015-01-16
SUSE SUSE-SU-2015:0068-1 the Linux Kernel 2015-01-16
SUSE SUSE-SU-2014:1695-2 Linux kernel 2015-01-14
Red Hat RHSA-2015:0043-01 kernel 2015-01-13
SUSE SUSE-SU-2014:1695-1 kernel 2014-12-23
SUSE SUSE-SU-2014:1693-1 kernel 2014-12-23
SUSE SUSE-SU-2014:1693-2 kernel 2014-12-24
openSUSE openSUSE-SU-2014:1677-1 kernel 2014-12-21
openSUSE openSUSE-SU-2014:1678-1 kernel 2014-12-21
Debian-LTS DLA-118-1 linux-2.6 2014-12-21
Ubuntu USN-2448-2 kernel 2014-12-19
Ubuntu USN-2447-2 kernel 2014-12-19
Scientific Linux SLSA-2014:1997-1 kernel 2014-12-17
Oracle ELSA-2014-1997 kernel 2014-12-16
CentOS CESA-2014:1997 kernel 2014-12-17
Red Hat RHSA-2014:1997-01 kernel 2014-12-16
Ubuntu USN-2447-1 linux-lts-utopic 2014-12-11
Ubuntu USN-2445-1 linux-lts-trusty 2014-12-11
Ubuntu USN-2448-1 kernel 2014-12-11
Ubuntu USN-2446-1 kernel 2014-12-11
Ubuntu USN-2441-1 kernel 2014-12-11
Ubuntu USN-2442-1 EC2 kernel 2014-12-11
Oracle ELSA-2014-3103 kernel 2014-12-11
Oracle ELSA-2014-3104 kernel 2014-12-11
Oracle ELSA-2014-3105 kernel 2014-12-11
Oracle ELSA-2014-3103 kernel 2014-12-11
Oracle ELSA-2014-3105 kernel 2014-12-11
Oracle ELSA-2014-3104 kernel 2014-12-11
Scientific Linux SLSA-2014:1971-1 kernel 2014-12-10
Oracle ELSA-2014-1971 kernel 2014-12-09
CentOS CESA-2014:1971 kernel 2014-12-10
Red Hat RHSA-2014:1971-01 kernel 2014-12-09
Oracle ELSA-2014-3096 kernel 2014-12-04
Oracle ELSA-2014-3096 kernel 2014-12-04
Mandriva MDVSA-2014:230 kernel 2014-11-27
Ubuntu USN-2418-1 linux-ti-omap4 2014-11-24
Ubuntu USN-2419-1 linux-lts-trusty 2014-11-24
Ubuntu USN-2421-1 kernel 2014-11-24
Ubuntu USN-2420-1 kernel 2014-11-24
Ubuntu USN-2417-1 kernel 2014-11-24
Fedora FEDORA-2014-14068 kernel 2014-11-16
Oracle ELSA-2014-3087 kernel 2014-11-13
Oracle ELSA-2014-3087 kernel 2014-11-13
Oracle ELSA-2014-3088 kernel 2014-11-13
Oracle ELSA-2014-3088 kernel 2014-11-13
Debian DSA-3060-1 kernel 2014-10-31
Fedora FEDORA-2014-13558 kernel 2014-10-28

Comments (none posted)

kernel: multiple vulnerabilities

Package(s):kernel CVE #(s):CVE-2014-3610 CVE-2014-3611 CVE-2014-3646 CVE-2014-8369
Created:October 28, 2014 Updated:April 23, 2015
Description: From the Red Hat bugzilla:

If the guest writes a noncanonical value to certain MSR registers, KVM will write that value to the MSR in the host context and a #GP will be raised leading to kernel panic.

A privileged guest user can use this flaw to crash the host. (CVE-2014-3610)

There's a race condition in the PIT emulation code in KVM. In __kvm_migrate_pit_timer the pit_timer object is accessed without synchronization.

A local guest user with access to the PIT i/o ports could use this flaw to crash the host. (CVE-2014-3611)

On systems with invvpid instruction support (corresponding bit in IA32_VMX_EPT_VPID_CAP MSR is set) guest invocation of invvpid causes vm exit, which is currently not handled and causes unknown exit error to be propagated to userspace.

A local unprivileged guest user could use this flaw to crash the guest. (CVE-2014-3646)

A flaw was found in the way iommu mapping failures were handled in kvm_iommu_map_pages() function in the Linux kernel (introduced by the fix for CVE-2014-3601).

A privileged user in the guest could use this flaw to crash the host in case the guest has access to passed in device. (CVE-2014-8369)

Alerts:
Oracle ELSA-2015-2152 kernel 2015-11-25
Oracle ELSA-2015-0869 kvm 2015-04-22
Scientific Linux SLSA-2015:0869-1 kvm 2015-04-22
CentOS CESA-2015:0869 kvm 2015-04-22
Red Hat RHSA-2015:0869-01 kvm 2015-04-22
SUSE SUSE-SU-2015:0736-1 Real Time Linux Kernel 2015-04-20
SUSE SUSE-SU-2015:0581-1 kernel 2015-03-24
openSUSE openSUSE-SU-2015:0566-1 kernel 2015-03-21
Oracle ELSA-2015-3012 kernel 2015-03-19
Oracle ELSA-2015-3012 kernel 2015-03-19
SUSE SUSE-SU-2015:0481-1 kernel 2015-03-11
Red Hat RHSA-2015:0674-01 kernel 2015-03-11
Oracle ELSA-2015-0674 kernel 2015-03-11
Mageia MGASA-2015-0078 kernel-vserver 2015-02-19
Mageia MGASA-2015-0076 kernel-tmb 2015-02-19
Mageia MGASA-2015-0077 kernel-rt 2015-02-19
Mageia MGASA-2015-0075 kernel-linus 2015-02-19
Oracle ELSA-2015-0290 kernel 2015-03-12
Red Hat RHSA-2015:0284-01 kernel 2015-03-03
Ubuntu USN-2491-1 EC2 kernel 2015-02-03
SUSE SUSE-SU-2015:0068-1 the Linux Kernel 2015-01-16
SUSE SUSE-SU-2014:1695-2 Linux kernel 2015-01-14
Ubuntu USN-2464-1 linux-ti-omap4 2015-01-13
Ubuntu USN-2462-1 kernel 2015-01-13
Ubuntu USN-2463-1 kernel 2015-01-13
CentOS CESA-2015:0674 kernel 2015-03-12
Scientific Linux SLSA-2015:0674-1 kernel 2015-03-12
SUSE SUSE-SU-2014:1695-1 kernel 2014-12-23
SUSE SUSE-SU-2014:1693-1 kernel 2014-12-23
SUSE SUSE-SU-2014:1693-2 kernel 2014-12-24
Ubuntu USN-2448-2 kernel 2014-12-19
Ubuntu USN-2447-2 kernel 2014-12-19
Oracle ELSA-2014-1997 kernel 2014-12-16
Ubuntu USN-2447-1 linux-lts-utopic 2014-12-11
Ubuntu USN-2445-1 linux-lts-trusty 2014-12-11
Ubuntu USN-2448-1 kernel 2014-12-11
Ubuntu USN-2446-1 kernel 2014-12-11
Oracle ELSA-2014-1971 kernel 2014-12-09
Debian DSA-3093-1 kernel 2014-12-08
Oracle ELSA-2014-3096 kernel 2014-12-04
Oracle ELSA-2014-3096 kernel 2014-12-04
Mandriva MDVSA-2014:230 kernel 2014-11-27
Ubuntu USN-2418-1 linux-ti-omap4 2014-11-24
Ubuntu USN-2417-1 kernel 2014-11-24
Mageia MGASA-2014-0474 kernel 2014-11-21
Mageia MGASA-2014-0475 kernel 2014-11-21
Fedora FEDORA-2014-14068 kernel 2014-11-16
Scientific Linux SLSA-2014:1843-1 kernel 2014-11-12
Oracle ELSA-2014-1843 kernel 2014-11-11
CentOS CESA-2014:1843 kernel 2014-11-11
Red Hat RHSA-2014:1843-01 kernel 2014-11-11
Scientific Linux SLSA-2014:1724-1 kernel 2014-11-03
Ubuntu USN-2396-1 kernel 2014-10-31
Ubuntu USN-2394-1 linux-lts-trusty 2014-10-30
Ubuntu USN-2395-1 kernel 2014-10-30
Debian DSA-3060-1 kernel 2014-10-31
Oracle ELSA-2014-3084 kernel 2014-10-30
Oracle ELSA-2014-3085 kernel 2014-10-30
Oracle ELSA-2014-3085 kernel 2014-10-30
Oracle ELSA-2014-3084 kernel 2014-10-30
Oracle ELSA-2014-1724 kernel 2014-10-28
CentOS CESA-2014:1724 kernel 2014-10-29
Red Hat RHSA-2014:1724-01 kernel 2014-10-28
Fedora FEDORA-2014-13773 kernel 2014-10-28

Comments (none posted)

kernel: denial of service

Package(s):kernel CVE #(s):CVE-2014-3645
Created:October 29, 2014 Updated:October 29, 2014
Description: From the Red Hat advisory:

It was found that the Linux kernel's KVM subsystem did not handle the VM exits gracefully for the invept (Invalidate Translations Derived from EPT) and invvpid (Invalidate Translations Based on VPID) instructions. On hosts with an Intel processor and invept/invppid VM exit support, an unprivileged guest user could use these instructions to crash the guest.

Alerts:
Red Hat RHSA-2015:0284-01 kernel 2015-03-03
Oracle ELSA-2014-1997 kernel 2014-12-16
Oracle ELSA-2014-1971 kernel 2014-12-09
Oracle ELSA-2014-3096 kernel 2014-12-04
Oracle ELSA-2014-3096 kernel 2014-12-04
Mandriva MDVSA-2014:230 kernel 2014-11-27
Ubuntu USN-2418-1 linux-ti-omap4 2014-11-24
Ubuntu USN-2417-1 kernel 2014-11-24
Scientific Linux SLSA-2014:1843-1 kernel 2014-11-12
Oracle ELSA-2014-1843 kernel 2014-11-11
CentOS CESA-2014:1843 kernel 2014-11-11
Red Hat RHSA-2014:1843-01 kernel 2014-11-11
Scientific Linux SLSA-2014:1724-1 kernel 2014-11-03
Debian DSA-3060-1 kernel 2014-10-31
Oracle ELSA-2014-3084 kernel 2014-10-30
Oracle ELSA-2014-3084 kernel 2014-10-30
Oracle ELSA-2014-1724 kernel 2014-10-28
CentOS CESA-2014:1724 kernel 2014-10-29
Red Hat RHSA-2014:1724-01 kernel 2014-10-28

Comments (none posted)

keystone: information leak

Package(s):openstack-keystone CVE #(s):CVE-2014-3621
Created:October 23, 2014 Updated:November 12, 2014
Description: From the Red Hat advisory:

A flaw was found in the keystone catalog URL replacement. A user with permissions to register an endpoint could use this flaw to leak configuration data, including the master admin_token. Only keystone setups that allow non-cloud-admin users to create endpoints were affected by this issue. (CVE-2014-3621)

Alerts:
Ubuntu USN-2406-1 keystone 2014-11-11
Red Hat RHSA-2014:1789-01 openstack-keystone 2014-11-03
Red Hat RHSA-2014:1790-01 openstack-keystone 2014-11-03
Red Hat RHSA-2014:1688-01 openstack-keystone 2014-10-22

Comments (none posted)

konversation: information disclosure

Package(s):konversation CVE #(s):CVE-2014-8483
Created:October 29, 2014 Updated:March 9, 2015
Description: From the Mageia advisory:

Due to and out-of-bounds read issue in Konversation in The ECB Blowfish decryption function, a malicious client can cause either denial of service or disclosure of information from process memory by using an improperly formed message.

Alerts:
openSUSE openSUSE-SU-2015:0573-1 kdebase4-runtime, 2015-03-23
Debian-LTS DLA-168-1 konversation 2015-03-07
Fedora FEDORA-2014-13702 konversation 2014-11-15
Fedora FEDORA-2014-13791 konversation 2014-11-15
openSUSE openSUSE-SU-2014:1406-1 konversation 2014-11-12
Ubuntu USN-2401-1 konversation 2014-11-10
openSUSE openSUSE-SU-2014:1382-1 quassel 2014-11-10
Debian DSA-3068-1 konversation 2014-11-07
Debian DSA-3063-1 quassel 2014-11-02
Mageia MGASA-2014-0436 quassel 2014-10-29
Mageia MGASA-2014-0437 konversation 2014-10-29

Comments (none posted)

mythtv: SSDP reflection attacks

Package(s):mythtv CVE #(s):
Created:October 29, 2014 Updated:October 29, 2014
Description: From the Mageia advisory:

MythTV's UPNP component was susceptible to SSDP reflection attacks and has been hardened to disallow SSDP device discovery from non-local addresses as mitigation.

Alerts:
Mageia MGASA-2014-0435 mythtv 2014-10-29

Comments (none posted)

nova: privilege escalation

Package(s):openstack-nova CVE #(s):CVE-2014-8750
Created:October 23, 2014 Updated:November 3, 2014
Description: From the Red Hat advisory:

A race condition flaw was found in the way the nova VMware driver handled VNC port allocation. An authenticated user could use this flaw to gain unauthorized console access to instances belonging to other tenants by repeatedly spawning new instances. Note that only nova setups using the VMware driver and the VNC proxy service were affected. (CVE-2014-8750)

Alerts:
Red Hat RHSA-2014:1781-01 openstack-nova 2014-11-03
Red Hat RHSA-2014:1782-01 openstack-nova 2014-11-03
Red Hat RHSA-2014:1689-01 openstack-nova 2014-10-22

Comments (none posted)

packstack: unexpected firewall disable

Package(s):packstack CVE #(s):CVE-2014-3703
Created:October 23, 2014 Updated:October 29, 2014
Description: From the Red Hat advisory:

It was discovered that the nova.conf configuration generated by PackStack did not correctly set the libvirt_vif_driver configuration option if the Open vSwitch (OVS) monolithic plug-in was not used. This could result in deployments defaulting to having the firewall disabled unless the nova configuration was manually modified after PackStack was started. (CVE-2014-3703)

Alerts:
Red Hat RHSA-2014:1691-01 openstack-packstack 2014-10-22

Comments (none posted)

php: three vulnerabilities

Package(s):php CVE #(s):CVE-2014-3669 CVE-2014-3670 CVE-2014-3668
Created:October 23, 2014 Updated:January 9, 2015
Description: From the Fedora advisory:

  • Fixed bug #68044 (Integer overflow in unserialize() (32-bits only)). (CVE-2014-3669)
  • Fixed bug #68113 (Heap corruption in exif_thumbnail()). (CVE-2014-3670)
  • Fixed bug #68027 (Global buffer overflow in mkgmtime() function). (CVE-2014-3668)
Alerts:
SUSE SUSE-SU-2016:1638-1 php53 2016-06-21
Oracle ELSA-2015-1135 php 2015-06-23
Mandriva MDVSA-2015:080 php 2015-03-28
Red Hat RHSA-2015:0021-01 php 2015-01-08
openSUSE openSUSE-SU-2015:0014-1 php5 2015-01-07
openSUSE openSUSE-SU-2014:1733-1 php5 2014-12-31
openSUSE openSUSE-SU-2014:1391-1 php5 2014-11-11
openSUSE openSUSE-SU-2014:1377-1 php5 2014-11-10
Gentoo 201411-04 php 2014-11-09
CentOS CESA-2014:1824 php 2014-11-06
Oracle ELSA-2014-1824 php 2014-11-06
Scientific Linux SLSA-2014:1824-1 php 2014-11-06
Red Hat RHSA-2014:1824-01 php 2014-11-06
Debian DSA-3064-1 php5 2014-11-04
Slackware SSA:2014-307-03 php 2014-11-03
Scientific Linux SLSA-2014:1768-1 php53 2014-11-03
Scientific Linux SLSA-2014:1767-1 php 2014-11-03
CentOS CESA-2014:1768 php53 2014-10-31
CentOS CESA-2014:1767 php 2014-10-31
CentOS CESA-2014:1767 php 2014-10-31
Oracle ELSA-2014-1768 php53 2014-10-30
Oracle ELSA-2014-1767 php 2014-10-30
Oracle ELSA-2014-1767 php 2014-10-30
Red Hat RHSA-2014:1766-01 php55-php 2014-10-30
Red Hat RHSA-2014:1765-01 php54-php 2014-10-30
Red Hat RHSA-2014:1768-01 php53 2014-10-30
Red Hat RHSA-2014:1767-01 php 2014-10-30
Ubuntu USN-2391-1 php5 2014-10-30
Mageia MGASA-2014-0430 php 2014-10-28
Fedora FEDORA-2014-13031 php 2014-10-28
Mandriva MDVSA-2014:202 php 2014-10-23
Fedora FEDORA-2014-13013 php 2014-10-23

Comments (none posted)

phpmyadmin: cross-site scripting

Package(s):phpmyadmin CVE #(s):CVE-2014-8326
Created:October 24, 2014 Updated:November 3, 2014
Description: From the Mageia advisory:

In phpMyAdmin before 4.1.14.6, with a crafted database or table name it is possible to trigger an XSS in SQL debug output when enabled and in server monitor page when viewing and analyzing executed queries.

Alerts:
openSUSE openSUSE-SU-2014:1347-1 phpMyAdmin 2014-11-03
Fedora FEDORA-2014-13504 phpMyAdmin 2014-11-01
Fedora FEDORA-2014-13521 phpMyAdmin 2014-10-28
Mandriva MDVSA-2014:208 phpmyadmin 2014-10-24
Mageia MGASA-2014-0420 phpmyadmin 2014-10-23

Comments (none posted)

pidgin: multiple vulnerabilities

Package(s):pidgin CVE #(s):CVE-2014-3694 CVE-2014-3695 CVE-2014-3696 CVE-2014-3698
Created:October 24, 2014 Updated:December 11, 2014
Description: From the Debian advisory:

CVE-2014-3694: It was discovered that the SSL/TLS plugins failed to validate the basic constraints extension in intermediate CA certificates.

CVE-2014-3695: Yves Younan and Richard Johnson discovered that emotictons with overly large length values could crash Pidgin.

CVE-2014-3696: Yves Younan and Richard Johnson discovered that malformed Groupwise messages could crash Pidgin.

CVE-2014-3698: Thijs Alkemade and Paul Aurich discovered that malformed XMPP messages could result in memory disclosure.

Alerts:
Slackware SSA:2014-344-05 pidgin 2014-12-10
openSUSE openSUSE-SU-2014:1397-1 pidgin 2014-11-12
openSUSE openSUSE-SU-2014:1376-1 pidgin 2014-11-10
Fedora FEDORA-2014-14069 pidgin 2014-11-10
Ubuntu USN-2390-1 pidgin 2014-10-28
Mageia MGASA-2014-0425 pidgin 2014-10-25
Debian DSA-3055-1 pidgin 2014-10-23

Comments (none posted)

rubygem-httpclient: allows ssl negotiation

Package(s):rubygem-httpclient CVE #(s):
Created:October 28, 2014 Updated:October 29, 2014
Description: From the Fedora advisory:

Updated to 2.4.0 which stops hard-coding ssl v3 and allows ssl negotiation.

Alerts:
Fedora FEDORA-2014-13070 rubygem-httpclient 2014-10-28
Fedora FEDORA-2014-13040 rubygem-httpclient 2014-10-28

Comments (none posted)

sddm: multiple vulnerabilities

Package(s):sddm CVE #(s):CVE-2014-7271 CVE-2014-7272
Created:October 28, 2014 Updated:December 4, 2014
Description: From the Red Hat bugzilla:

[ 1 ] Bug #1149608 - CVE-2014-7271 sddm: user "sddm" can login without authentication.

[ 2 ] Bug #1148659 - sddm: multiple flaws in SDDM display manager leading to privilege escalation to root

[ 3 ] Bug #1149610 - CVE-2014-7272 sddm: several local privileges escalation issues

Alerts:
Mageia MGASA-2014-0504 sddm 2014-12-03
Fedora FEDORA-2014-12442 sddm 2014-10-31
Fedora FEDORA-2014-12308 sddm 2014-10-28

Comments (none posted)

wget: symlink attack

Package(s):wget CVE #(s):CVE-2014-4877
Created:October 28, 2014 Updated:March 29, 2015
Description: From the Mageia advisory:

Wget was susceptible to a symlink attack which could create arbitrary files, directories or symbolic links and set their permissions when retrieving a directory recursively through FTP.

Alerts:
Mandriva MDVSA-2015:121 wget 2015-03-29
Red Hat RHSA-2014:1955-01 wget 2014-12-03
Fedora FEDORA-2014-15405 wget 2014-12-01
Fedora FEDORA-2014-15385 wget 2014-11-22
Gentoo 201411-05 wget 2014-11-16
SUSE SUSE-SU-2014:1366-2 wget 2014-11-12
SUSE SUSE-SU-2014:1408-1 wget 2014-11-12
openSUSE openSUSE-SU-2014:1380-1 wget 2014-11-10
SUSE SUSE-SU-2014:1366-1 wget 2014-11-06
Scientific Linux SLSA-2014:1764-1 wget 2014-11-03
Debian DSA-3062-1 wget 2014-11-02
Ubuntu USN-2393-1 wget 2014-10-30
CentOS CESA-2014:1764 wget 2014-10-30
CentOS CESA-2014:1764 wget 2014-10-30
Oracle ELSA-2014-1764 wget 2014-10-30
Oracle ELSA-2014-1764 wget 2014-10-30
Red Hat RHSA-2014:1764-01 wget 2014-10-30
Slackware SSA:2014-302-01 wget 2014-10-29
Mandriva MDVSA-2014:212 wget 2014-10-29
Mageia MGASA-2014-0431 wget 2014-10-28

Comments (none posted)

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


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