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
  • OTA-16 Call for Testing

    Locked Moved
    96
    2 Votes
    96 Posts
    45k Views
    U
    Hi @unaegeli, thanks for your feedback. This forum thread was for OTA-16. OTA-17 is out now, and it sounds like you might need to seek help from the app's developer rather than from me. You can find support information for most Ubuntu Touch apps on their OpenStore page: https://open-store.io/app/me.fredl.ghostcloud Thanks again for your feedback. Since OTA-16 is long out, I'm going to lock this thread.
  • LineageOS and UT

    3
    0 Votes
    3 Posts
    977 Views
    U
    @povoq thanks for the reply. I figured it would take time, I prefer the UT setup or navigation, the slider. But not going to lie the battery and speed of lineageOS is something to work towards to. Id imagine if UT has the same speed and battery life as lineageOS, our operating system would be a lot more desired. I think this is why a lot of people get into linux in the first place, bring back life to a old system.
  • FluffyChat | Ubuntu Touch | Flutter

    7
    0 Votes
    7 Posts
    2k Views
    M
    @dobey ..at the end of the day, the developers are key to the future
  • More reliable hardware control

    3
    0 Votes
    3 Posts
    645 Views
    flohackF
    @shohag PS the Android camera API probably does not allow to use multiple picture or video streams at the same time. You might be able to select which camera you want to take the picture from or the video. All that might only change if Non-Android phones with mainline kernel driver support will be built. But I doubt luxury models will be available soon, and you can see with the Pinephone how long it takes even for that little gem to get polished - man years of work, and still its not a daily for most people.
  • Please help testing the new media-hub

    5
    9 Votes
    5 Posts
    1k Views
    CiberSheepC
    @mardy for now I tested E5 on dev channel: Music plays Notification of incoming mail plays while music is playing without issue I posted some issues in the MR comments Tomorrow, Arale
  • Call for help: Testing headset buttons

    28
    2 Votes
    28 Posts
    7k Views
    rikR
    Nexus 5, RC Channel (2021-W18), 2 bluetooth headsets (Mpow M30 earbuds, Anker Sound Core Mini speaker): no events detected when pressing play/pause, volume buttons but sound does work to both devices
  • OTA-17 Call for Testing Companion Post

    Moved
    20
    2 Votes
    20 Posts
    4k Views
    LakotaubpL
    @messayisto The move to halium is planned for a few more devices in the near future. So should become the norm on those devices.
  • Ubuntu Touch OTA-17 changelog

    Locked
    1
    8 Votes
    1 Posts
    1k Views
    No one has replied
  • Convergence black screen - Unity System Compositor debugging tools?

    Moved
    2
    0 Votes
    2 Posts
    376 Views
    U
    Hi @Zahkc, I've moved your post into the "OS" section since we're talking dev now! unity-system-compositor's log should normally be in /var/log/lightdm/unity-system-compositor.log. You may find the accompanying lightdm.log in that folder useful depending on the error. unity8's log should be in ~/.cache/upstart/unity8.log and might have some useful information as well.
  • 3 Votes
    161 Posts
    131k Views
    3
    It would be great to see the projects Home+Login/Pin+ICE be merged though
  • Online hacking night 17.04.2021 17 UTC.

    4
    4 Votes
    4 Posts
    1k Views
    mariogripM
    @kugiigi Sure, the topic is open, so people can do whatever
  • Is our phone phoning home to Google?

    25
    3 Votes
    25 Posts
    8k Views
    P
    @ingo Thank you very much, I appreciate this detailed feedback !
  • cron with empty tables

    1
    0 Votes
    1 Posts
    262 Views
    No one has replied
  • Is phone numbers blacklist feature implemented?

    15
    0 Votes
    15 Posts
    2k Views
    C
    @markatrafik said in Is phone numbers blacklist feature implemented?: @cliffcoggin it is not a technological way... True, but it is quick, simple, and effective.
  • Convergence via Deskreen app?

    15
    0 Votes
    15 Posts
    3k Views
    poVoqP
    @dobey No, you are right. Screen sharing by stream only, no interactivity AFAIK.
  • Programming language for Ubuntu Touch apps

    9
    0 Votes
    9 Posts
    3k Views
    CiberSheepC
    @ubuntutouchfan said in Programming language for Ubuntu Touch apps: I meant it has to be mixed in order to make something that is actually useful, it would be hard to make a functional Ubuntu Touch application with just with QML, or am I wrong? You are wronnnnngg (please read it with funny accent) It depends on what you understand as «usuful» but see: https://gitlab.com/ubports/apps/calculator-app The calculator is a «qml» app. All the logic is javascript though (but I include that as jus qml)
  • Ubuntu Touch OTA-16 Changelog

    Locked
    1
    11 Votes
    1 Posts
    1k Views
    No one has replied
  • Digital Forensics Analysis of Ubuntu Touch on PinePhone

    privacy security
    1
    5 Votes
    1 Posts
    599 Views
    No one has replied
  • MTP on mainline devices with uMTP-Responder

    4
    5 Votes
    4 Posts
    2k Views
    U
    @dobey Nope. Our mtp server uses that Android mtp gadget that's gone out of style.
  • Add Sink for PIM syncing?

    1
    0 Votes
    1 Posts
    353 Views
    No one has replied