|
|
Log in / Subscribe / Register

Security

CVE woes lead some to seek alternatives

By Jake Edge
March 9, 2016

A recent discussion of problems with the Common Vulnerabilities and Exposures (CVE) system for security vulnerabilities—coupled with some efforts to supplement or supplant it—has led some to wonder about its future. The problems stem from the difficulty—sometimes impossibility—of getting CVEs assigned for real vulnerabilities. That, in turn, has led some to stop even requesting CVE numbers for vulnerabilities that they find, which further reduces their usefulness.

The system of assigning CVE IDs has been around since 1999—run by the MITRE Corporation. It was set up to provide a way for researchers, users, and others to track specific vulnerabilities, but has been seen as declining in quality over the years. For example, there are many CVE entries that have been assigned but simply show "RESERVED" with no details, which makes those entries less than entirely helpful.

The IDs do provide a way to refer to specific vulnerabilities, but that only works if the CVEs get assigned properly. As Kurt Seifried, who is part of the Red Hat security response team, put it on the oss-security mailing list, there is reason to worry about that:

So I've now heard from several security researchers that they are unable to get CVEs for issues that need CVEs (e.g. widely used hardware/software with flaws that have real world impacts and need to be properly tracked. This has definitely resulted in issues being publicized with no CVE that then makes it much harder to track and deal with these issues.

Beyond that, though, he has heard "about people that may have given up asking for CVEs and publicizing their work at all". He also pointed to a message from Hanno Böck showing his inability to get a CVE assigned for a flaw in the implementation of a cipher used in TLS 1.2. The request was denied because it was "outside the scope of CVE's published priorities". Seifried concluded his message by noting that this new CVE policy that was cited in the message to Böck has two levels of coverage for the priority of CVE assignments, which is something he called "tiered coverage". That policy may lead in undesirable directions, he said:

We will have significantly less CVE coverage in a time where security issues are literally exploding and becoming much more of a problem leading to a situation where I fear that CVE will not be as useful anymore. As CVE is the cornerstone of our industry for identifying vulnerabilities and making it much easier to track and search for them I think it's critical that we re-examine this [tiered] coverage policy that Mitre arbitrarily decided to enact.

Others who posted in the thread largely agreed with Seifried's concerns. Others echoed Böck's experience and noted that they had given up even trying to get CVEs for the vulnerabilities that they find. The process to request a CVE ID is in place, but it isn't smoothly functioning these days. Adam Caudill summarized some of the problems:

Researchers request CVEs, and the requests are rejected because of this coverage policy (assuming the researcher gets a response; anyone that has watched this list has seen the issues with requests not being responded to). By rejecting these requests, and leaving legitimate vulnerabilities in software with a significant user base without a CVE, it makes work for difficult for researchers, for vendors, and for customers.

Caudill (and others) called for a new system of some sort. A participant known as "Tim" posted some detailed thoughts on what a new system might look like. As it turns out, though, Alexander Peslyak (better known as "Solar Designer") had created a bare-bones system to assign OVE IDs (OVE presumably stands for "Openwall Vulnerability Entries"). This assignment mechanism does no verification and simply assigns an ID; it is meant to be a friction-free mechanism to get an ID without needing vetting of any kind.

While the benefit of being able to get IDs quickly and easily was of interest, several in the thread were looking for more. Features such as allowing entries to be updated with more information or be curated in some fashion were mentioned. Solar Designer said that he didn't want to add more features, but encouraged others to pursue that path. As part of that discussion, Tim noted a major problem that he has seen: link rot for advisories and other detailed information. As he put it:

I can't tell you how many times I've found a vulnerability scanner detecting an issue, and I go back to get more details to understand the risk, only to find all the technical details have been taken offline. It is a major gap in the security community's (and IT industry's) tool set that we don't have a reliable, single archive of vulnerability information. It is a huge waste of time looking up every bug. And when I say "reliable" I merely mean the information won't go away tomorrow (like the old FD [full-disclosure mailing list] did so suddenly). I don't mean the information must always be true or validated, just available.

That led "halfdog" to propose a blockchain-based database to contain the vulnerability information, with "proof of work" providing a means to allocate the IDs. In the proposal for a "Distributed Cryptoenhanced Vulnerability Enumeration" (DCVE), there are provisions for storing some information with each entry, though it would not seem to completely eliminate the problem that Tim described.

There was also a pointer in the thread to the Open Vulnerability ID (OVI) system, which is another ID-assigning mechanism.

It's not clear how much traction any of those systems mentioned would actually get, at least partly because they are entirely separate from the CVE ID namespace. Another project, which was announced by Seifried on the list, is the Distributed Weakness Filing (DWF) system. It directly incorporates CVE IDs into its database, so that DWF-2016-NNNN is the same as CVE-2016-NNNN. Other vulnerabilities that did not have CVEs could use numbers outside of the CVE numeric range (which is now arbitrarily long, but has never gone beyond four digits—yet). The DWF project, Seifried noted, is not part of his Red Hat duties; it is a side project that he and others are working on.

DWF provides a number of different ways to get an ID, starting with just trying to get a CVE number as usual, through requesting one from a DWF Number Authority (DNA), to changing the project's database file and making a pull request on GitHub—or by simply emailing the project. As he said in the announcement: "I want to reduce the time and effort needed to get identifiers, something best achieved by pushing assigning out to as close to the vulnerability discover/handling as possible".

So far, there has been little public reaction to the DWF announcement, but it certainly seems to be the furthest along in terms a new system. It complements the existing CVE system, while also setting up something that could replace it someday if the CVE system continues down its current path.

