CVE-2018-6917
CVSSN/A
发布时间 :2018-04-04 10:29:00
修订时间 :2018-04-06 21:29:08
NMPS    

[原文]In FreeBSD before 11.1-STABLE, 11.1-RELEASE-p9, 10.4-STABLE, 10.4-RELEASE-p8 and 10.3-RELEASE-p28, insufficient validation of user-provided font parameters can result in an integer overflow, leading to the use of arbitrary kernel memory as glyph data. Unprivileged users may be able to access privileged kernel data.


[CNNVD]CNNVD数据暂缺。


[机译]译文暂缺.

- CVSS (基础分值)

CVSS暂不可用

- CPE (受影响的平台与产品)

产品及版本信息(CPE)暂不可用

- OVAL (用于检测的技术细节)

未找到相关OVAL定义

- 官方数据库链接

http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-6917
(官方数据源) MITRE
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2018-6917
(官方数据源) NVD

- 其它链接及资源

http://www.securityfocus.com/bid/103668
(UNKNOWN)  BID  103668
http://www.securitytracker.com/id/1040629
(UNKNOWN)  SECTRACK  1040629
https://security.FreeBSD.org/advisories/FreeBSD-SA-18:04.vt.asc
(UNKNOWN)  FREEBSD  FreeBSD-SA-18:04

- 漏洞信息 (F147043)

FreeBSD Security Advisory - FreeBSD-SA-18:04.vt (PacketStormID:F147043)
2018-04-04 00:00:00
Dr Silvio Cesare of InfoSect  security.freebsd.org
advisory,overflow,arbitrary,kernel
freebsd
CVE-2018-6917
[点击下载]

FreeBSD Security Advisory - Insufficient validation of user-provided font parameters can result in an integer overflow, leading to the use of arbitrary kernel memory as glyph data. Characters that reference this data can be displayed on the screen, effectively disclosing kernel memory. Unprivileged users may be able to access privileged kernel data. Such memory might contain sensitive information, such as portions of the file cache or terminal buffers. This information might be directly useful, or it might be leveraged to obtain elevated privileges in some way; for example, a terminal buffer might include a user-entered password.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

=============================================================================
FreeBSD-SA-18:04.vt                                         Security Advisory
                                                          The FreeBSD Project

Topic:          vt console memory disclosure

Category:       core
Module:         vt console
Announced:      2018-04-04
Credits:        Dr Silvio Cesare of InfoSect
Affects:        All supported versions of FreeBSD.
Corrected:      2018-04-04 05:24:59 UTC (stable/11, 11.1-STABLE)
                2018-04-04 05:33:56 UTC (releng/11.1, 11.1-RELEASE-p9)
                2018-04-04 05:26:33 UTC (stable/10, 10.4-STABLE)
                2018-04-04 05:33:56 UTC (releng/10.4, 10.4-RELEASE-p8)
                2018-04-04 05:33:56 UTC (releng/10.3, 10.3-RELEASE-p29)
CVE Name:       CVE-2018-6917

For general information regarding FreeBSD Security Advisories,
including descriptions of the fields above, security branches, and the
following sections, please visit <URL:https://security.FreeBSD.org/>.

I.   Background

On FreeBSD 11 and later, and FreeBSD 10.x systems that boot via UEFI, the
default system video console is provided by the vt(4) driver.  The console
allows the user, including an unprivileged user, to load a font at runtime.

II.  Problem Description

Insufficient validation of user-provided font parameters can result in an
integer overflow, leading to the use of arbitrary kernel memory as glyph
data.  Characters that reference this data can be displayed on the screen,
effectively disclosing kernel memory.

III. Impact

Unprivileged users may be able to access privileged kernel data.

Such memory might contain sensitive information, such as portions of the file
cache or terminal buffers.  This information might be directly useful, or it
might be leveraged to obtain elevated privileges in some way; for example,
a terminal buffer might include a user-entered password.

IV.  Workaround

The syscons sc(4) system console is not affected by this issue and may be
used on systems that do not boot via UEFI.  To use the syscons console,
set the kern.vty tunable in /boot/loader.conf as described in sc(4), and
reboot.  No workaround is available for systems that boot via UEFI.

V.   Solution

Perform one of the following:

1) Upgrade your vulnerable system to a supported FreeBSD stable or
release / security branch (releng) dated after the correction date.

2) To update your vulnerable system via a binary patch:

Systems running a RELEASE version of FreeBSD on the i386 or amd64
platforms can be updated via the freebsd-update(8) utility:

# freebsd-update fetch
# freebsd-update install

A reboot is required after the upgrade.

3) To update your vulnerable system via a source code patch:

The following patches have been verified to apply to the applicable
FreeBSD release branches.

a) Download the relevant patch from the location below, and verify the
detached PGP signature using your PGP utility.

# fetch https://security.FreeBSD.org/patches/SA-18:04/vt.patch
# fetch https://security.FreeBSD.org/patches/SA-18:04/vt.patch.asc
# gpg --verify vt.patch.asc

b) Apply the patch.  Execute the following commands as root:

# cd /usr/src
# patch < /path/to/patch

c) Recompile your kernel as described in
<URL:https://www.FreeBSD.org/handbook/kernelconfig.html> and reboot the
system.

VI.  Correction details

The following list contains the correction revision numbers for each
affected branch.

