An issue was discovered in the Linux kernel through 4.17.2. vbg_misc_device_ioctl() in drivers/virt/vboxguest/vboxguest_linux.c reads the same user data twice with copy_from_user. The header part of the user data is double-fetched, and a malicious user thread can tamper with the critical variables (hdr.size_in and hdr.size_out) in the header between the two fetches because of a race condition, leading to severe kernel errors, such as buffer over-accesses. This bug can cause a local denial of service and information leakage.
Advisories
Source ID Title
EUVD EUVD EUVD-2018-4589 An issue was discovered in the Linux kernel through 4.17.2. vbg_misc_device_ioctl() in drivers/virt/vboxguest/vboxguest_linux.c reads the same user data twice with copy_from_user. The header part of the user data is double-fetched, and a malicious user thread can tamper with the critical variables (hdr.size_in and hdr.size_out) in the header between the two fetches because of a race condition, leading to severe kernel errors, such as buffer over-accesses. This bug can cause a local denial of service and information leakage.
Fixes

Solution

No solution given by the vendor.


Workaround

No workaround given by the vendor.

History

No history.

Projects

Sign in to view the affected projects.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2024-08-05T08:38:06.382Z

Reserved: 2018-06-21T00:00:00

Link: CVE-2018-12633

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Modified

Published: 2018-06-22T00:29:00.270

Modified: 2024-11-21T03:45:34.953

Link: CVE-2018-12633

cve-icon Redhat

Severity : Moderate

Publid Date: 2018-05-08T00:00:00Z

Links: CVE-2018-12633 - Bugzilla

cve-icon OpenCVE Enrichment

No data.

Weaknesses