It seems clear that the CVE system is breaking down in various ways. The tiered coverage approach that MITRE has chosen does not look likely to help it back onto a path where it will be the definitive resource for vulnerability IDs. It's also unclear whether any of the proposed alternatives will truly take off, but the free-software community would seem to be a likely candidate to start heading toward some alternative. If independent security researchers make the same choice, we could be seeing the beginning of the end for CVEs—though it is hard to imagine that system fading away completely.

Comments (6 posted)

New vectors for fingerprinting Tor Browser

By Nathan Willis
March 9, 2016

Browser fingerprinting enables a web site to differentiate between anonymous visitors, capturing enough minor differences between visiting browsers to uniquely associate each browser with a specific profile. The technique lets sites track individual users across multiple visits and IP addresses, which is problematic enough for any user who is concerned about privacy. But fingerprinting that can identify users coming through the Tor anonymizing network is even more worrisome. Recently, research uncovered several new fingerprinting vectors that work against Tor Browser—and, by extension, most other web browsers. How significant the vectors are in practical terms, however, remains to be seen.

Jose Carlos Norte posted his findings at his blog on March 6. In the post, Norte describes five experiments he has run attempting to collect entropy (in the information-theory sense) data about visiting web browsers, which helps uniquely identify users. The tests were conducted with Tor Browser on multiple machines, although under controlled conditions.

Prints

All of the tests involve JavaScript (which is enabled by default in Tor Browser). The first test captures the deltas sent by the mouse wheel's scroll events: a physical wheel will send a "3" for every delta, while a trackpad will send a variable stream of deltas that depends on the characteristics of the trackpad and the user's action.

The second test is related; it captures the scroll speed of the mouse, which Norte notes is linked to both the operating system's settings and the capabilities of the hardware. The third test is the speed of the mouse's movement which, as with the scroll speed, depends at least in part on OS and hardware factors.

The fourth test is a CPU benchmark. A CPU-intensive script is run in a Web Worker and the execution time recorded as the result. Norte pointed out in the post that Tor Browser already implements an anti-fingerprinting countermeasure by limiting the clock resolution of JavaScript's Date.getTime() function to 100ms. He was able to bypass this limitation by incrementing a counter once every millisecond with WindowTimers.setInterval(), though, and speculated that there are other ways to work around the clock-resolution problem.

The fifth test is akin to the canvas fingerprinting techniques already explored in existing research. To recap, canvas fingerprinting involves drawing a known shape into an HTML5 <canvas> element, then hashing the pixels of the resulting image. A number of factors result in small differences in how the shape is rendered, meaning considerable entropy can be collected about the specific machine in use.

Norte's test also exploits differences in the on-screen contents rendered by the browser, but it does not require any special element to be drawn onto the screen. Rather, the script queries the Element.getClientRects() function, which returns the precise pixel positions of each CSS border box for a given page element. That function can be called on any page element; Norte's tests call it on a text block, the size and position of which vary with window size, font configuration, and other factors.

Impact

The blog post links to a test page that users can access to see what data their browsers generate. Norte himself reports data only for two machines, which is far from enough to be meaningful. In particular, it is easy to see for oneself that the mouse-speed, scroll-speed, and CPU-benchmark numbers can vary considerably on a single machine between two test runs.

It might be possible to collect multiple samples across time and compute an average, but the value of doing so is likely to be small. Too many external factors can affect the CPU benchmark, and a fingerprinting technique needs to be reproducible to track users. The scrolling behavior recorded is, at the fundamental level, a measurement of user activity, not of the browser.

On the other hand, there is certainly some entropy to be found in determining whether the visiting machine uses a trackpad or a mouse with a physical scroll wheel. By far the most interesting test, though, is the getClientRects() fingerprint. Tor Browser now takes steps to alert the user whenever a script tries to read data from a <canvas> element, specifically so that users can block canvas-fingerprinting attempts.

It is hard to say how big the entropy contribution of either test is in the wild. The entropy numbers published by projects like the Electronic Frontier Foundation (EFF)'s Panopticlick count on millions of users contributing to the test data; the proportion of users that produce the same result on a particular measurement is what determines the entropy reported in Panopticlick's results. So a scroll-wheel delta of "3" (corresponding to any mouse with a physical wheel) does not contribute much, while the deltas sent by a truly strange trackpad would contribute noticeably more.

Various fingerprinting measurements can also overlap with each other, which reduces the entropy contributed by each metric. For instance, there was a bug opened against Tor Browser in 2015 that speculated on several additional JavaScript-based techniques to detect information about the attached pointing device—which may already be in use by real-world browser fingerprinters. It is not clear that Norte's techniques contribute additional information not already detectable through these other means. For its part, Panopticlick does not yet record pointer-related information about browsers except for whether or not the browser has touchscreen support. The techniques used to detect touchscreen support (such as the MouseEvent.mozInputSource property) may also overlap with Norte's tests for many devices.

Norte posted about his findings on the Tor Browser bug-discussion list. The limitations of the Date.getTime() countermeasure were already a known issue, it seems, but a new bug was opened to discuss the getClientRects() issue. Tor's George Kadianakis noted in the bug report that Tor Browser already takes some steps to sanitize the JavaScript functions used in Norte's test; the packages now bundle in a set of default fonts (so variations in system fonts should not impact how an element is rendered) and the browser rounds off the dimensions it reports for window sizes to the nearest 200 pixels.

Naturally, finding and circumventing fingerprinting vectors in Tor Browser is an ongoing process. The project will, no doubt, implement fixes for the open issues as soon as it is able. If further investigation indicates that the getClientRects() vector is indeed a significant entropy source, that could require more subtle adjustments, since getClientRects() has legitimate uses.

For those users running other browsers, however, Norte's findings are simply more bullet points in the already lengthy list of ways that a web site can track people across sessions. Purists will point out that these fingerprinting vectors, like so many others, require JavaScript to be enabled. But, as an increasing percentage of web sites rely on JavaScript for even basic functionality, Tor Browser's approach—which tries to balance practical function with a measure of anonymity—looks more and more like the only way to avoid being fingerprinted.

