Lucene search
K

Apport 2.x (Ubuntu Desktop 12.10 < 16.04) - Local Code Execution

🗓️ 14 Dec 2016 00:00:00Reported by Donncha OCearbhaillType 
exploitdb
 exploitdb
🔗 www.exploit-db.com👁 62 Views

Vulnerabilities in Apport 2.x for Ubuntu Desktop 12.10 to 16.04 lead to local code execution; Multiple CVEs fixed with release on 2016-12-14; Encouragement for security researchers to audit open source software

Related
Code
ReporterTitlePublishedViews
Family
0day.today
Apport 2.x (Ubuntu Desktop 12.10 < 16.04) - Local Code Execution Exploit
19 Dec 201600:00
zdt
canvas
Immunity Canvas: APPORT_CRASH_HANDLER
17 Dec 201603:59
canvas
CNVD
Apport Command Execution Vulnerability
20 Dec 201600:00
cnvd
CNVD
Apport Path Traversal Vulnerability
20 Dec 201600:00
cnvd
CNVD
Apport Arbitrary Code Execution Vulnerability
20 Dec 201600:00
cnvd
CVE
CVE-2016-9949
17 Dec 201603:34
cve
CVE
CVE-2016-9950
17 Dec 201603:34
cve
CVE
CVE-2016-9951
17 Dec 201603:34
cve
Cvelist
CVE-2016-9949
17 Dec 201603:34
cvelist
Cvelist
CVE-2016-9950
17 Dec 201603:34
cvelist
Rows per page
Both of these issues were reported to the Apport maintainers and a fix was released on 2016-12-14. The CrashDB code injection issue can be tracked with CVE-2016-9949 and the path traversal bug with CVE-2016-9950. An additional problem where arbitrary commands can be called with the “Relaunch” action is tracked by CVE-2016-9951. I’d like to thank Martin Pitt and the Ubuntu security team for getting a fix (https://bugs.launchpad.net/apport/+bug/1648806) released so quickly. They have been a pleasure to work with.

I would encourage all security researchers to audit free and open source software if they have time on their hands. Projects such as Tor, Tails, Debian and Ubuntu all need more eyes for audits which can improve the safety of the internet for everyone. There are lots of bugs out there which don’t need hardcore memory corruption exploitation skills. Logic bugs can be much more reliable than any ROP chain.

The computer security industry has a serious conflict of interest right now. There is major financial motivation for researchers to find and disclose vulnerability to exploit brokers. Many of the brokers are in the business of keeping problems unfixed. Code execution bugs are valuable. As a data point, I received an offer of more than 10,000 USD from an exploit vendor for these Apport bugs. These financial motivators are only increasing as software gets more secure and bugs become more difficult to find.

To improve security for everyone we need to find sustainable ways to incentivize researchers to find and disclose issues and to get bugs fixed. We can’t and we shouldn’t rely on researchers giving away their work for free to for-profit vendors. We will not get security like that.

Microsoft and Google have shown a good example with their vulnerability reward programs. The Internet Bug Bounty (https://internetbugbounty.org/) is also doing great work and helping to support research on critical internet software. I hope that they can continue the program and expand their scope in the future. I hope we can cooperatively build a shared and secure internet together.

Source: https://donncha.is/2016/12/compromising-ubuntu-desktop/



Download: https://github.com/DonnchaC/ubuntu-apport-exploitation/archive/6ecfdf798f39fdd49b5929240d90a876c1e97ebb.zip
Mirror: https://gitlab.com/exploit-database/exploitdb-bin-sploits/-/raw/main/bin-sploits/40937.zip

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation