Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Designing With AI, Not Around It: Practical Advanced Techniques For Product Design Use Cases

      August 11, 2025

      Why Companies Are Investing in AI-Powered React.js Development Services in 2025

      August 11, 2025

      The coming AI smartphone: Redefining personal tech

      August 11, 2025

      Modern React animation libraries: Real examples for engaging UIs

      August 11, 2025

      How Debian 13’s little improvements add up to the distro’s surprisingly big leap forward

      August 11, 2025

      Why xAI is giving you ‘limited’ free access to Grok 4

      August 11, 2025

      How Apple may revamp Siri to a voice assistant I’d actually use (and ditch Gemini for)

      August 11, 2025

      I jump-started a bus from the 1930s with this power bank – here’s the verdict

      August 11, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Laravel’s UsePolicy Attribute: Explicit Authorization Control

      August 11, 2025
      Recent

      Laravel’s UsePolicy Attribute: Explicit Authorization Control

      August 11, 2025

      The Laravel Way to Build AI Agents That Actually Work

      August 11, 2025

      The Laravel Way to Build AI Agents That Actually Work

      August 11, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Microsoft sued over killing support for Windows 10

      August 11, 2025
      Recent

      Microsoft sued over killing support for Windows 10

      August 11, 2025

      Grok 4 rolled out for free-tier users worldwide, with some limits

      August 11, 2025

      Firefox AI slammed for hogging CPU and draining battery

      August 11, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Security»Common Vulnerabilities and Exposures (CVEs)»CVE-2024-58238 – “Bluetooth btnxpuart UART Break Timing Vulnerability”

    CVE-2024-58238 – “Bluetooth btnxpuart UART Break Timing Vulnerability”

    August 9, 2025

    CVE ID : CVE-2024-58238

    Published : Aug. 9, 2025, 3:15 p.m. | 8 hours, 25 minutes ago

    Description : In the Linux kernel, the following vulnerability has been resolved:

    Bluetooth: btnxpuart: Resolve TX timeout error in power save stress test

    This fixes the tx timeout issue seen while running a stress test on
    btnxpuart for couple of hours, such that the interval between two HCI
    commands coincide with the power save timeout value of 2 seconds.

    Test procedure using bash script:

    hciconfig hci0 up
    //Enable Power Save feature
    hcitool -i hci0 cmd 3f 23 02 00 00
    while (true)
    do
    hciconfig hci0 leadv
    sleep 2
    hciconfig hci0 noleadv
    sleep 2
    done

    Error log, after adding few more debug prints:
    Bluetooth: btnxpuart_queue_skb(): 01 0A 20 01 00
    Bluetooth: hci0: Set UART break: on, status=0
    Bluetooth: hci0: btnxpuart_tx_wakeup() tx_work scheduled
    Bluetooth: hci0: btnxpuart_tx_work() dequeue: 01 0A 20 01 00
    Can’t set advertise mode on hci0: Connection timed out (110)
    Bluetooth: hci0: command 0x200a tx timeout

    When the power save mechanism turns on UART break, and btnxpuart_tx_work()
    is scheduled simultaneously, psdata->ps_state is read as PS_STATE_AWAKE,
    which prevents the psdata->work from being scheduled, which is responsible
    to turn OFF UART break.

    This issue is fixed by adding a ps_lock mutex around UART break on/off as
    well as around ps_state read/write.
    btnxpuart_tx_wakeup() will now read updated ps_state value. If ps_state is
    PS_STATE_SLEEP, it will first schedule psdata->work, and then it will
    reschedule itself once UART break has been turned off and ps_state is
    PS_STATE_AWAKE.

    Tested above script for 50,000 iterations and TX timeout error was not
    observed anymore.

    Severity: 0.0 | NA

    Visit the link for more details, such as CVSS details, affected products, timeline, and more…

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleCVE-2025-8756 – TDuckCloud Authorization Interceptor PreHandle Remote Improper Authorization Vulnerability
    Next Article CVE-2022-50233 – Linux Kernel Bluetooth eir strlen Vulnerability

    Related Posts

    Development

    WinRAR Zero-Day Under Active Exploitation – Update to Latest Version Immediately

    August 11, 2025
    Development

    BadCam Attack Turns Trusted Linux Webcams into Stealthy USB Weapons

    August 11, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    Orange Pi RV2 Single Board Computer Running Linux: Installing to the eMMC

    Linux

    CVE-2025-38171 – Linux Power Supply Driver Max77705 Workqueue Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    CVE-2024-7074 – WSO2 SOAP Admin File Upload RCE

    Common Vulnerabilities and Exposures (CVEs)

    CVE-2025-7476 – Simple Car Rental System SQL Injection Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    Highlights

    News & Updates

    This Ninja Gaiden spin off is not only amazing, it’s converted me into a franchise fan — a retro gateway for newcomers

    July 30, 2025

    Today, we take a look at Ninja Gaiden: Ragebound, a retro-throwback to Ninja Gaiden’s NES-era…

    CVE-2025-44137 – MapTiler Tileserver-php Directory Traversal Vulnerability

    July 29, 2025

    CVE-2025-6091 – H3C GR-3000AX Buffer Overflow Vulnerability

    June 15, 2025

    LWiAI Podcast #207 – GPT 4.1, Gemini 2.5 Flash, Ironwood, Claude Max

    April 18, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.