Comments (4 posted)

Brief items

Security quotes of the week

It is possible to monitor and control float trucks, public bus or delivery vans from the internet, obtaining their speed, position, and a lot other parameters. You can even control some parameters of the vehicle or hack into the canbus of the vehicle remotely.
Jose Carlos Norte looks at wide open Telematics Gateway Units in vehicles

Saving it [data] is dangerous because it's hard for companies to secure. For a lot of reasons, computer and network security is very difficult. Attackers have an inherent advantage over defenders, and a sufficiently skilled, funded and motivated attacker will always get in.

And saving it is dangerous because failing to secure it is damaging. It will reduce a company's profits, reduce its market share, hurt its stock price, cause it public embarrassment, and­ -- in some cases -- ­result in expensive lawsuits and occasionally, criminal charges.

All this makes data a toxic asset, and it continues to be toxic as long as it sits in a company's computers and networks. The data is vulnerable, and the company is vulnerable. It's vulnerable to hackers and governments. It's vulnerable to employee error. And when there's a toxic data spill, millions of people can be affected.

Bruce Schneier

The smog of personal data is the carbon dioxide of privacy. We’ve emitted far too much of it over the past decades, refusing to contemplate the consequences until the storms came. Now they’ve arrived, and they’ll only get worse, because the databases that haven’t breached yet are far bigger, and more sensitive than those that have.

Like climate change, the privacy catastrophes of the next two decades are already inevitable. The problem we face is preventing the much worse catastrophes of the following the decades.

And as computers are integrated into the buildings and vehicles and cities we inhabit, as they penetrate our bodies, the potential harms from breaches will become worse.

Cory Doctorow

Because -- let's face it -- all this talk of SHA-1 certificates and TLS and battles between the green balls and orange triangles mean nothing to most people.

They just want to pay their damned bills. And while we can assume that AT&T will eventually update their certs, good luck finding the person at AT&T in charge of actually doing that. Sure, call up customer service and try get them to fix it. Go ahead. Everyone should have a hobby.

Lauren Weinstein looks at Chrome security warnings for an AT&T payments page

Comments (33 posted)

New vulnerabilities

botan: two vulnerabilities

Package(s):botan CVE #(s):CVE-2015-5726 CVE-2015-5727
Created:March 8, 2016 Updated:March 9, 2016
Description: From the Mageia advisory:

The BER decoder would crash due to reading from offset 0 of an empty vector if it encountered a BIT STRING which did not contain any data at all. This can be used to easily crash applications reading untrusted ASN.1 data, but does not seem exploitable for code execution (CVE-2015-5726).

The BER decoder would allocate a fairly arbitrary amount of memory in a length field, even if there was no chance the read request would succeed. This might cause the process to run out of memory or invoke the OOM killer (CVE-2015-5727).

Alerts:
Debian-LTS DLA-449-1 botan1.10 2016-04-30
Debian DSA-3565-1 botan1.10 2016-05-02
Mageia MGASA-2016-0102 botan 2016-03-07

Comments (none posted)

chromium: multiple vulnerabilities

Package(s):chromium CVE #(s):CVE-2016-1630 CVE-2016-1631 CVE-2016-1632 CVE-2016-1633 CVE-2016-1634 CVE-2016-1635 CVE-2016-1636 CVE-2016-1637 CVE-2016-1638 CVE-2016-1639 CVE-2016-1640 CVE-2016-1641 CVE-2016-1642
Created:March 4, 2016 Updated:March 9, 2016
Description:

From the Arch Linux advisory:

CVE-2016-1630: Same-origin bypass in Blink. Credit to Mariusz Mlynski.

CVE-2016-1631: Same-origin bypass in Pepper Plugin. Credit to Mariusz Mlynski.

CVE-2016-1632: Bad cast in Extensions.

CVE-2016-1633, CVE-2016-1634: Use-after-free in Blink. Credit to cloudfuzzer.

CVE-2016-1635: Use-after-free in Blink. Credit to Rob Wu.

CVE-2016-1636: SRI Validation Bypass. Credit to Ryan Lester and Bryant Zadegan.

CVE-2016-1637: Information Leak in Skia. Credit to Keve Nagy.

CVE-2016-1638: WebAPI Bypass. Credit to Rob Wu.

CVE-2016-1639: Use-after-free in WebRTC. Credit to Khalil Zhani.

CVE-2016-1640: Origin confusion in Extensions UI. Credit to Luan Herrera.

CVE-2016-1641: Use-after-free in Favicon. Credit to Atte Kettunen of OUSPG.

CVE-2016-1642: Various fixes from internal audits, fuzzing and other initiatives.

Alerts:
Mageia MGASA-2016-0127 chromium-browser-stable 2016-03-31
openSUSE openSUSE-SU-2016:0729-1 Chromium 2016-03-11
Gentoo 201603-09 chromium 2016-03-12
openSUSE openSUSE-SU-2016:0684-1 Chromium 2016-03-08
SUSE SUSE-SU-2016:0665-1 Chromium 2016-03-06
openSUSE openSUSE-SU-2016:0664-1 Chromium 2016-03-06
Debian DSA-3507-1 chromium-browser 2016-03-05
Red Hat RHSA-2016:0359-01 chromium-browser 2016-03-07
Arch Linux ASA-201603-1 chromium 2016-03-03

Comments (none posted)

exiv2: denial of service

Package(s):exiv2 CVE #(s):
Created:March 4, 2016 Updated:March 9, 2016
Description:

From the Red Hat bug report:

Exempi contains code to protect against a denial-service-attack related to XML entity expansion ("billion laughs attack"), but it is not compiled into the Fedora package because BanAllEntityUsage is not defined when the package is compiled.

