Bug 659557
| Summary: | nx: Appears to embed a vulnerable version of libXfont prone to CVE-2008-0006 | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Silvio Cesare <silvio.cesare> |
| Component: | nx | Assignee: | Gwyn Ciesla <gwync> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | low | ||
| Version: | 19 | CC: | gwync, orion, security-response-team, silvio.cesare, vdanen, ville.skytta |
| Target Milestone: | --- | Keywords: | Reopened, Security, SecurityTracking |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | fst_ping=1 | ||
| Fixed In Version: | nx-libs-3.5.0.20-5.fc19 | Doc Type: | Release Note |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2014-12-05 16:34:06 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: | |||
|
Description
Silvio Cesare
2010-12-03 00:41:26 UTC
We looked at other vnc clients in the past for CVE-2008-0006 and it was determined that this issue was not security-sensitive as the application was not setuid (as Xorg/XFree86), so no trust boundary was crossed. When you are allowed to connect to remote VNC server and run arbitrary code there / setup arbitrary font paths / ..., there's unlikely to be any reason to exploit VNC flaws. Having said that, I think nx should use the system libXfont so I am leaving this bug open and encourage the maintainer to build nx in such a way as to use system libraries as per Fedora packaging policy: http://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries Removing security restriction, the issue is public and is not considered security in this context (see comment #1). This message is a reminder that Fedora 13 is nearing its end of life. Approximately 30 (thirty) days from now Fedora will stop maintaining and issuing updates for Fedora 13. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as WONTFIX if it remains open with a Fedora 'version' of '13'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version prior to Fedora 13's end of life. Bug Reporter: Thank you for reporting this issue and we are sorry that we may not be able to fix it before Fedora 13 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora please change the 'version' of this bug to the applicable version. If you are unable to change the version, please add a comment here and someone will do it for you. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. The process we are following is described here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping Bumping this to rawhide; it isn't necessary to fix this in a release for F14/F15, but would be good to do so going forward (making nx use the system libXfont) 3.5.0-13 doesn't actually fix this (the change to the syslibs patch is a noop), I'm looking into getting the intended fix actually applied. Also, not that I object to it, but I'm not certain which of the criteria for hardening does this package meet (the changelog or commit message doesn't say), what do you think: https://fedoraproject.org/wiki/Packaging:Guidelines#PIE It could be long-running, which was my thought. It wasn't intended as a "must" but as a "probably better to do it than not". Ok, no problem with that. But building with system libXfont breaks nxagent, trying to connect fails: /usr/libexec/nx/nxagent: symbol lookup error: /usr/libexec/nx/nxagent: undefined symbol: check_fs_register_fpe_functions I don't have time to investigate more in the near future, so hopefully someone else can chime in. To actually build with system libXfont, change nx-3.5.0-syslibs.patch to move "#define XserverStaticFontLib NO" outside of the related C-style comment block instead of just removing # from the beginning of the line. Any progress, or should I just revert? No progress, but other than the misleading %changelog entry, I don't think the update does any harm - as noted the xfont related patch change was a no-op. So no need to revert at least yet IMO. This almost trickled into F-18 so I've reverted it in -14; the libXi-devel build dep fix is something that needs to be fixed in libXtst-devel's deps instead (done in 1.2.1-3) so I've reverted that as well. This bug appears to have been reported against 'rawhide' during the Fedora 19 development cycle. Changing version to '19'. (As we did not run this process for some time, it could affect also pre-Fedora 19 development cycle bugs. We are very sorry. It will help us with cleanup during Fedora 19 End Of Life. Thank you.) More information and reason for this action is here: https://fedoraproject.org/wiki/BugZappers/HouseKeeping/Fedora19 This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component. Hello limburgher, Could you please fix this soon? nx has been replaced/obsoleted by nx-libs which no longer embeds Xfont. |