Branch/path                                                      Revision
- -------------------------------------------------------------------------
stable/10/                                                        r331983
releng/10.3/                                                      r331984
releng/10.4/                                                      r331984
stable/11/                                                        r331982
releng/11.1/                                                      r331984
- -------------------------------------------------------------------------

To see which files were modified by a particular revision, run the
following command, replacing NNNNNN with the revision number, on a
machine with Subversion installed:

# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base

Or visit the following URL, replacing NNNNNN with the revision number:

<URL:https://svnweb.freebsd.org/base?view=revision&revision=NNNNNN>

VII. References

<URL:https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-6917>

The latest revision of this advisory is available at
<URL:https://security.FreeBSD.org/advisories/FreeBSD-SA-18:04.vt.asc>
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAlrEZttfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEZD
MEU4NzhBRTVBRkU3ODgwMjhENjM1NUQzOTc5MkY0OUVBN0U1QzIACgkQ05eS9J6n
5cI5CBAAmZS+2l3qNafZ0FQDKONeX+jiyJt6lPWk2LUd/jJXnEnVjqiP/pW1YpC0
9oob5gFaCt8YEpQRIPGU1VwIfX16KeMSiM2TYnZXAaTzSo5ecWemrQ706ds7hy+m
FmlyoqoqmDn3AyziTeJAxFc2QVZ5jo25KWZL7zMJdNjGqzFao4UktY01Sy9fB3Ak
rgi/AInZV1FGt1KrH04zJpK+WSfNtM553e7KfFlmD6cR+yXViHfGHl6TBYcb1H3y
8wjfZmdlfyFMB84bQ5bw9iqx5fHhth4s/0sbAErRAS/PeWOKF9uxSVy3t4p160BZ
Ym7k4PXYO8hUH9n5mqDzg/asPkRA8nJMqmUtvBJrdUMi9VhQqOybhddZNAZp7RGb
6BtlsBUaRRmxA9tm4h5nbk+Fy9/qqtkcOdsJNqqAdSk4nTTkkkKPNPrIkXKcW4HE
qv8c71xDkpbAGfQjkC2B4VXg9uoQIi36F8843ha6UbhdL2urSWWPXLBOoSupRAyp
PkB35tvulXyJ/cRRf/FfAL+lSmoqImi2WjSjpd+fqABWSaxrypJqI0Cca3ySdhVG
mylVk2sDW/d27Wltyd1Pdy9qXHVSEoKwdWemCamAABFwaCf49D1xrgysCrdY+uFp
zydy8rxJ0Bht18n4Yhp+WveujRFwamvGjWxYbxJ0g+LD+SWD7Zs=
=L6/K
-----END PGP SIGNATURE-----
    

- 漏洞信息

FreeBSD CVE-2018-6917 Multiple Integer Overflow Vulnerabilities
Input Validation Error 103668
Yes No
2018-04-04 12:00:00 2018-04-04 12:00:00
Dr Silvio Cesare of InfoSect.

- 受影响的程序版本

FreeBSD Freebsd 11.1-RELEASE-p7
FreeBSD Freebsd 11.1-RELEASE-p4
FreeBSD Freebsd 11.1
FreeBSD Freebsd 10.4-RELEASE-p6
FreeBSD Freebsd 10.4-RELEASE-p3
FreeBSD Freebsd 10.4
FreeBSD Freebsd 10.3-RELEASE-p5
FreeBSD Freebsd 10.3-RELEASE-p4
FreeBSD Freebsd 10.3-RELEASE-p3
FreeBSD Freebsd 10.3-RELEASE-p27
FreeBSD Freebsd 10.3-RELEASE-p24
FreeBSD Freebsd 10.3-RELEASE-p20
FreeBSD Freebsd 10.3-RELEASE-p2
FreeBSD Freebsd 10.3-RELEASE-p19
FreeBSD Freebsd 10.3-RELEASE-p15
FreeBSD Freebsd 10.3-RELEASE-p13
FreeBSD Freebsd 10.3-RELEASE-p1
,FreeBSD Freebsd 11.1-STABLE
FreeBSD Freebsd 11.1-RELEASE-p9
FreeBSD Freebsd 10.4-STABLE
FreeBSD Freebsd 10.4-RELEASE-p8
FreeBSD Freebsd 10.3-RELEASE-p29

- 不受影响的程序版本

FreeBSD Freebsd 11.1-STABLE
FreeBSD Freebsd 11.1-RELEASE-p9
FreeBSD Freebsd 10.4-STABLE
FreeBSD Freebsd 10.4-RELEASE-p8
FreeBSD Freebsd 10.3-RELEASE-p29

- 漏洞讨论

FreeBSD is prone to multiple integer-overflow vulnerabilities.

An attacker can exploit these issues to execute arbitrary code in the context of the affected application. Failed exploit attempts will likely result in denial-of-service conditions.

- 漏洞利用

Currently, we are not aware of any working exploits. If you feel we are in error or if you are aware of more recent information, please mail us at: vuldb@securityfocus.com.

- 解决方案

Updates are available. Please see the references or vendor advisory for more information.

- 相关参考

 

 

关于SCAP中文社区

SCAP中文社区是国内第一个以SCAP为主题的中文开放社区。了解更多信息,请查阅[关于本站]

版权声明

CVE/CWE/OVAL均为MITRE公司的注册商标,它们的官方数据源均保存在MITRE公司的相关网站