Alerts:
Mageia MGASA-2016-0101 exempi exiv2 2016-03-07
Fedora FEDORA-2016-ff39572e31 exiv2 2016-03-06
Fedora FEDORA-2016-f802cade15 exiv2 2016-03-03

Comments (none posted)

ffmpeg: denial of service

Package(s):libav ffmpeg CVE #(s):CVE-2016-2326
Created:March 7, 2016 Updated:March 9, 2016
Description: From the CVE entry:

Integer overflow in the asf_write_packet function in libavformat/asfenc.c in FFmpeg before 2.8.5 allows remote attackers to cause a denial of service or possibly have unspecified other impact via a crafted PTS (aka presentation timestamp) value in a .mov file.

Alerts:
Gentoo 201606-09 ffmpeg 2016-06-19
Ubuntu USN-2944-1 libav 2016-04-04
Debian DSA-3506-1 libav 2016-03-04

Comments (none posted)

gimp: command execution

Package(s):gimp CVE #(s):CVE-2012-4245
Created:March 7, 2016 Updated:March 9, 2016
Description: From the CVE entry:

The scriptfu network server in GIMP 2.6 does not require authentication, which allows remote attackers to execute arbitrary commands via the python-fu-eval command.

Alerts:
Gentoo 201603-01 gimp 2016-03-06

Comments (none posted)

jasper: multiple vulnerabilities

Package(s):jasper CVE #(s):CVE-2016-1577 CVE-2016-2116
Created:March 4, 2016 Updated:March 9, 2016
Description:

From the Ubuntu advisory:

Jacob Baines discovered that JasPer incorrectly handled ICC color profiles in JPEG-2000 image files. If a user were tricked into opening a specially crafted JPEG-2000 image file, a remote attacker could cause JasPer to crash or possibly execute arbitrary code with user privileges. (CVE-2016-1577)

Tyler Hicks discovered that JasPer incorrectly handled memory when processing JPEG-2000 image files. If a user were tricked into opening a specially crafted JPEG-2000 image file, a remote attacker could cause JasPer to consume memory, resulting in a denial of service. (CVE-2016-2116)

Alerts:
openSUSE openSUSE-SU-2016:2737-1 jasper 2016-11-05
openSUSE openSUSE-SU-2016:2722-1 jasper 2016-11-04
Fedora FEDORA-2016-bbecf64af4 jasper 2016-09-21
Fedora FEDORA-2016-7776983633 jasper 2016-08-15
Arch Linux ASA-201605-2 jasper 2016-05-04
Mageia MGASA-2016-0100 jasper 2016-03-07
Debian DSA-3508-1 jasper 2016-03-06
Ubuntu USN-2919-1 jasper 2016-03-03
openSUSE openSUSE-SU-2016:2833-1 jasper 2016-11-17

Comments (none posted)

kernel: multiple vulnerabilities

Package(s):kernel CVE #(s):CVE-2015-8816 CVE-2015-8830 CVE-2016-2543 CVE-2016-2544 CVE-2016-2545 CVE-2016-2546 CVE-2016-2547 CVE-2016-2548 CVE-2016-2549
Created:March 4, 2016 Updated:March 9, 2016
Description:

From the Debian advisory:

CVE-2015-8816 - A use-after-free vulnerability was discovered in the USB hub driver. This may be used by a physically present user for privilege escalation.

CVE-2015-8830 - Ben Hawkes of Google Project Zero reported that the AIO interface permitted reading or writing 2 GiB of data or more in a single chunk, which could lead to an integer overflow when applied to certain filesystems, socket or device types. The full security impact has not been evaluated.

CVE-2016-2543 - Dmitry Vyukov found that the core sound sequencer driver (snd-seq) lacked a necessary check for a null pointer, allowing a user with access to a sound sequencer device to cause a denial-of- service (crash).

CVE-2016-2544, CVE-2016-2546, CVE-2016-2547, CVE-2016-2548 - Dmitry Vyukov found various race conditions in the sound subsystem (ALSA)'s management of timers. A user with access to sound devices could use these to cause a denial-of-service (crash or hang) or possibly for privilege escalation.

CVE-2016-2545 - Dmitry Vyukov found a flaw in list manipulation in the sound subsystem (ALSA)'s management of timers. A user with access to sound devices could use this to cause a denial-of-service (crash or hang) or possibly for privilege escalation.

CVE-2016-2549 - Dmitry Vyukov found a potential deadlock in the sound subsystem (ALSA)'s use of high resolution timers. A user with access to sound devices could use this to cause a denial-of-service (hang).

Alerts:
openSUSE openSUSE-SU-2016:2649-1 kernel 2016-10-26
Oracle ELSA-2016-3596 kernel 4.1.12 2016-08-26
Oracle ELSA-2016-3596 kernel 4.1.12 2016-08-26
openSUSE openSUSE-SU-2016:2144-1 kernel 2016-08-24
SUSE SUSE-SU-2016:2074-1 kernel 2016-08-15
SUSE SUSE-SU-2016:1961-1 kernel 2016-08-04
SUSE SUSE-SU-2016:1764-1 kernel 2016-07-08
SUSE SUSE-SU-2016:1707-1 the Linux Kernel 2016-06-30
SUSE SUSE-SU-2016:1690-1 kernel 2016-06-27
SUSE SUSE-SU-2016:1672-1 the Linux Kernel 2016-06-24
Ubuntu USN-2967-2 linux-ti-omap4 2016-05-09
Ubuntu USN-2970-1 linux-lts-vivid 2016-05-09
Ubuntu USN-2969-1 linux-lts-utopic 2016-05-09
Ubuntu USN-2968-2 linux-lts-trusty 2016-05-09
Ubuntu USN-2967-1 kernel 2016-05-09
Ubuntu USN-2968-1 kernel 2016-05-09
SUSE SUSE-SU-2016:1203-1 kernel 2016-05-03
SUSE SUSE-SU-2016:1102-1 kernel 2016-04-19
SUSE SUSE-SU-2016:1019-1 kernel 2016-04-12
SUSE SUSE-SU-2016:0911-1 kernel 2016-03-30
Ubuntu USN-2932-1 linux-lts-vivid 2016-03-14
Ubuntu USN-2931-1 linux-lts-utopic 2016-03-14
Ubuntu USN-2929-2 linux-lts-trusty 2016-03-14
Ubuntu USN-2929-1 kernel 2016-03-14
Debian DSA-3503-1 kernel 2016-03-03

