LWN.net Logo

Security

LSS: LSM roundtable

By Jake Edge
September 14, 2011

A longstanding "flaw" (depending on who you talk to) in the Linux security module (LSM) subsystem is the inability to stack LSMs. That particular problem came up for discussion at the Linux Security Summit (LSS), which was held on September 8 in conjunction with the Linux Plumbers Conference. The participants were mostly in favor of stacking LSMs, the question was how to get there.

Allowing administrators to enable more than one LSM at a time has been a recurring problem. Some would like to be able to mix and match the protections offered by the different security solutions, but that is not currently possible. In addition, some specialized security functionality has been proposed at various times, but typically shunted toward an LSM-based solution. Unfortunately, in most distributions, the single LSM slot is already occupied by SELinux, AppArmor, or some other LSM, so separate LSMs with extra protections are of no use to many administrators. Thus the interest in stacking (or chaining) LSMs.

Ubuntu security team member Kees Cook and Smack developer Casey Schaufler led the discussion, with Schaufler presenting a list of directions for LSM that he jokingly described as "suggestions that we've come up with and think you should come up with too". The list covered five items, but all were targeted at problems that stem from having multiple concurrent (i.e. stacked) LSMs.

Stacking

David Howells proposed a possible solution for stacking LSMs back in February, but it won't allow two mandatory access control (MAC) LSMs (e.g. Smack and SELinux) to coexist. Schaufler has promised another, more general solution (which he calls "Glass"), but it still doesn't work for all four LSMs (SELinux, Smack, TOMOYO, and AppArmor) at once, though "it's really close".

There is a question of why users would want to combine the existing LSMs, but Schaufler said that there are several combinations that people want to try. The two that are hardest to get working together (SELinux and Smack) turn out to be the "only uninteresting combination", he said. He has heard of users wanting to use Smack and AppArmor (or TOMOYO) at the same time, as well as folks that want one thing that SELinux can do along with something else that TOMOYO can do.

As Cook pointed out, though, another likely scenario is that administrators will want to augment the distribution-provided security framework with additional restrictions that could come from a specialized LSM. Cook's Yama is one such solution. It restricts ptrace() and symbolic links in "sticky" directories in ways that many are in favor of, though it has not yet made it into the mainline. For that use-case, the idea would be to not have to lose the distribution's LSM to add others like Yama.

Howells's patches could support fairly simple scenarios like SELinux (or AppArmor) plus Yama, but Schaufler isn't convinced that restricting the combinations is the right way forward. There are, however, a bunch of technical problems that will need to be solved in order to do arbitrary stacking. Some are fairly straightforward to handle, like how to share the security context "blob" between multiple LSMs, but others are more difficult.

If there is a stack of LSMs, what happens when one LSM chooses to deny access? If the other LSMs in the stack are bypassed because of that denial decision, they may get an incomplete picture of the accesses being requested. Howells's patch does short-circuit other LSMs that way, but at the time it was proposed Schaufler was concerned about LSMs that collect statistical information on accesses that would factor into subsequent access decisions.

Security IDs

But the biggest problem area is with Security IDs (secids). These are 32-bit identifiers used by LSMs (currently only SELinux and Smack) to identify security contexts when callbacks are made from other subsystems (notably audit and networking) for access decisions. But, if both are active, the secid space needs to be shared somehow. There are two ways to do that, Schaufler said, "one isn't good, the other is painful". Essentially, you could either split the secid into two 16-bit pieces (the not good choice), one for each LSM (which, of course, opens the question of what to do for three or more secid-using LSMs), or you could set up some kind of mapping where each LSM had its own secid space and those get mapped to a value in a shared space (the painful choice).

Alternatively, Schaufler advocates getting rid of the secids entirely and using security blob pointers everywhere. There is at least one major stumbling block to that plan, however, as getting a blob pointer into the networking code will be somewhere between difficult and impossible. Networking maintainer David Miller is adamantly opposed to putting such a pointer into the sk_buff structure, and he NAKed that when it was proposed earlier. There are some lifecycle management and performance issues that Miller is concerned about, according to Paul Moore. In fact, Moore is pretty confident that Miller hasn't changed his mind, as he offered a "case of your favorite scotch" to anyone who could convince Miller to add the pointer to sk_buffs.

