Bug 1115927 (CVE-2014-4699)
Summary: | CVE-2014-4699 kernel: x86_64: ptrace: sysret to non-canonical address | ||
---|---|---|---|
Product: | [Other] Security Response | Reporter: | Prasad Pandit <ppandit> |
Component: | vulnerability | Assignee: | Red Hat Product Security <security-response-team> |
Status: | CLOSED ERRATA | QA Contact: | xiaoli feng <xifeng> |
Severity: | high | Docs Contact: | |
Priority: | high | ||
Version: | unspecified | CC: | agordeev, anton, aquini, bhu, carnil, dhoward, dossow, esammons, fhrbata, iboverma, jkacur, johnny, jross, jrusnack, kernel-mgr, khorenko, lgoncalv, lwang, matt, mcressma, mdshaikh, mjc, mmilgram, npajkovs, oliver, onestero, pholasek, plougher, pmatouse, rhbugs, rvrbovsk, security-response-team, solar, tommi.tervo, vkrizan, vvs, williams, xifeng |
Target Milestone: | --- | Keywords: | Security |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: |
It was found that the Linux kernel's ptrace subsystem allowed a traced process' instruction pointer to be set to a non-canonical memory address without forcing the non-sysret code path when returning to user space. A local, unprivileged user could use this flaw to crash the system or, potentially, escalate their privileges on the system.
Note: The CVE-2014-4699 issue only affected systems using an Intel CPU.
|
Story Points: | --- |
Clone Of: | Environment: | ||
Last Closed: | 2014-07-23 17:46:04 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 1115932, 1115933, 1115934, 1115935, 1115936, 1115941, 1115942, 1116477, 1117226, 1117227, 1120840 | ||
Bug Blocks: | 1115839 |
Description
Prasad Pandit
2014-07-03 11:02:20 UTC
Statement: This issue does not affect the versions of the Linux kernel as shipped with Red Hat Enterprise Linux 5. This is now public: http://seclists.org/oss-sec/2014/q3/40 Created kernel tracking bugs for this issue: Affects: fedora-all [bug 1116477] Acknowledgements: Red Hat would like to thank Andy Lutomirski for reporting this issue. Dear Red Hat, could you please explain why RHEL5 kernel is not affected? Hello, Vasily. (In reply to Vasily Averin from comment #13) > could you please explain why RHEL5 kernel is not affected? Red Hat Enterprise Linux 5 uses utrace which sets TIF_SIGPENDING when stopping the tracee and that is why iret path is always taken on return to user space. Hope that helps. -- Petr Matousek / Red Hat Product Security kernel-3.15.4-200.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report. This issue has been addressed in following products: MRG for RHEL-6 v.2 Via RHSA-2014:0913 https://rhn.redhat.com/errata/RHSA-2014-0913.html This issue has been addressed in following products: Red Hat Enterprise Linux 7 Via RHSA-2014:0923 https://rhn.redhat.com/errata/RHSA-2014-0923.html This issue has been addressed in following products: Red Hat Enterprise Linux 6.4 EUS - Server and Compute Node Only Via RHSA-2014:0925 https://rhn.redhat.com/errata/RHSA-2014-0925.html This issue has been addressed in following products: Red Hat Enterprise Linux 6 Via RHSA-2014:0924 https://rhn.redhat.com/errata/RHSA-2014-0924.html IssueDescription: It was found that the Linux kernel's ptrace subsystem allowed a traced process' instruction pointer to be set to a non-canonical memory address without forcing the non-sysret code path when returning to user space. A local, unprivileged user could use this flaw to crash the system or, potentially, escalate their privileges on the system. Note: The CVE-2014-4699 issue only affected systems using an Intel CPU. kernel-3.14.13-100.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report. This issue has been addressed in following products: Red Hat Enterprise Linux 6.2 AUS Via RHSA-2014:0949 https://rhn.redhat.com/errata/RHSA-2014-0949.html |