Comments (none posted)

kernel: denial of service

Package(s):kernel CVE #(s):CVE-2016-2550
Created:March 3, 2016 Updated:March 9, 2016
Description: From the Red Hat bugzilla entry:

The commit referenced in the Fixes tag incorrectly accounted the number of in-flight fds over a unix domain socket to the original opener of the file-descriptor. This allows another process to arbitrary deplete the original file-openers resource limit for the maximum of open files.

Alerts:
Ubuntu USN-2948-2 linux-lts-utopic 2016-04-11
Ubuntu USN-2947-3 linux-raspi2 2016-04-06
Ubuntu USN-2947-2 linux-lts-wily 2016-04-06
Ubuntu USN-2949-1 linux-lts-vivid 2016-04-06
Ubuntu USN-2948-1 linux-lts-utopic 2016-04-06
Ubuntu USN-2946-2 linux-lts-trusty 2016-04-06
Ubuntu USN-2946-1 kernel 2016-04-06
Ubuntu USN-2947-1 kernel 2016-04-06
Debian DSA-3503-1 kernel 2016-03-03
Fedora FEDORA-2016-1642a20327 kernel 2016-03-02

Comments (none posted)

mozilla: multiple vulnerabilities

Package(s):firefox seamonkey CVE #(s):CVE-2016-1952 CVE-2016-1954 CVE-2016-1957 CVE-2016-1958 CVE-2016-1960 CVE-2016-1961 CVE-2016-1962 CVE-2016-1964 CVE-2016-1965 CVE-2016-1966 CVE-2016-1973 CVE-2016-1974
Created:March 9, 2016 Updated:April 18, 2016
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 Firefox to crash or, potentially, execute arbitrary code with the privileges of the user running Firefox.

Alerts:
openSUSE openSUSE-SU-2016:1767-1 thunderbird 2016-07-10
openSUSE openSUSE-SU-2016:1778-1 thunderbird 2016-07-11
openSUSE openSUSE-SU-2016:1769-1 thunderbird 2016-07-11
Gentoo 201605-06 nss 2016-05-31
Ubuntu USN-2934-1 thunderbird 2016-04-27
Ubuntu USN-2917-3 firefox 2016-04-19
Fedora FEDORA-2016-0b80c47a4b firefox 2016-04-18
Ubuntu USN-2917-2 firefox 2016-04-07
Slackware SSA:2016-095-01 thunderbird 2016-04-04
SUSE SUSE-SU-2016:0909-1 firefox, nspr, nss 2016-03-30
openSUSE openSUSE-SU-2016:0894-1 thunderbird 2016-03-26
Fedora FEDORA-2016-ddc8c5c950 seamonkey 2016-03-26
openSUSE openSUSE-SU-2016:0876-1 thunderbird 2016-03-24
Fedora FEDORA-2016-eacfc58fb9 seamonkey 2016-03-21
SUSE SUSE-SU-2016:0820-1 firefox 2016-03-18
Debian DSA-3520-1 icedove 2016-03-18
Arch Linux ASA-201603-21 thunderbird 2016-03-20
Scientific Linux SLSA-2016:0460-1 thunderbird 2016-03-16
Oracle ELSA-2016-0460 thunderbird 2016-03-16
Oracle ELSA-2016-0460 thunderbird 2016-03-16
Mageia MGASA-2016-0115 thunderbird 2016-03-16
CentOS CESA-2016:0460 thunderbird 2016-03-16
CentOS CESA-2016:0460 thunderbird 2016-03-16
CentOS CESA-2016:0460 thunderbird 2016-03-16
Red Hat RHSA-2016:0460-01 thunderbird 2016-03-16
SUSE SUSE-SU-2016:0777-1 firefox nspr nss 2016-03-15
Slackware SSA:2016-075-02 seamonkey 2016-03-15
Fedora FEDORA-2016-5b2c402bb1 firefox 2016-03-16
SUSE SUSE-SU-2016:0727-1 firefox, nspr, nss 2016-03-11
openSUSE openSUSE-SU-2016:0731-1 firefox nss nspr 2016-03-12
openSUSE openSUSE-SU-2016:0733-1 Firefox 2016-03-12
Fedora FEDORA-2016-be6d3fff4a firefox 2016-03-11
Oracle ELSA-2016-0373 firefox 2016-03-09
Oracle ELSA-2016-0373 firefox 2016-03-09
Oracle ELSA-2016-0373 firefox 2016-03-09
Mageia MGASA-2016-0105 firefox 2016-03-09
Debian DSA-3510-1 iceweasel 2016-03-09
Arch Linux ASA-201603-4 firefox 2016-03-09
Ubuntu USN-2917-1 firefox 2016-03-09
Slackware SSA:2016-068-01 firefox 2016-03-08
Scientific Linux SLSA-2016:0373-1 firefox 2016-03-09
CentOS CESA-2016:0373 firefox 2016-03-09
CentOS CESA-2016:0373 firefox 2016-03-09
CentOS CESA-2016:0373 firefox 2016-03-09
Red Hat RHSA-2016:0373-01 firefox 2016-03-09

