[CVE] NVIDIA's VDPAU Library Exposed To Security Issue

Bug #1490826 reported by dino99
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libvdpau (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

From a Phoronix post:

http://lists.x.org/archives/xorg-announce/2015-August/002630.html

http://anzwix.com/a/VDPAU/UseSecuregetenv3ToImproveSecurity

NVIDIA released the libvdpau 1.1.1 library today to fix three new CVE security issues.

Aaron Plattner of NVIDIA announced today:
libvdpau versions 1.1 and earlier, when used in setuid or setgid applications, contain vulnerabilities related to environment variable handling that could allow an attacker to execute arbitrary code or overwrite arbitrary files. See CVE-2015-5198, CVE-2015-5199, and CVE-2015-5200 for more details.

This release uses the secure_getenv() function, when available, to fix these problems. On platforms where secure_getenv() is not available, the VDPAU environment variables will not be honored by the library.

The secure_getenv() call is used now rather than getenv() for obtaining the environment variable values of DRI_PRIME, VDPAU_DRIVER, VDPAU_DRIVER_PATH, VDPAU_TRACE, and VDPAU_TRACE_FILE, per this commit. The secure_getenv() call has been present since glibc 2.17 is GNU-specific and will return null in cases where secure execution is required, details via the man page.

CVE References

dino99 (9d9)
tags: added: bot-stop-nagging
description: updated
dino99 (9d9)
summary: - NVIDIA's VDPAU Library Exposed To Security Issue
+ [CVE] NVIDIA's VDPAU Library Exposed To Security Issue
Revision history for this message
dino99 (9d9) wrote :

libvdpau (1.1-1ubuntu1) wily; urgency=medium

  * SECURITY UPDATE: privilege escalation when used in setuid or setgid
    applications
    - debian/patches/CVE-2015-5xxx.patch: use secure_getenv and protect
      against directory traversal in configure.ac, src/Makefile.am,
      src/mesa_dri2.c, src/util.h, src/vdpau_wrapper.c,
      trace/vdpau_trace.cpp.
    - CVE-2015-5198
    - CVE-2015-5199
    - CVE-2015-5200

 -- Marc Deslauriers <email address hidden> Wed, 02 Sep 2015 08:38:06 -0400

Changed in libvdpau (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.