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
  • Ubuntu Touch OTA-15 Changelog

    Locked
    1
    5 Votes
    1 Posts
    1k Views
    No one has replied
  • Building images for the Pinephone

    6
    0 Votes
    6 Posts
    942 Views
    V
    @doniks I think that was the missing link for me, thanks! I didn't consider that I could just build new debs for those projects and install them to test. Much appreciated! And as for the kernel stuff, thank you for that too! I will play around with installing a new kernel.
  • Support for F2FS file system?

    4
    0 Votes
    4 Posts
    623 Views
    poVoqP
    The (better) Android vendors seem to think it is worthwhile... and Google is using it in their flagship phones I think. But yeah just a suggestion, might end up to be not worth the effort.
  • Collabora working on A/B booting and RO file system for Linux

    4
    0 Votes
    4 Posts
    466 Views
    poVoqP
    True some phones might have space issue. But in the end we are talking about what? 400 Vs 800 mb or so? Most phones will be fine with that easily. But anyways, could be optional, and A/B booting would definitely make RW hacking much easier as the video presenter also explains. But my main though is that this has a high chance of being more standardized as a normal way of booting Linux (Since Collabora and Valve are working on it), so it might be worth considering for Ubports to get behind this effort and thus build on upstream components in the future.
  • Default volume settings, very low "alert"?

    1
    0 Votes
    1 Posts
    202 Views
    No one has replied
  • OpenPush?

    1
    1 Votes
    1 Posts
    223 Views
    No one has replied
  • 4 Votes
    119 Posts
    66k Views
    ?
    Ok, I have now a fresh flashed Oneplus 3t dev and I installed the GStreamer-droid based camera. In the camera app I see always a 2:2 layout but the pictures I shoot are in the layout I set (16:9 in my example). Screenshot: [image: 1604927264339-screen.png] Picture from the same position: [image: 1604927275434-bild.png] Anybody else with this problem? How could I fix this?
  • Please someone explain this to me

    Moved
    6
    0 Votes
    6 Posts
    959 Views
    PhoenixLandPiratP
    Not only the above but also, ARM doesnt work like that, even with arm mini computers, arm based laptops, and eventually arm based desktops, need a image purposefully designed for the hardware. You cant boot generic Ubuntu on the raspberry pi, you have to download ubuntus specific raspberry pi image.
  • What were scopes?

    Moved
    5
    0 Votes
    5 Posts
    854 Views
    AppLeeA
    @cliffcoggin said in What were scopes?: namely a way to arrange apps into folders or categories on the desktop: communications into one, maps & navigation into another, utilities into a third and so on. This is not what they did. To arrange apps the app drawer will be the place for such evolution. Scopes brought content arrangement, actual images or audio files, they acted more like a search engine for various kind of content. A scope for Yelp could return restaurants nearby. a scope for foursquare was able to search for restaurants, monuments or hotels...
  • OTA-14 changelog

    Locked
    1
    4 Votes
    1 Posts
    560 Views
    No one has replied
  • OTA-14 Call for Testing

    Moved
    10
    0 Votes
    10 Posts
    2k Views
    U
    Hi @Fla, It is unfortunate that we didn't find that in time for OTA-13, but since it is already in stable I don't believe it is a reason to cancel this update.
  • Can OTA-15 be the final release including Oxide?

    16
    13 Votes
    16 Posts
    3k Views
    dobeyD
    @domubpkm I'm not sure what it's doing exactly, but a quick look at the code looks like it could certainly be transitioned to Morph.Web and QtWebEngine, perhaps it also needs to use webchannels or websockets for what it's doing.
  • Call for testing: updated Systemd from Xenial

    7
    2 Votes
    7 Posts
    1k Views
    dobeyD
    @lduboeuf We are not using systemd itself on 16.04, and the kernel version requirement is a bit of a misunderstanding. This update still doesn't mean we're using systemd for the init system. However, the systemd source provides many things which we do need, such as udev. Newer kernels are only required for some features of systemd, and newer versions of systemd may require newer kernels, hence the comments relating those two as a concern, along with the need to upgrade to 20.04.
  • Why no global BACK button/swipe motion?

    18
    1 Votes
    18 Posts
    3k Views
    G
    It is not like a global back command would suddenly solve this problem; every app would need to implement what 'back' means to it. The inconsistent nature of what back means on an Android system is always a frustration to me, and I think it solves fewer problems than it causes. Sure in Morph it would be very obvious what back does, but I'd argue that an option to move the navigation bar to the bottom edge would be more useful. Half of the apps I regularly use don't have an obvious 'back' action; what should 'back' do when I'm viewing maps in Pure Maps, or when typing into the calculator? I agree with others that each app should consider this as oppsed to forcing a global option. Back and Home are UI hangovers that have been improved away by the Lomiri UI.
  • Suggestion: add "Did you know?" tips on the lock screen

    6
    2 Votes
    6 Posts
    887 Views
    A
    Maybe a box with title “Daily Tip”, in the box something like: “(HOW-TO) Take a screenshot“, next line “(click to visit user guide)” Text would be a link pointing to the relevant item. A Daily Tip would reveal hidden features, but also be a great way to make people aware of a guide!
  • Testers needed for video streaming

    music player testing media player youtube
    4
    7 Votes
    4 Posts
    1k Views
    arubislanderA
    @mardy Yes, this is not a regression caused by the new media hub. This behavior was present from the start.
  • OTA-13 on Meizu Pro 5

    14
    0 Votes
    14 Posts
    2k Views
    J
    @arubislander Thank you very much for clarification
  • Pinephone deep sleep (CRUST)

    Moved
    6
    0 Votes
    6 Posts
    2k Views
    CiberSheepC
    Music shouldn't stop when locking the screen. That was a bug that is supposedly fixed in dev channel
  • OTA-13 call for testing

    61
    8 Votes
    61 Posts
    25k Views
    FlaF
    @alan_g it sure is. Now that the issue is public though, it makes it even more important to release OTA13 to bring the patch to stable users.
  • lockscreen

    7
    -3 Votes
    7 Posts
    1k Views
    TotalSonicT
    I will note that for those that like a slightly cleaner look for their lock screen, that you can disable the circle thingy that displays usage stats by going into Settings and then Security & Privacy and unchecking Stats on welcome screen. Best regards, Steve Berson