Comments (none posted)

mozilla: multiple vulnerabilities

Package(s):firefox CVE #(s):CVE-2016-1953 CVE-2016-1955 CVE-2016-1956 CVE-2016-1959 CVE-2016-1963 CVE-2016-1967 CVE-2016-1968
Created:March 9, 2016 Updated:April 25, 2016
Description: From the Ubuntu advisory:

Bob Clary, Christoph Diehl, Christian Holler, Andrew McCreight, Daniel Holbert, Jesse Ruderman, Randell Jesup, Carsten Book, Gian-Carlo Pascutto, Tyson Smith, Andrea Marchesini, and Jukka Jylänki discovered multiple memory safety issues in Firefox. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit these to cause a denial of service via application crash, or execute arbitrary code with the privileges of the user invoking Firefox. (CVE-2016-1952, CVE-2016-1953)

Muneaki Nishimura discovered that CSP violation reports contained full paths for cross-origin iframe navigations. An attacker could potentially exploit this to steal confidential data. (CVE-2016-1955)

Ucha Gobejishvili discovered that performing certain WebGL operations resulted in memory resource exhaustion with some Intel GPUs, requiring a reboot. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service. (CVE-2016-1956)

Looben Yang discovered an out-of-bounds read in Service Worker Manager. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via application crash, or execute arbitrary code with the privileges of the user invoking Firefox. (CVE-2016-1959)

It was discovered that Firefox crashes when local files are modified whilst being read by the FileReader API. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to execute arbitrary code with the privileges of the user invoking Firefox. (CVE-2016-1963)

Jordi Chancel discovered a same-origin-policy bypass when using performance.getEntries and history navigation with session restore. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to steal confidential data. (CVE-2016-1967)

Luke Li discovered a buffer overflow during Brotli decompression in some circumstances. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via application crash, or execute arbitrary code with the privileges of the user invoking Firefox. (CVE-2016-1968)

Alerts:
openSUSE openSUSE-SU-2016:1767-1 thunderbird 2016-07-10
openSUSE openSUSE-SU-2016:1778-1 thunderbird 2016-07-11
openSUSE openSUSE-SU-2016:1769-1 thunderbird 2016-07-11
Gentoo 201605-06 nss 2016-05-31
Arch Linux ASA-201604-12 thunderbird 2016-04-23
Ubuntu USN-2917-3 firefox 2016-04-19
Ubuntu USN-2917-2 firefox 2016-04-07
SUSE SUSE-SU-2016:0909-1 firefox, nspr, nss 2016-03-30
SUSE SUSE-SU-2016:0820-1 firefox 2016-03-18
Arch Linux ASA-201603-21 thunderbird 2016-03-20
SUSE SUSE-SU-2016:0777-1 firefox nspr nss 2016-03-15
SUSE SUSE-SU-2016:0727-1 firefox, nspr, nss 2016-03-11
openSUSE openSUSE-SU-2016:0731-1 firefox nss nspr 2016-03-12
openSUSE openSUSE-SU-2016:0733-1 Firefox 2016-03-12
Arch Linux ASA-201603-4 firefox 2016-03-09
Ubuntu USN-2917-1 firefox 2016-03-09

Comments (none posted)

nss: code execution

Package(s):nss CVE #(s):CVE-2016-1950
Created:March 9, 2016 Updated:April 6, 2016
Description: From the Red Hat advisory:

A heap-based buffer overflow flaw was found in the way NSS parsed certain ASN.1 structures. An attacker could use this flaw to create a specially crafted certificate which, when parsed by NSS, could cause it to crash, or execute arbitrary code, using the permissions of the user running an application compiled against the NSS library.

Alerts:
Oracle ELSA-2016-2779 nss and nss-util 2016-11-16
Oracle ELSA-2016-2779 nss and nss-util 2016-11-16
Debian DSA-3688-1 nss 2016-10-05
openSUSE openSUSE-SU-2016:1557-1 firefox, nss 2016-06-11
Gentoo 201605-06 nss 2016-05-31
Debian-LTS DLA-480-1 nss 2016-05-18
Ubuntu USN-2934-1 thunderbird 2016-04-27
Ubuntu USN-2917-3 firefox 2016-04-19
Ubuntu USN-2917-2 firefox 2016-04-07
Oracle ELSA-2016-0591 nss, nss-util, and nspr 2016-04-05
SUSE SUSE-SU-2016:0909-1 firefox, nspr, nss 2016-03-30
Red Hat RHSA-2016:0495-01 nss-util 2016-03-23
SUSE SUSE-SU-2016:0820-1 firefox 2016-03-18
Debian DSA-3520-1 icedove 2016-03-18
Mageia MGASA-2016-0114 nss 2016-03-16
SUSE SUSE-SU-2016:0777-1 firefox nspr nss 2016-03-15
SUSE SUSE-SU-2016:0727-1 firefox, nspr, nss 2016-03-11
openSUSE openSUSE-SU-2016:0731-1 firefox nss nspr 2016-03-12
openSUSE openSUSE-SU-2016:0733-1 Firefox 2016-03-12
Ubuntu USN-2924-1 nss 2016-03-09
Slackware SSA:2016-069-02 mozilla-nss 2016-03-09
Oracle ELSA-2016-0370 nss-util 2016-03-09
Mageia MGASA-2016-0105 firefox 2016-03-09
Debian DSA-3510-1 iceweasel 2016-03-09
Ubuntu USN-2917-1 firefox 2016-03-09
Scientific Linux SLSA-2016:0371-1 nss 2016-03-09
Scientific Linux SLSA-2016:0370-1 nss-util 2016-03-09
Oracle ELSA-2016-0370 nss-util 2016-03-08
Oracle ELSA-2016-0371 nss 2016-03-09
CentOS CESA-2016:0370 nss-util 2016-03-09
CentOS CESA-2016:0370 nss-util 2016-03-09
CentOS CESA-2016:0371 nss 2016-03-09
Red Hat RHSA-2016:0370-01 nss-util 2016-03-09
Red Hat RHSA-2016:0371-01 nss 2016-03-09

