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
  • ubports/focal branching will happen on 14 February

    Pinned
    3
    4 Votes
    3 Posts
    4k Views
    D
    @peat_psuwit Thank you for all you do. It is much appreciated!
  • The road(map) explained

    Pinned Moved
    25
    29 Votes
    25 Posts
    14k Views
    lduboeufL
    @jhackler You will find OTAs Project board here: https://github.com/orgs/ubports/projects
  • Support for Hotspot wifi captive portal via RFC 8910 and RFC 8908

    3
    5 Votes
    3 Posts
    276 Views
    pparentP
    Ps: we could add in the same script the "legacy" hotspot detection (on top of the RFC8010 detection) based on make a dummy http request on a dummy URL, and it could allow have a large compatibility to detect most hotspot portals on the market.
  • Bug: data mobile interface looses ip

    7
    0 Votes
    7 Posts
    434 Views
    pparentP
    I'm wondering about something, as this problem is an IP loss problem, I think it should be noted that by defualt NetworkManager uses it's internal dhcp handler. But it is also possible to configure it to use dhclient. And I wonder if the later would not be more reliable. So I think I will test to change the configuration of my NetworkManager to use dhclient, and see if it has any impact on this bug.
  • VP22 High CPU usage + battery drain: c2@1.2-mediatek

    11
    0 Votes
    11 Posts
    519 Views
    S
    @pparent no :(, the battery now is ok, I will monitor it for a couple of days and I ll post here the results. Feel free to ask me any question, I ll monitor the topic. PS I just remembered something: when I updated your app, at the same time I updated the OS. I was waiting for the OS to be downloaded without leaving from the update app. When it finished I clicked on the button next to it and before I exit the update app, the phone automatically restarted to update the OS. It restarted twice, maybe that was the issue, because after that I immediately noticed the battery drainage.
  • lets talk about the phasing out of haluim

    Moved
    39
    1
    0 Votes
    39 Posts
    2k Views
    developerbaymanD
    @oldbutndy your spot on ...its a scary prospect to try to undertake
  • lets talk about pyqt6 in the lomri toolkit

    Moved
    11
    0 Votes
    11 Posts
    651 Views
    developerbaymanD
    actually this is been a few months coming
  • [request] give me this one consession and ill make magic on UT

    Moved
    9
    0 Votes
    9 Posts
    454 Views
    developerbaymanD
    @pparent lol reminds me of a ancient proverb i just made up ....."isolation is good until one dies of loneliness" ...
  • New contact backend story

    8
    12 Votes
    8 Posts
    2k Views
    L
    @lduboeuf thank you very much for taking this on, Lionel. When I looked at the code a few years ago, I was overwhelmed by the complexity.
  • Erreur on the hour : UTC ?

    Unsolved
    17
    0 Votes
    17 Posts
    2k Views
    DJacD
    @Mario.CH yes, exacly that symptoms.
  • Microphone privacy concern

    9
    2 Votes
    9 Posts
    1k Views
    pparentP
    @nbdynl Apps like Signal or Whatsapp will maintain a background network connection with their servers weather or not they are calling. On top of they, if they wanted to spy on on you they could leverage that to start a fake invisible call/connexion, so that they can keep spying quietly when the phone is suspended. I don't think whether or not there is "an active forground connection", can be used to determine reliably if the app is legitimate to record the microphone when the screen is off...
  • Keyboard Bar from the Terminal in any App?

    7
    0 Votes
    7 Posts
    1k Views
    CatWithCodeC
    @GooglyBear No. I use a phone case with a keyboard now. So non issue for me now but still an issue for OSK.
  • Smooth Edges (name pending) - Let's Fix the Bugs That Drive You Mad

    66
    12 Votes
    66 Posts
    9k Views
    G
    @arubislander said: it is not the case for video codecs either indeed. This week-end I tried seriously to add ffmpeg codecs to my FP5 with 24.04-1.2 stable and basically succeeded, see https://gitlab.com/ubports/development/core/lomiri-messaging-app/-/issues/359#note_3122981838 So it is possible to play ALAC files with the existing UT applications (mediaplayer...). The fact that it is slower than when accelerated by the hardware is true of course, but a not too old processor like the FP5 one is powerful enough to handle simple video files without acceleration (did not try 4K though).
  • Call for testing: calendar-app

    29
    4 Votes
    29 Posts
    2k Views
    lduboeufL
    @projectmoon said in Call for testing: calendar-app: @lduboeuf said in Call for testing: calendar-app: @projectmoon said in Call for testing: calendar-app: @lduboeuf So unfortunately, calendar sync is still broken. The calendar that was syncing (connection to Nextcloud via generic caldav instead of built-in Nextcloud integration) is no longer syncing. Only thing I see in Evolution logs is something about i_cal_time_compare < 0 failed. I turned the Nextcloud integration itself back on for Calendar, and that synced fine... But I don't know if it will sync more later. Sorry, i don't understand, you mean it works or not ? Please also precise on which OS version are you . The sync can be sometimes unstable ( and it always has been). It is sometimes needed to recreate all accounts ( remove them all, reboot, recreate them) Stable 1.2, and the accounts were previously already cleared and removed from Evolution. Re-re-(re?)-creating the accounts shouldn't be necessary, I would hope. What I mean is that the Generic CalDAV Account seemed to stop syncing. But when I re-enabled the Nextcloud Account, that synced fine. I have two Online Accounts set up on the phone. Both point to my Nextcloud instance. Just one is the "proper" Nextcloud Online Account and the other is Generic CalDAV. Yes, there are reports where sometimes it happens and we don't know what is happening. Only by removing the account, then rebooting, then re-creating it fixed the issue. The new backend is more stable regarding that, but not here yet.
  • unstable keyboard

    Solved Support
    17
    0 Votes
    17 Posts
    1k Views
    DJacD
    okay. great. I update. previous version, less stable on 24.04-2.x. better on 24.04-1.2
  • Call for testing: Ubuntu Touch 20.04 OTA-12

    Locked
    5
    4 Votes
    5 Posts
    1k Views
    MoemM
    @dorkydev said in Call for testing: Ubuntu Touch 20.04 OTA-12: LG Nexus 4 Mako Is that a supported device? I've never heard of it. Edit: I've looked it up. It's a device from 2012 with 2GB of RAM, that's never been supported on UT. I wouldn't hold my breath waiting for any version of UT for that device.
  • Call for testing: Ubuntu Touch 24.04-1.2

    Locked
    65
    5 Votes
    65 Posts
    8k Views
    libremaxL
    said in Call for testing: Ubuntu Touch 24.04-1.2: @peat_psuwit "How to get Ubuntu Touch 24.04 1.1 and 20.04 OTA-11" = a little bug in last release announcement: https://ubports.com/blog/ubports-news-1/ubuntu-touch-24-04-1-2-and-20-04-ota-12-release-3987 Good, has been corrected now by "How to get Ubuntu Touch 24.04 1.2 and 20.04 OTA-12".
  • Most wanted features for Morph?

    52
    1 Votes
    52 Posts
    19k Views
    M
    I would apreciate something to get rid of the cookie questions. Something like addon "I still don't care about cookies". Maybe someone knows how to achieve it.
  • XWayland: Menu windows resized full screen and crash?

    14
    0 Votes
    14 Posts
    2k Views
    G
    @pparent did you notice that there are menus that are displaying fine in the ChromiumUT app ? the menus in the top bar are not working, but the Google application menu is working correctly (although there is a wobble the first time, maybe it's the automatic resizing you are referring to, but it's failing to stop it to work)
  • The Cell Broadcast story

    74
    1
    5 Votes
    74 Posts
    30k Views
    lduboeufL
    For the record, here are some test feedback from Ratchanan : https://forums.ubports.com/topic/11888/my-ubuntu-touch-devices-participated-in-thailand-nationwide-cell-broadcast-test