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
  • Xmir: Lomiri High CPU usage + battery drain.

    1
    1 Votes
    1 Posts
    186 Views
    No one has replied
  • We Drop Ubuntu Touch Entirely

    Locked
    31
    -10 Votes
    31 Posts
    3k Views
    arubislanderA
    @klh Even confined apps can be made to be exempt from suspension (via the Tweak tool). And apparently this is also currently the case for XWayland apps. This is a bug, no doubt, but something to be aware of nonetheless for now. maybe the thread should be locked for new replies Good idea!
  • Call for testing: Ubuntu Touch 24.04-1.0

    126
    10 Votes
    126 Posts
    28k Views
    V
    Thanks @danfro , that's a helpful hint to know.
  • WhatsApp not working

    5
    0 Votes
    5 Posts
    1k Views
    pparentP
    @ToxyPoxy Although it seems that calls could possibly make its way to Whatsapp web one day, which would be amazing, and then we will probably be able to support it inside the app. https://beebom.com/whatsapp-web-voice-and-video-calling-coming-soon/ https://3dvf.com/en/whatsapp-will-soon-allow-making-calls-directly-from-your-web-browser/
  • Snap issues on Ubuntu Touch

    9
    0 Votes
    9 Posts
    911 Views
    J
    @arubislander @Keneda OK, good to know
  • How do I get to 24.04-1.0 from testing?

    3
    0 Votes
    3 Posts
    580 Views
    R
    @lsitongia with the installer you can install UT again and choose 'do NOT wipe data'. I had to do the same. it went smoothly. I lost no data, nothing broke.
  • Call for testing: Ubuntu Touch 20.04 OTA-10

    16
    7 Votes
    16 Posts
    6k Views
    W
    @bestenaizena Yes, while the option to upgrade to 24.04 was talked about as a major aspect of 20.04 OTA 10, 24.04 isn't released quite yet. From what I understand, now that you have OTA-10 the option will appear to upgrade to 24.04 once it's released.
  • Ubuntu Touch 24.04-1.0 is scheduled to be released on 24 September

    14
    23 Votes
    14 Posts
    5k Views
    Vlad NirkyV
    @oldpaint The framework is set in the clickable.yaml file framework: ubuntu-touch-24.04-1.x And the apparmor version in [yourprojectname].apparmor "policy_version": 2404.1 And to update clickable use clickable update-images Then you can remove unused images with clickable clean-images
  • unknown filesystem type 'overlay'.

    8
    0 Votes
    8 Posts
    2k Views
    D
    @arubislander said in unknown filesystem type 'overlay'.: @dafeihong you probably want to run those tools in a LXD container. Try searching for LXD on Ubuntu Touch in the forum. Thank you very much. It sounds like the container solution I need. I'll go check its support for these tools.
  • 4 Votes
    1 Posts
    1k Views
    No one has replied
  • 0 Votes
    7 Posts
    2k Views
    D
    @arubislander I thought directly compiling ofono-binder would offer more VoLTE settings options, but it seems I need to change my approach. I'm flashing the system again now, hoping that this time it will resolve the issue of enabling VoLTE for unsupported SIM cards. Thank you.
  • Need a Way to View My Login Info To Login To Various Apps

    4
    0 Votes
    4 Posts
    249 Views
    SimmonzS
    So I tried Tedit but it wouldn't display the contents of the plaintext document. I also exported my db to a csv file but sorting through that garbled mess was going to be a chore. I then remembered that there was a Bitwarden app so I downloaded that but it no longer works as of last year according to Github issues. I next tried to load the Bitwarden website but Morph and uWolf wouldn't display the page. I then finally found a way. I created a note with the logins I needed on Nextcloud and synced Jotit Cloud Notes with my account which brought the note down so I could copy and paste the data. A happy ending. Still better than typing out multiple 40 character passwords manually.
  • Visual assistance tool : magnification

    2
    0 Votes
    2 Posts
    2k Views
    MoemM
    @RJDan No such thing (yet) as far as I know.
  • Snaps Questions

    4
    0 Votes
    4 Posts
    2k Views
    arubislanderA
    @Simmonz similar behavior, but different cause I guess.
  • 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
    620 Views
    No one has replied
  • Call for testing: Ubuntu Touch 20.04 OTA-9

    24
    12 Votes
    24 Posts
    6k 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
    3k Views
    P
    @Keneda I just get know.
  • Status update on the next, Noble-based Ubuntu Touch release, February 2025

    24
    13 Votes
    24 Posts
    6k 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.