Ubuntu uses insecure FreeRDP version

Bug #1873514 reported by Joachim Lindenberg
270
This bug affects 3 people
Affects Status Importance Assigned to Milestone
freerdp2 (Ubuntu)
Fix Released
High
Unassigned

Bug Description

FreeRDP has been released some days ago and fixes several security issues as can be seen at https://github.com/FreeRDP/FreeRDP/blob/2.0.0/ChangeLog.
However Ubuntu and in particular 20.04 does not yet provide the released version but uses an outdated version.
Please upgrade to the released version of FreeRDP before releasing 20.04.
Thanks, Joachim

description: updated
information type: Private Security → Public Security
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug report, it sounds a bit late now to include it before release but should be a security update to at least fix the CVE issues

Changed in freerdp2 (Ubuntu):
importance: Undecided → High
status: New → Confirmed
Revision history for this message
Joachim Lindenberg (jlindenberg) wrote :

sha256 is now used instead of sha1 - this is probably as important as the (yet unpublished) CVEs as it is seen as a breaking change by some colleagues. The change is however only breaking for those that don´t install trustworthy certificates.

Revision history for this message
Robert Hardy (rhardy) wrote :

I suspect freerdp2 was derailed in politics much like the stalls and eventual removal of a package for guacamole-server. What is currently deployed in Ubuntu focal is a alpha development snapshot of freerdp2 2.0.0 which is buggy to the point of being unusable for Apache guacamole and has significant security holes. There are 14 CVEs currently listed as fixed in freerdp 2.1.0.
The advisories, which are a recent additional reflective of the maturity of the product, can be found here: https://github.com/FreeRDP/FreeRDP/security/advisories

It's hard to get an exact number on security issues between that development snapshot and the stable release but freerdp went through a lot of development before the recent stable releases appeared. Hundreds to thousands of issues fixed and some of them will have had security impact.

An alpha development snapshot may been needed temporarily in an LTS release but it should be replaced with something stable once it is available.

I have no interest in the politics and have not managed to navigate the bureaucracy needed to contribute packages to Debian and Ubuntu. I am trying to see if I can leverage the freerdp2 daily builds to build a stable package for freerdp 2.1.1 which is the current stable release.
I'm also trying to see if I can take the 0.9.9 Debian package of Apache Guacamole and rebuild it around 1.1.0 and eventually 1.2.0 as that release is what will be stable on 20.04.
If someone can help grease inclusion of the resulting packages that would be appreciated.

Revision history for this message
Robert Hardy (rhardy) wrote :

FYI a Debian developer has started on freerdp 2.1.0, nothing is released as of yet. I took a look at all the symbols in that package and was taking the wrong approach so I didn't use my attempt.
The freerdp-daily repository guys have also kindly packaged 2.1.1.

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

FYI, my current plan is to release 2.1.1 to all Ubuntu stable releases.

I am currently fixing incompatibilities with the new version in vinagre, gnome-boxes, and remmina.

Revision history for this message
Robert Hardy (rhardy) wrote :

Thanks much appreciated. I've got a development build from the freerdp-daily PPA but it's pretty clear that the symbols still need appropriate mapping. The Debian build has some it for the 2.1.0 build they started. It's clearly some kind of backwards compatibility logic but I'm unclear on intent. I'm still trying to figure out if the new freerdp2-2.1.1 package really should have libswscale support. That is desirable to the guacamole package but it is unclear if that package will need the support in freerdp2. I suspect it would be easy to add with a libswscale-dev build require to freerdp2's packaging and it should pick it up.

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

You can get untested packages in the security team PPA here: https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+packages

Revision history for this message
Robert Hardy (rhardy) wrote :

Thanks. I deliberately wasn't going to use cairo instead of libswscale as I read it may cause performance issues for image scaling. I didn't test it so some testing is needed to see if it matters or is even used with guacamole.

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

2.1.1 is now in all releases:

https://usn.ubuntu.com/4379-1/

Changed in freerdp2 (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public Security information  
Everyone can see this security related information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.