Subcategories

  • 2 Topics
    2 Posts
    peat_psuwitP
    Vulnerability During the periodic scanning of the local media, gst-hybris gets loaded by Gstreamer, a media framework, to perform HW-accelerated video decoding. gst-hybris expected the rendering element ("sink") to be HW-accelerated as well, but media scanning does not use HW-accelerated rendering. This results in memory corruption, which could potentially be exploited by a specifically-crafted media. Info The pipeline constructing process of Gstreamer is dynamic; it can automatically pick the demuxer, decoder(s), and sink(s) based on the file type, file content, and component's capability. In this case, Gstreamer picks gst-hybris' HW-accelerated decoder as the decoder, but "fakesink" as the sink (as the scanner only wants to know certain metadata). Now, to perform HW-accelerated video rendering, gst-hybris has a dedicated sink which co-operate with the decoder in order to pass decoded video frame without copying the memory. When Gstreamer connects the decoder with the sink, the decoder can access the sink to perform necessary co-ordination. However, the decoder forgot to check if the sink it accesses is the one it can co-operate, which results in the code writing into the memory it's not supposed to access. In order for this to be exploited, the video has to be on the device, which subsequently leads to it being scanned. Video playback in other cases is not affected, as they always use HW-accelerated video rendering. CWE-843: Access of Resource Using Incompatible Type ('Type Confusion') Severity: Medium Affected versions Affected versions: All Ubuntu Touch versions up to and including 20.04 OTA-10, 24.04-1.0. Fixed in versions: Ubuntu Touch 20.04 OTA-11 and 24.04-1.1. Solution Starting in Ubuntu Touch 20.04 OTA-11 and 24.04-1.1, gst-hybris checks the type of the sink before casting to the expected type. Fixed in: https://gitlab.com/ubports/development/core/hybris-support/gst-hybris/-/commit/58bb0e1ba2169bd85ac0930bf074ab865553356f Recommendations Update your device to Ubuntu Touch 20.04 OTA-11, 24.04-1.1 or newer. Do not download videos from untrusted sources. Timeline The issue was discovered on 30 September 2025, during a debugging of another issue. The issue was discovered before the release of Ubuntu Touch 24.04-1.0, but we did not manage to work it through and fix it in time for that release. Ubuntu Touch 20.04 OTA-11 and 24.04-1.1 was released on 1 December 2025, coordinated with the publication of this advisory. Credit Reported-by: Ratchanan Srirattanamet Patched-by: Ratchanan Sirrattanamet
  • This forum is all about the ongoing efforts to upgrade UT to the 20.04 codebase of Ubuntu.

    132 Topics
    954 Posts
    A
    @Moem @Luksus This is good news as this was a good phone with UBPorts
  • Status update on Ubuntu Touch 24.04-1.x, March/April 2025

    utnext noble 24.04-1.x
    7
    18 Votes
    7 Posts
    3k Views
    Vlad NirkyV
    @peat_psuwit Thanks!
  • Status update on Ubuntu Touch 24.04-1.x, May/June 2025

    1
    1
    12 Votes
    1 Posts
    877 Views
    No one has replied
  • Call for testing: Ubuntu Touch 20.04 OTA-9

    24
    12 Votes
    24 Posts
    7k Views
    peat_psuwitP
    Ubuntu Touch 20.04 OTA-9 is released. Thank you everyone involved in the testing. https://ubports.com/blog/ubports-news-1/post/ubuntu-touch-ota-9-focal-release-3962
  • Resize main partition to usefull size.

    resize partition sizes
    12
    0 Votes
    12 Posts
    4k Views
    P
    @Keneda I just get know.
  • Status update on the next, Noble-based Ubuntu Touch release, February 2025

    24
    13 Votes
    24 Posts
    7k Views
    alagirialagiriA
    There is No update after February 25 for noble next.
  • SDL in the base system?

    sdl system
    2
    0 Votes
    2 Posts
    2k Views
    AppLeeA
    Hi @Plarde Thanks for your contribution. And you're right, it's important to discuss such matter. I don't know how involved you already are in the system development. I'll make the assumption that you're more an app developer from the argument you made. So I don't want to go too deep as this is a topic that I don't master. One argument that can be made against it is that it will make the system image grow even larger when it's already too large for some devices. So the current situation is that such library/framework have to be packaged within the click. I guess the clickable template with already included SDL is a very good idea and should help developers wishing to use SDL tremendously as not many people are familiar with clicks and it can be cumbersome to build a simple app... I'll let other people prove me wrong or go deeper in the explanations. Kindly yours.
  • is it possible to somehow have SIM tools app to switch roaming?

    11
    0 Votes
    11 Posts
    3k Views
    Vlad NirkyV
    @readyblue Hello. If this application is indeed an apk for Android, have you tried extracting it (via apkextractor for example) from the Android phone, transferring the apk to the UBT phone and installing it in waydroid? I've recovered a few apks from my old phone this way. Some work, some don't.
  • Call for testing: Ubuntu Touch 20.04 OTA-8

    31
    7 Votes
    31 Posts
    8k Views
    peat_psuwitP
    Ubuntu Touch 20.04 OTA-8 is released. Thank you everyone involved in testing. https://ubports.com/blog/ubports-news-1/post/ubuntu-touch-ota-8-focal-release-3953
  • Ubuntu Touch Night Light Feature

    9
    0 Votes
    9 Posts
    2k Views
    K
    Since this needs to be implemented in Mir, this feature will have to wait once we move to Mir 2.x and fortunately Marius already have it working so there's progress Someone just needs to be willing and skilled to implement it
  • How to integrate GOPreload in UBtouch?

    1
    0 Votes
    1 Posts
    314 Views
    No one has replied
  • New contact backend story

    6
    11 Votes
    6 Posts
    2k Views
    lduboeufL
    @AppLee said in New contact backend story: Hi @lduboeuf Thanks for your work. Do you need help? If I can be of any help, please PM me. I rely heavily on my calendar on the phone to sync well with my Nextcloud account. Of course welcome. The issue we are facing is related to an update in signond afaik. So out of my skills Mike is looking at this normally. After that being fixed, testings on contact sync will be ready. But local contact is already there with the new backend already test able. I'm currently working on error feedbacks for user ( re prompt for password, and UI notification on failure with contact sync ). A missing part is also for address book via Bluetooth. Epic: https://gitlab.com/groups/ubports/development/core/-/epics/19
  • Noble 24.04

    2
    0 Votes
    2 Posts
    758 Views
    Vlad NirkyV
    @ricardo65 With the latest daily build, it works with my Redmi Note 9 Pro (Orange provider) For me it's the Lomiri message app that can't send a new SMS. (receive is OK) while SMS sending works in command line with ofono.
  • 11 Votes
    39 Posts
    11k Views
    K
    @Lakotaubp It also got the error a few weeks ago then I just tried it again and it worked. Anyway, let's see if there's any news about it
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • This week in development (week 52 2024)

    84
    23 Votes
    84 Posts
    22k Views
    MoemM
    @mariogrip said in This week in development (week 52 2024): I'd like to start posting weekly development updates here on the forums - this is a bit of an experiment, so please let me know if you find these updates useful and what could be improved. I think it's a great idea, and I think starting a fresh weekly thread would improve things. If once a week is too much, consider a slower pace that's easier to stick to.
  • 13 Votes
    4 Posts
    3k Views
    LuksusL
    @peat_psuwit I overlayed touch.pa for two reasons: to make bluetooth calls work more reliable. So this one maybe get fixed by the MR. to make wired headphones work. For this it was needed to explicitly add the rate=48000 parameter to the load-module command: https://gitlab.com/ubports/porting/community-ports/android10/fairphone/fairphone_fp3/-/blame/halium-10.0-focal/overlay/system/etc/pulse/touch.pa?ref_type=heads#L55
  • [Call for testing] Announcing out-of-schedule Ubuntu Touch 20.04 OTA-7

    15
    15 Votes
    15 Posts
    3k Views
    stanwoodS
    Just wanted to say thank you! OTA-7 arrived tonight on my Redmi Note 9S and I applied it successfully. All seems perfectly fine. So thank you for continuous hard work!
  • clearer indication of images present in the updater.

    1
    1
    0 Votes
    1 Posts
    186 Views
    No one has replied
  • Call for testing: Ubuntu Touch 20.04 OTA-6

    Locked
    79
    2 Votes
    79 Posts
    29k Views
    peat_psuwitP
    Ubuntu Touch 20.04 OTA-6 is released. Thank you everyone involved in testing. https://ubports.com/blog/ubports-news-1/post/ubuntu-touch-ota-6-focal-release-3942
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    5 Views
    No one has replied