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
  • bandwidth counter for mobile data connection

    20
    3 Votes
    20 Posts
    5k Views
    M
    @uri even though this is an old revived thread, only to let you know I'm right now working to provide an app bringing such a capability. I'm facing right now some troubles but I'm along the way to solve all those and maybe soon I'll come out with a concept app. Only for your information, the approach in my app is to exploit the API QNetworkConfigurationManager. Matteo
  • libGLESv2S3D_adreno.so

    7
    1
    0 Votes
    7 Posts
    1k Views
    G
    Back at it. After pondering the aforementioned issue and the work-around, I stopped trying to understand that which I don't, and did what I know. I just made the appropriate folder in system-data, copied the existing libs there and added the libGLESv2S3D_adreno.so mkdir /userdata/system-data/vendor/lib cp -a /vendor/lib/egl/. /userdata/system-data/vendor/lib/egl Then added to fstab: /userdata/system-data//vendor/lib/egl /vendor/lib/egl none bind 0 0 then mount -a And the error disappears from logs... no idea if it makes a difference yet.
  • Discussion about tray notification logic

    3
    0 Votes
    3 Posts
    601 Views
    jezekJ
    @kugiigi said in Discussion about tray notification logic: First, you can already disable notification list per app if you don't want them and you can also disable notification bubble if that's the one bothering you. No, I don't want to disable notifications for apps. They are not bothering me. Just the double dismissal thing grinds my gears. Then with your concern of "already interacted with so shouldn't be listed anymore", I think the use case of it is you mostly dismiss notification bubble to attend to them later on so it makes sense for them to still be listed in the notification list. For me id doesn't make sense. If I dismiss it, that means I've allready read it (notifications are really short) an I don't want to see it anymore. If you want to see past notifications there should be some history option in the notification tray, or somewhere. One thing that comes to mind to probably have a way to "dismiss to check on later" and "dismiss permanently". Perhaps a swipe to the left or right for these 2 options? can't think of a way for mouse though. Yes, this could be also a plausible way. Adding it to "pool" You also mentioned clicking on the bubbles or some buttons. That is supposed to open the corresponding app and the app should handle clearing out the its notification from the notification list. So if you see apps that doesn't do this then you should log an issue to their respective repo. No, I don't mean the buttons in system tray notifications. I mean buttons in notification bubble. After every SMS a get a notification about my credit and if I want to save the message. There are 2 buttons Save and Cancel. My point is this. I'm writing multiple messages. After each sent SMS I get a notification about my remaining credit and if I want to save the credit message. I always hit Save (or Cancel) and continue writing other messages. After last message and crdit notification, I put the phone to stand by mode. Afer a while I see green notification light blinking and I think that there is an response. But not, it's all the previous credit notifications I interacted with.
  • Fairphone2 on the edge channel

    8
    1
    2 Votes
    8 Posts
    2k Views
    P
    small update to the launcher/dash https://www.youtube.com/watch?v=4Xmo2Njx_B4
  • Using Mir in Ubuntu Touch

    1
    7 Votes
    1 Posts
    875 Views
    No one has replied
  • OTA-9 Call for Testing

    Moved
    1
    0 Votes
    1 Posts
    448 Views
    No one has replied
  • 1 Votes
    6 Posts
    1k Views
    T
    Thanks @trainailleur it should therefore work for OnePlus One/bacon and confirmed as reported on the original how to post: https://forums.ubports.com/topic/1012/one-method-to-encrypt-home-phablet/5
  • Content Hub - suggestions for improvement

    7
    1 Votes
    7 Posts
    2k Views
    D
    @kugiigi I've only just got used to how things work now in OTA 8. I believe it would be almost impossible to judge from a textual description whether an alternative approach would be better or worse. There are so many use cases that it would take weeks to properly evaluate an actual implementation.
  • N5, two annoying camera bugs fixed in RC

    5
    8 Votes
    5 Posts
    1k Views
    G
    i found this quite by mistake this morning when i took a pic and the camera didnt freeze...then i proceeded to take 15 pictures in quick succession. Great work folks!
  • RGB LED Notification bridded to White only [MEIZU Pro5]

    7
    0 Votes
    7 Posts
    1k Views
    flohackF
    @AlainW94 Well the API currently misses not the whole notifications but to give the led more colors and more blinking patterns.
  • Updates on Mir and OTA-8 (and watch out, Edge channel users)

    15
    11 Votes
    15 Posts
    4k Views
    K
    @advocatux Thanks. Confirms that no image builds for vegetahd since 27.02. I wonder why though. Looks like only Nexus 5, FP2 and OPO has builds since that date.
  • Living on the edge (how to install Ubuntu Touch from the edge channel)

    Locked
    1
    5 Votes
    1 Posts
    4k Views
    No one has replied
  • Ubuntu Touch OTA-8 Call for Testing

    Moved
    9
    2 Votes
    9 Posts
    2k Views
    advocatuxA
    @Nick-T hi, first you need a GitHub account, of course . For OTA-8 related issues, you can introduce your feedback at https://github.com/orgs/ubports/projects/8. For general UT issues, the place to file a bug report is https://github.com/ubports/ubuntu-touch/issues What do you mean by "I had to switch to English language [...]"? The OTA updates should work no matter the language you're using. For example, I have my devices set to Spanish and I don't have any trouble updating.
  • Anbox image build procedure

    2
    -1 Votes
    2 Posts
    527 Views
    LakotaubpL
    @chaseadam All the current info is here https://forums.ubports.com/topic/1676/development-testers-for-anbox/155
  • Anbox support on Nexus 4

    2
    1 Votes
    2 Posts
    726 Views
    LakotaubpL
    @michaljenicek13 All the info you need should be in this thread https://forums.ubports.com/topic/1676/development-testers-for-anbox
  • Anbox apk install

    5
    0 Votes
    5 Posts
    2k Views
    LakotaubpL
    @guy Please do not post the same question in two places at the same time. It will not get answered any quicker. I have deleted this one and left the other.
  • 16.04 OTA-5 kernel missing aes-xts-plain64 crypto ciphers on mako?

    5
    0 Votes
    5 Posts
    2k Views
    U
    Hey @chrisc, the issue you opened has been closed. Can you check to ensure it is working correctly?
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    99 Views
    No one has replied
  • OTA-7 Call for Testing

    Moved
    2
    0 Votes
    2 Posts
    607 Views
    No one has replied
  • Attention devel channel users

    7
    2 Votes
    7 Posts
    1k Views
    lduboeufL
    some updates are not be visible on Github i see. Would like to help test while on devel channel