Comments (none posted)

openstack-nova: information exposure

Package(s):openstack-nova CVE #(s):CVE-2016-2140
Created:March 9, 2016 Updated:March 9, 2016
Description: From the Red Hat advisory:

An information-exposure flaw was found in the OpenStack Compute (nova) resize and migrate functionality. An authenticated user could write a malicious qcow header to an ephemeral or root disk, referencing a block device as a backing file. With a subsequent resize or migration, file system content on the specified device would be leaked to the user. Only setups using libvirt with raw storage and "use_cow_images = False" were affected.

Alerts:
Red Hat RHSA-2016:0366-01 openstack-nova 2016-03-08
Red Hat RHSA-2016:0365-01 openstack-nova 2016-03-08
Red Hat RHSA-2016:0364-01 openstack-nova 2016-03-08
Red Hat RHSA-2016:0363-01 openstack-nova 2016-03-08

Comments (none posted)

pcs: two vulnerabilities

Package(s):pcs CVE #(s):CVE-2016-0720 CVE-2016-0721
Created:March 3, 2016 Updated:December 15, 2016
Description: From the Red Hat bugzilla entries:

CVE-2016-0720: The pcsd web UI is vulnerable to Cross-Site Request Forgery (CSRF). A remote attacker could provide a specially crafted web page that, when visited by a user with a valid pcsd session, would allow the attacker to trigger requests on behalf of the user, for example removing resources, restarting/removing nodes, etc.

Each request includes 'X-Requested-With: XMLHttpRequest' but this header is not checked server side.

CVE-2016-0721: The session cookie is not invalidated on the server side when logging out of the web UI. It is invalidated in the browser's cookie cache but it still works on requests sent by hand.

The cookie is also not invalidated when that same user log in again, meaning all cookies are stored in a pool of valid sessions that are only invalidated when the cookies expires (1 day).

This can allow attackers to perform session fixation attacks.

Alerts:
Red Hat RHSA-2016:2596-02 pcs 2016-11-03
Scientific Linux SLSA-2016:2596-2 pcs 2016-12-14
Fedora FEDORA-2016-cdd4228cc7 pcs 2016-03-03
Fedora FEDORA-2016-3b20c4ec9d pcs 2016-03-02

Comments (none posted)

phpmyadmin: cross-site scripting

Package(s):phpmyadmin CVE #(s):CVE-2016-2560 CVE-2016-2561
Created:March 3, 2016 Updated:March 9, 2016
Description: From the Mageia advisory:

Multiple cross-site scripting (XSS) issues in phpMyAdmin before 4.4.15.5 (CVE-2016-2560, CVE-2016-2561).

Alerts:
Debian DSA-3627-1 phpmyadmin 2016-07-24
Debian-LTS DLA-481-2 phpmyadmin 2016-05-30
Debian-LTS DLA-481-1 phpmyadmin 2016-05-18
Fedora FEDORA-2016-02ee5b4002 phpMyAdmin 2016-03-14
Fedora FEDORA-2016-02ee5b4002 php-udan11-sql-parser 2016-03-14
Fedora FEDORA-2016-65da02b95c phpMyAdmin 2016-03-09
Fedora FEDORA-2016-65da02b95c php-udan11-sql-parser 2016-03-09
openSUSE openSUSE-SU-2016:0666-1 phpMyAdmin 2016-03-06
openSUSE openSUSE-SU-2016:0663-1 phpMyAdmin 2016-03-06
Mageia MGASA-2016-0092 phpmyadmin 2016-03-02

Comments (none posted)

roundup: information leak

Package(s):roundup CVE #(s):CVE-2014-6276
Created:March 4, 2016 Updated:March 9, 2016
Description:

From the Debian advisory:

Ralf Schlatterbeck discovered an information leak in roundup, a web-based issue tracking system. An authenticated attacker could use it to see sensitive details about other users, including their hashed password.

Alerts:
Debian DSA-3502-1 roundup 2016-03-03

Comments (none posted)

samba: two vulnerabilities

Package(s):samba CVE #(s):CVE-2015-7560 CVE-2016-0771
Created:March 8, 2016 Updated:March 29, 2016
Description: From the Ubuntu advisory:

Jeremy Allison discovered that Samba incorrectly handled ACLs on symlink paths. A remote attacker could use this issue to overwrite the ownership of ACLs using symlinks. (CVE-2015-7560)

Garming Sam and Douglas Bagnall discovered that the Samba internal DNS server incorrectly handled certain DNS TXT records. A remote attacker could use this issue to cause Samba to crash, resulting in a denial of service, or possibly obtain uninitialized memory contents. This issue only applied to Ubuntu 14.04 LTS and Ubuntu 15.10. (CVE-2016-0771)