According to Schaufler, LSM stacking is clearly needed, particularly in the embedded space. In addition, without the ability to stack LSMs, people are becoming discouraged from writing new, more specialized LSMs. While Schaufler believes there are various access restrictions that can't be done using the existing LSMs, the SELinux folks (Stephen Smalley in particular) are not so sure. That said, though, Smalley is not opposed to something that would allow stacking Yama with SELinux (for example). Rather than trying to get a fully general stacking method into the mainline, Cook suggested that a "trimmed-down approach", along the lines of what Howells proposed, be tried instead.

Other multi-LSM wrinkles

There are other things that need to be worked out in any multi-LSM scenario, including what to do about /proc/PID/attr/current. According to Schaufler (with the agreement of AppArmor maintainer John Johansen), the LSMs that came after SELinux made a mistake by reusing the current file to contain information on the security context of the process. Because stacking wasn't allowed, there was no real reason not to reuse that file, but now it could cause problems.

One possibility is to include the name of the LSM in the path somewhere (e.g. /proc/PID/attr/smack-current), but that isn't a complete solution because existing user-space programs expect to find current. Cook suggested that whichever LSM gets loaded first gets current (in addition to its LSM-specific file). Or "out of respect for our elders", all LSMs could defer to SELinux for current, Schaufler said.

That leads to a related problem: determining which LSM is active (or LSMs are active in a multi-LSM world). Currently, each LSM has its own ad hoc method for user space to figure out whether it is running. Adding a /sys/kernel/security/lsm file with the names of any active LSMs in it would help. Any LSM that is "actively enforcing policy" (e.g. not SELinux in permissive or disabled modes) would add itself in the order in which the LSM was loaded.

Another related problem is the lack of consistency in /sys/kernel/security that led to the suggestion of an "LSMKit" (which was greeted with laughter when Cook jokingly suggested it). There are a number of tools that display security context information (e.g. ls -Z) that will be confused in a multi-LSM world. Creating a library that would enumerate the active LSMs and gather up the relevant context information would simplify those tools, as well as providing some consistency of the kind of information that gets presented. Those gathered at the summit seemed favorably disposed toward that idea, though it is unclear if anyone will actually have the time to work on it.

Schaufler noted that the general agreement about the need for LSM stacking was new. It is "the first time no one has stood up and said 'This is an abomination'", he said. But, Smalley said that didn't mean that he thinks it's a good idea either. Basically, he said that "arbitrary composition [of security modules] is known to be a bad thing", but that he recognizes some will still want to be able to do it. As long as full-fledged security frameworks like SELinux and AppArmor can live in "their own separate worlds", he is not opposed to having some way to compose LSMs.

But, Smalley still thinks that there could be a single LSM that is used by everyone. Getting there is a matter of understanding all of the requirements that are being solved by various LSMs and incorporating them all into one. Schaufler is skeptical of that approach, and believes that it is "beyond us technologically" to fully understand all of the requirements that are or will be needed. Good solutions tend to come along periodically, he said, and we should have ways to accommodate them.

Wrapping up

Debian currently only compiles one LSM (SELinux) into its kernel due to the memory that gets wasted by the unused code for inactive LSMs. Cook brought this issue up because he would like to see Debian kernels build in more LSMs and allow users to choose which to activate at boot time. It is a "tiny" amount of memory, according to Cook, but Debian is unwilling to add any more LSMs until there is some way to recover the lost memory.

At first, there was concern that the idea was to return to the days where LSMs were actually kernel modules that could loaded and unloaded (which caused innumerable problems when the active LSM was unloaded). But Cook said all that was really needed was a way to unload all but the active LSM. As long as this unloading mechanism didn't touch the active LSM, and that the feature itself was optional, no one seemed to object to it. So it is mostly just a matter of someone finding the time to write the code.

The fate of Yama was the last thing discussed in the LSM roundtable. The protections that it offers are valuable; several people in the room said they would enable it if it were in the mainline (and the stacking problem were solved). But, seemingly, no matter how Cook structures the code (in the core or as an LSM), it gets NAKed, partly because it does not represent a coherent security framework as the existing LSMs do.

Part of the concern is that LSMs would become a "dumping ground" for various security fixes/enhancements that are not deemed acceptable for core kernel code. Smalley wanted to ensure that there was not a proliferation of small, specialized LSMs and would instead like to see Yama become the LSM for discretionary access control (DAC) enhancements. Any other proposals for those kinds of changes could be pushed toward Yama, rather than creating a whole new LSM.

That idea seemed to gain some traction but, unless Yama gets into the mainline, it's a moot point. There was some discussion of Christoph Hellwig's NAK that kept Yama out the last time it came up. Smalley and others are not really convinced that his NAK is valid unless Yama touches VFS internals (which it doesn't). Cook pointed out that the ptrace() restrictions can't be done with any of the existing LSMs and that the symlink restrictions are "provably correct", but there is no path into the kernel that he's found. At this point, the plan seems to be to propose Yama again, perhaps as the "enhanced DAC" LSM, and to try to overcome any NAKs by better explaining the benefits Yama provides. The clear sense was that a more concerted effort would be made to get Yama into the mainline in the near future.

[ I would like to thank all LWN subscribers for travel assistance to attend the security summit. ]

Comments (8 posted)

Brief items

Security quotes of the week

Concluding with the massive expansion of surveillance since 9/11, the report delves into the many ways the government now spies on Americans without any suspicion of wrongdoing, from warrantless wiretapping to cell phone location tracking - but with little to show for it. "The reality is that as governmental surveillance has become easier and less constrained, security agencies are flooded with junk data, generating thousands of false leads that distract from real threats," the report says.
-- The American Civil Liberties Union (ACLU) previews its A Call to Courage: Reclaiming Our Liberties Ten Years After 9/11 report

So much intercepted information is now being collected from "enemies" at home and abroad that, in order to store it all, the agency [US National Security Agency] last year began constructing the ultimate monument to eavesdropping. Rising in a remote corner of Utah, the agency's gargantuan data storage center will be 1 million square feet, cost nearly $2 billion and likely be capable of eventually holding more than a yottabyte of data — equal to about a septillion (1,000,000,000,000,000,000,000,000) pages of text.
-- James Bamford

Comments (6 posted)

Security breach on Linux.com, LinuxFoundation.org

The Linux Foundation has announced that Linux.com and LinuxFoundation.org accounts have been compromised. It believes the breach is connected to the kernel.org compromise. "As with any intrusion and as a matter of caution, you should consider the passwords and SSH keys that you have used on these sites compromised. If you have reused these passwords on other sites, please change them immediately. We are currently auditing all systems and will update public statements when we have more information. [...] We have taken all Linux Foundation servers offline to do complete re-installs. Linux Foundation services will be put back up as they become available. We are working around the clock to expedite this process and are working with authorities in the United States and in Europe to assist with the investigation."

Full Story (comments: 41)

New vulnerabilities

audacious-plugins: unspecified vulnerability

Package(s):audacious-plugins CVE #(s):
Created:September 12, 2011 Updated:September 19, 2011
Description: Fedora added a patch to use the system's libmodplug library.
Alerts:
Fedora FEDORA-2011-12370 2011-09-09
Fedora FEDORA-2011-12350 2011-09-09

Comments (none posted)

chromium-browser: multiple vulnerabilities

Package(s):chromium-browser CVE #(s):CVE-2011-2359 CVE-2011-2800 CVE-2011-2818
Created:September 12, 2011 Updated:September 15, 2011
Description: From the Debian advisory:

CVE-2011-2818: Use-after-free vulnerability in Google Chrome allows remote attackers to cause a denial of service or possibly have unspecified other impact via vectors related to display box rendering.

CVE-2011-2800: Google Chrome before allows remote attackers to obtain potentially sensitive information about client-side redirect targets via a crafted web site.

CVE-2011-2359: Google Chrome does not properly track line boxes during rendering, which allows remote attackers to cause a denial of service or possibly have unspecified other impact via unknown vectors that lead to a "stale pointer."

Alerts:
Debian DSA-2307-1 2011-09-11

Comments (1 posted)

cyrus-imapd: remote code execution

Package(s):cyrus-imapd CVE #(s):CVE-2011-3208
Created:September 14, 2011 Updated:October 24, 2011
Description: The cyrus-imapd daemon suffers from a buffer overflow that may be exploitable for code execution by remote attackers.
Alerts:
Gentoo 201110-16 2011-10-22
Mandriva MDVSA-2011:149 2011-10-14
Fedora FEDORA-2011-13860 2011-10-05
Fedora FEDORA-2011-13869 2011-10-05
Debian DSA-2318-1 2011-10-06
CentOS CESA-2011:1317 2011-09-22
CentOS CESA-2011:1317 2011-09-22
Scientific Linux SL-cyru-20110919 2011-09-19
Red Hat RHSA-2011:1317-01 2011-09-19
openSUSE openSUSE-SU-2011:1036-1 2011-09-14

Comments (none posted)

hplip: symlink attack

Package(s):hplip CVE #(s):CVE-2011-2722
Created:September 12, 2011 Updated:February 21, 2013
Description: From the Red Hat bugzilla:

A temporary file handling flaw was reported in prnt/hpijs/hpcupsfax.cpp, the hplip HP CUPS filter. Because a predictable temporary filename is used (/tmp/hpcupsfax.out), an attacker could use a symlink attack to overwrite an arbitrary file with the privileges of the process running the HP CUPS fax filter.

Alerts:
Fedora FEDORA-2011-11189 2011-08-19
Fedora FEDORA-2011-11199 2011-08-19
Gentoo 201203-17 2012-03-16
Oracle ELSA-2013-0133 2013-01-12
Scientific Linux SL-hpli-20130116 2013-01-16
CentOS CESA-2013:0133 2013-01-09
Red Hat RHSA-2013:0500-02 2013-02-21
Oracle ELSA-2013-0500 2013-02-28
Scientific Linux SL-hpli-20130304 2013-03-04
CentOS CESA-2013:0500 2013-03-09

Comments (none posted)

kernel: multiple vulnerabilities

Package(s):kernel CVE #(s):CVE-2011-2723 CVE-2011-2928 CVE-2011-3188 CVE-2011-3191
Created:September 9, 2011 Updated:November 28, 2011
Description: From the Debian advisory:

CVE-2011-2723: Brent Meshier reported an issue in the GRO (generic receive offload) implementation. This can be exploited by remote users to create a denial of service (system crash) in certain network device configurations.

CVE-2011-2928: Timo Warns discovered that insufficient validation of Be filesystem images could lead to local denial of service if a malformed filesystem image is mounted.

CVE-2011-3188: Dan Kaminsky reported a weakness of the sequence number generation in the TCP protocol implementation. This can be used by remote attackers to inject packets into an active session.

CVE-2011-3191: Darren Lavender reported an issue in the Common Internet File System (CIFS). A malicious file server could cause memory corruption leading to a denial of service.

Alerts:
SUSE SUSE-SU-2011:1319-2 2011-12-14
SUSE SUSE-SU-2011:1319-1 2011-12-13
SUSE SUSE-SA:2011:046 2011-12-13
Oracle ELSA-2011-1465 2011-11-28
Oracle ELSA-2011-2033 2011-11-28
Oracle ELSA-2011-2033 2011-11-28
Scientific Linux SL-kern-20111122 2011-11-22
Red Hat RHSA-2011:1465-01 2011-11-22
Ubuntu USN-1256-1 2011-11-09
openSUSE openSUSE-SU-2011:1222-1 2011-11-08
openSUSE openSUSE-SU-2011:1221-1 2011-11-08
Red Hat RHSA-2011:1419-01 2011-11-01
SUSE SUSE-SA:2011:042 2011-10-28
SUSE SUSE-SU-2011:1195-1 2011-10-28
Ubuntu USN-1246-1 2011-10-25
Ubuntu USN-1245-1 2011-10-25
Ubuntu USN-1243-1 2011-10-25
Ubuntu USN-1242-1 2011-10-25
Ubuntu USN-1241-1 2011-10-25
Ubuntu USN-1240-1 2011-10-25
Ubuntu USN-1239-1 2011-10-25
Scientific Linux SL-kern-20111020 2011-10-20
Ubuntu USN-1236-1 2011-10-20
CentOS CESA-2011:1386 2011-10-21
Red Hat RHSA-2011:1386-01 2011-10-20
SUSE SUSE-SA:2011:041 2011-10-17
Ubuntu USN-1228-1 2011-10-12
Ubuntu USN-1227-1 2011-10-11
SUSE SUSE-SU-2011:1101-1 2011-10-10
SUSE SUSE-SU-2011:1100-1 2011-10-10
Fedora FEDORA-2011-12874 2011-09-18
Scientific Linux SL-kern-20111005 2011-10-05
Red Hat RHSA-2011:1350-01 2011-10-05
Fedora FEDORA-2011-13809 2011-10-05
Ubuntu USN-1225-1 2011-10-04
Ubuntu USN-1220-1 2011-09-29
Ubuntu USN-1219-1 2011-09-29
Ubuntu USN-1218-1 2011-09-29
Ubuntu USN-1216-1 2011-09-26
Debian DSA-2310-1 2011-09-22
Red Hat RHSA-2011:1321-01 2011-09-20
SUSE SUSE-SU-2011:1058-1 2011-09-21
SUSE SUSE-SA:2011:040 2011-09-20
Ubuntu USN-1208-1 2011-09-14
Ubuntu USN-1203-1 2011-09-13
Debian DSA-2303-2 2011-09-10
Debian DSA-2303-1 2011-09-08
Ubuntu USN-1253-1 2011-11-08
Red Hat RHSA-2012:0010-01 2012-01-10
openSUSE openSUSE-SU-2012:0206-1 2012-02-09
openSUSE openSUSE-SU-2012:0236-1 2012-02-09
Oracle ELSA-2012-0150 2012-03-07
SUSE SUSE-SU-2012:0364-1 2012-03-14
SUSE SUSE-SU-2012:0736-1 2012-06-14
openSUSE openSUSE-SU-2012:0799-1 2012-06-28
openSUSE openSUSE-SU-2012:1439-1 2012-11-05

Comments (none posted)

kernel: denial of service

Package(s):kernel CVE #(s):CVE-2011-2482 CVE-2011-2519
Created:September 9, 2011 Updated:September 14, 2011
Description: From the Scientific Linux advisory:

A NULL pointer dereference flaw was found in the Linux kernel's Stream Control Transmission Protocol (SCTP) implementation. A remote attacker could send a specially-crafted SCTP packet to a target system, resulting in a denial of service. (CVE-2011-2482, Important)

A flaw was found in the way the Linux kernel's Xen hypervisor implementation emulated the SAHF instruction. When using a fully-virtualized guest on a host that does not use hardware assisted paging (HAP), such as those running CPUs that do not have support for (or those that have it disabled) Intel Extended Page Tables (EPT) or AMD Virtualization (AMD-V) Rapid Virtualization Indexing (RVI), a privileged guest user could trigger this flaw to cause the hypervisor to crash. (CVE-2011-2519, Moderate)

Alerts:
Red Hat RHSA-2011:1813-01 2011-12-13
CentOS CESA-2011:1212 2011-09-22
Scientific Linux SL-kern-20110906 2011-09-06
Red Hat RHSA-2012:0007-01 2012-01-10
CentOS CESA-2012:0007 2012-01-11
Scientific Linux SL-kern-20120112 2012-01-12
Oracle ELSA-2012-0007 2012-01-12
Oracle ELSA-2012-0150 2012-03-07

Comments (none posted)

kernel: denial of service

Package(s):kernel CVE #(s):CVE-2011-2699
Created:September 14, 2011 Updated:November 28, 2011
Description: The IPv6 stack was found to be using predictable fragment identification numbers, allowing an attacker to run the server out of memory.
Alerts:
SUSE SUSE-SU-2011:1319-2 2011-12-14
SUSE SUSE-SU-2011:1319-1 2011-12-13
SUSE SUSE-SA:2011:046 2011-12-13
Oracle ELSA-2011-1465 2011-11-28
Oracle ELSA-2011-2033 2011-11-28
Oracle ELSA-2011-2033 2011-11-28
Scientific Linux SL-kern-20111122 2011-11-22
Red Hat RHSA-2011:1465-01 2011-11-22
Ubuntu USN-1256-1 2011-11-09
Ubuntu USN-1245-1 2011-10-25
Ubuntu USN-1240-1 2011-10-25
Ubuntu USN-1239-1 2011-10-25
Scientific Linux SL-kern-20111020 2011-10-20
CentOS CESA-2011:1386 2011-10-21
Red Hat RHSA-2011:1386-01 2011-10-20
Ubuntu USN-1227-1 2011-10-11
Ubuntu USN-1225-1 2011-10-04
Ubuntu USN-1219-1 2011-09-29
Ubuntu USN-1211-1 2011-09-21
Ubuntu USN-1212-1 2011-09-21
Ubuntu USN-1204-1 2011-09-13
Ubuntu USN-1202-1 2011-09-13
Ubuntu USN-1253-1 2011-11-08
SUSE SUSE-SU-2012:0153-1 2012-02-06
SUSE SUSE-SU-2012:0153-2 2012-02-06
openSUSE openSUSE-SU-2012:0206-1 2012-02-09
openSUSE openSUSE-SU-2012:0236-1 2012-02-09
Red Hat RHSA-2012:0358-01 2012-03-06

Comments (none posted)

librsvg2: arbitrary code execution

Package(s):librsvg2 CVE #(s):CVE-2011-3146
Created:September 12, 2011 Updated:October 5, 2011
Description: From the Red Hat bugzilla:

A NULL pointer dereference flaw was reported [1] by Sauli Pahlman in librsvg. If a program linked to librsvg where to open a crafted SVG file, it could cause that application to crash or potentially execute arbitrary code.

Alerts:
openSUSE openSUSE-SU-2011:1090-1 2011-10-05
Fedora FEDORA-2011-12301 2011-09-08
Red Hat RHSA-2011:1289-01 2011-09-13
Scientific Linux SL-libr-20110913 2011-09-13
Ubuntu USN-1206-1 2011-09-13
Fedora FEDORA-2011-12271 2011-09-08

Comments (none posted)

mantis: local file inclusion/cross-site scripting

Package(s):mantis CVE #(s):CVE-2011-3357 CVE-2011-3358
Created:September 12, 2011 Updated:November 9, 2012
Description: From the Debian advisory:

Several vulnerabilities were found in Mantis, a web-based bug tracking system: Insufficient input validation could result in local file inclusion and cross-site scripting.

Alerts:
Fedora FEDORA-2011-12369 2011-09-09
Debian DSA-2308-1 2011-09-12
Gentoo 201211-01 2012-11-08

Comments (none posted)

openssl: certification error

Package(s):openssl CVE #(s):CVE-2011-3207
Created:September 12, 2011 Updated:October 27, 2011
Description: From the Red Hat bugzilla:

Under certain circumstances OpenSSL's internal certificate verification routines can incorrectly accept a CRL whose nextUpdate field is in the past.

Alerts:
Scientific Linux SL-open-20111026 2011-10-26
Red Hat RHSA-2011:1409-01 2011-10-26
openSUSE openSUSE-SU-2011:1144-1 2011-10-18
Gentoo 201110-01 2011-10-09
Mandriva MDVSA-2011:137 2011-09-28
Fedora FEDORA-2011-12281 2011-09-08

Comments (none posted)

openssl: key disclosure

Package(s):openssl CVE #(s):CVE-2011-1945
Created:September 14, 2011 Updated:October 5, 2011
Description: The openssl ECDHE_EDCS cipher is vulnerable to timing attacks that make it easier to determine private keys.
Alerts:
Mandriva MDVSA-2011:136 2011-09-28
Mandriva MDVSA-2011:137 2011-09-28
Debian DSA-2309-1 2011-09-13
Ubuntu USN-1357-1 2012-02-09

Comments (none posted)

phpMyAdmin: cross-site scripting

Package(s):phpMyAdmin CVE #(s):CVE-2011-3181
Created:September 13, 2011 Updated:October 21, 2011
Description: From the CVE entry:

Multiple cross-site scripting (XSS) vulnerabilities in the Tracking feature in phpMyAdmin 3.3.x before 3.3.10.4 and 3.4.x before 3.4.4 allow remote attackers to inject arbitrary web script or HTML via a (1) table name, (2) column name, or (3) index name.

Alerts:
Mandriva MDVSA-2011:158 2011-10-21
Fedora FEDORA-2011-12928 2011-09-18
Fedora FEDORA-2011-12918 2011-09-18
Fedora FEDORA-2011-11594 2011-08-26
Fedora FEDORA-2011-11630 2011-08-26
Debian DSA-2391-1 2012-01-22

Comments (none posted)

pure-ftpd: directory traversal

Package(s):pure-ftpd, pure-ftpd-debuginfo CVE #(s):CVE-2011-3171
Created:September 9, 2011 Updated:September 14, 2011
Description: From the SUSE advisory:

A local attacker could overwrite local files when the OES remote server feature of pure-ftpd is enabled due to a directory traversal.

Alerts:
SUSE SUSE-SU-2011:1029-1 2011-09-09
SUSE SUSE-SU-2011:1028-1 2011-09-09

Comments (none posted)

quassel: denial of service

Package(s):quassel CVE #(s):
Created:September 12, 2011 Updated:September 14, 2011
Description: From the Ubuntu advisory:

It was discovered that Quassel did not properly handle CTCP requests. A remote attacker could exploit this to cause a denial of service via application crash.

Alerts:
Ubuntu USN-1200-1 2011-09-10

Comments (none posted)

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

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