Alerts:
openSUSE openSUSE-SU-2016:1107-1 samba 2016-04-20
openSUSE openSUSE-SU-2016:1106-1 samba 2016-04-20
openSUSE openSUSE-SU-2016:1064-1 samba 2016-04-17
SUSE SUSE-SU-2016:0905-1 samba 2016-03-29
openSUSE openSUSE-SU-2016:0877-1 samba 2016-03-24
SUSE SUSE-SU-2016:0837-1 samba 2016-03-21
openSUSE openSUSE-SU-2016:0813-1 samba 2016-03-18
SUSE SUSE-SU-2016:0816-1 samba 2016-03-18
SUSE SUSE-SU-2016:0814-1 samba 2016-03-18
Scientific Linux SLSA-2016:0449-1 samba4 2016-03-15
Scientific Linux SLSA-2016:0448-1 samba 2016-03-15
Oracle ELSA-2016-0449 samba4 2016-03-15
Oracle ELSA-2016-0448 samba 2016-03-15
Oracle ELSA-2016-0448 samba 2016-03-15
CentOS CESA-2016:0449 samba4 2016-03-15
CentOS CESA-2016:0448 samba 2016-03-15
CentOS CESA-2016:0448 samba 2016-03-15
Red Hat RHSA-2016:0449-01 samba4 2016-03-15
Red Hat RHSA-2016:0448-01 samba 2016-03-15
Fedora FEDORA-2016-cad77a4576 samba 2016-03-13
Fedora FEDORA-2016-ed1587f6ba samba 2016-03-12
Debian DSA-3514-1 samba 2016-03-12
Mageia MGASA-2016-0106 samba 2016-03-11
Slackware SSA:2016-068-02 samba 2016-03-08
Ubuntu USN-2922-1 samba 2016-03-08

Comments (none posted)

squid: denial of service

Package(s):squid CVE #(s):CVE-2016-2570
Created:March 7, 2016 Updated:November 11, 2016
Description: From the CVE entry:

The Edge Side Includes (ESI) parser in Squid 3.x before 3.5.15 and 4.x before 4.0.7 does not check buffer limits during XML parsing, which allows remote HTTP servers to cause a denial of service (assertion failure and daemon exit) via a crafted XML document, related to esi/CustomParser.cc and esi/CustomParser.h.

Alerts:
Oracle ELSA-2016-2600 squid 2016-11-10
Red Hat RHSA-2016:2600-02 squid 2016-11-03
SUSE SUSE-SU-2016:2089-1 squid3 2016-08-16
openSUSE openSUSE-SU-2016:2081-1 squid 2016-08-16
SUSE SUSE-SU-2016:1996-1 squid3 2016-08-09
Fedora FEDORA-2016-b3b9407940 squid 2016-07-13
Gentoo 201607-01 squid 2016-07-09
Scientific Linux SLSA-2016:2600-2 squid 2016-12-14
Mageia MGASA-2016-0095 squid 2016-03-07

Comments (none posted)

tomcat: session hijacking

Package(s):tomcat CVE #(s):CVE-2015-5346
Created:March 3, 2016 Updated:March 9, 2016
Description: From the Mageia advisory:

Session fixation vulnerability in Apache Tomcat 7.x before 7.0.66, when different session settings are used for deployments of multiple versions of the same web application, might allow remote attackers to hijack web sessions by leveraging use of a requestedSessionSSL field for an unintended request, related to CoyoteAdapter.java and Request.java (CVE-2015-5346).

Alerts:
Scientific Linux SLSA-2016:2046-1 tomcat 2016-10-11
CentOS CESA-2016:2046 tomcat 2016-10-11
Oracle ELSA-2016-2046 tomcat 2016-10-10
Red Hat RHSA-2016:2046-01 tomcat 2016-10-10
Ubuntu USN-3024-1 tomcat6, tomcat7 2016-07-05
Debian DSA-3609-1 tomcat8 2016-06-29
Debian DSA-3552-1 tomcat7 2016-04-17
Debian DSA-3530-1 tomcat6 2016-03-25
openSUSE openSUSE-SU-2016:0865-1 tomcat 2016-03-23
SUSE SUSE-SU-2016:0822-1 tomcat 2016-03-18
SUSE SUSE-SU-2016:0769-1 tomcat 2016-03-15
Mageia MGASA-2016-0090 tomcat 2016-03-02

Comments (none posted)

wireshark: multiple dissector crashes

Package(s):wireshark CVE #(s):CVE-2016-2522 CVE-2016-2523 CVE-2016-2524 CVE-2016-2525 CVE-2016-2526 CVE-2016-2527 CVE-2016-2528 CVE-2016-2529 CVE-2016-2530 CVE-2016-2531 CVE-2016-2532
Created:March 3, 2016 Updated:March 14, 2016
Description: From the Mageia advisory:

ASN.1 BER dissector crash (CVE-2016-2522).

DNP dissector infinite loop (CVE-2016-2523).

X.509AF dissector crash (CVE-2016-2524).

HTTP/2 dissector crash (CVE-2016-2525).

HiQnet dissector crash (CVE-2016-2526).

3GPP TS 32.423 Trace file parser crash (CVE-2016-2527).

LBMC dissector crash (CVE-2016-2528).

iSeries file parser crash (CVE-2016-2529).

RSL dissector crash (CVE-2016-2530, CVE-2016-2531).

LLRP dissector crash (CVE-2016-2532).

Alerts:
Gentoo 201604-05 wireshark 2016-04-26
Debian DSA-3516-1 wireshark 2016-03-13
Arch Linux ASA-201603-16 wireshark-qt 2016-03-12
Arch Linux ASA-201603-17 wireshark-gtk 2016-03-12
Arch Linux ASA-201603-15 wireshark-cli 2016-03-12
openSUSE openSUSE-SU-2016:0661-1 wireshark 2016-03-06
openSUSE openSUSE-SU-2016:0660-1 wireshark 2016-03-06
Mageia MGASA-2016-0091 wireshark 2016-03-02

Comments (none posted)

xen: denial of service

Package(s):xen CVE #(s):CVE-2015-0268
Created:March 7, 2016 Updated:March 9, 2016
Description: From the CVE entry:

The vgic_v2_to_sgi function in arch/arm/vgic-v2.c in Xen 4.5.x, when running on ARM hardware with general interrupt controller (GIC) version 2, allows local guest users to cause a denial of service (host crash) by writing an invalid value to the GICD.SGIR register.

Alerts:
Mageia MGASA-2016-0098 xen 2016-03-07

Comments (none posted)

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


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