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

      Upwork Freelancers vs Dedicated React.js Teams: What’s Better for Your Project in 2025?

      August 1, 2025

      Is Agile dead in the age of AI?

      August 1, 2025

      Top 15 Enterprise Use Cases That Justify Hiring Node.js Developers in 2025

      July 31, 2025

      The Core Model: Start FROM The Answer, Not WITH The Solution

      July 31, 2025

      Finally, a sleek gaming laptop I can take to the office (without sacrificing power)

      August 1, 2025

      These jobs face the highest risk of AI takeover, according to Microsoft

      August 1, 2025

      Apple’s tariff costs and iPhone sales are soaring – how long until device prices are too?

      August 1, 2025

      5 ways to successfully integrate AI agents into your workplace

      August 1, 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

      Enhancing Laravel Queries with Reusable Scope Patterns

      August 1, 2025
      Recent

      Enhancing Laravel Queries with Reusable Scope Patterns

      August 1, 2025

      Everything We Know About Livewire 4

      August 1, 2025

      Everything We Know About Livewire 4

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

      YouTube wants to use AI to treat “teens as teens and adults as adults” — with the most age-appropriate experiences and protections

      August 1, 2025
      Recent

      YouTube wants to use AI to treat “teens as teens and adults as adults” — with the most age-appropriate experiences and protections

      August 1, 2025

      Sam Altman is afraid of OpenAI’s GPT-5 creation — “The Manhattan Project feels very fast, like there are no adults in the room”

      August 1, 2025

      9 new features that arrived on the Windows 11 Insider Program during the second half of July 2025

      August 1, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Security»Common Vulnerabilities and Exposures (CVEs)»CVE-2023-53123 – Linux Kernel PCI s390 Use-After-Free Vulnerability

    CVE-2023-53123 – Linux Kernel PCI s390 Use-After-Free Vulnerability

    May 2, 2025

    CVE ID : CVE-2023-53123

    Published : May 2, 2025, 4:15 p.m. | 34 minutes ago

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

    PCI: s390: Fix use-after-free of PCI resources with per-function hotplug

    On s390 PCI functions may be hotplugged individually even when they
    belong to a multi-function device. In particular on an SR-IOV device VFs
    may be removed and later re-added.

    In commit a50297cf8235 (“s390/pci: separate zbus creation from
    scanning”) it was missed however that struct pci_bus and struct
    zpci_bus’s resource list retained a reference to the PCI functions MMIO
    resources even though those resources are released and freed on
    hot-unplug. These stale resources may subsequently be claimed when the
    PCI function re-appears resulting in use-after-free.

    One idea of fixing this use-after-free in s390 specific code that was
    investigated was to simply keep resources around from the moment a PCI
    function first appeared until the whole virtual PCI bus created for
    a multi-function device disappears. The problem with this however is
    that due to the requirement of artificial MMIO addreesses (address
    cookies) extra logic is then needed to keep the address cookies
    compatible on re-plug. At the same time the MMIO resources semantically
    belong to the PCI function so tying their lifecycle to the function
    seems more logical.

    Instead a simpler approach is to remove the resources of an individually
    hot-unplugged PCI function from the PCI bus’s resource list while
    keeping the resources of other PCI functions on the PCI bus untouched.

    This is done by introducing pci_bus_remove_resource() to remove an
    individual resource. Similarly the resource also needs to be removed
    from the struct zpci_bus’s resource list. It turns out however, that
    there is really no need to add the MMIO resources to the struct
    zpci_bus’s resource list at all and instead we can simply use the
    zpci_bar_struct’s resource pointer directly.

    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-2023-53122 – RISC-V SiFive Errata Patching Mutex Vulnerability
    Next Article CVE-2023-53121 – Linux Kernel TCP Information Disclosure Vulnerability

    Related Posts

    Development

    This month in security with Tony Anscombe – July 2025 edition

    August 1, 2025
    Development

    WordPress AI Engine Plugin Bug Allows Remote Code Execution – Update Now

    August 1, 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

    The Game Pass hit STALKER 2 just got a huge Xbox award, and I can’t think of a game more deserving

    News & Updates

    CVE-2024-10306 – Apache mod_proxy_cluster Unauthorized Access Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    CVE-2025-23266 – NVIDIA Container Toolkit Privilege Escalation Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    QuantSpec: Self-Speculative Decoding with Hierarchical Quantized KV Cache

    Machine Learning

    Highlights

    Machine Learning

    Beyond accelerators: Lessons from building foundation models on AWS with Japan’s GENIAC program

    July 22, 2025

    In 2024, the Ministry of Economy, Trade and Industry (METI) launched the Generative AI Accelerator…

    CVE-2024-13090 – Apache Sudo Privilege Escalation Vulnerability

    June 10, 2025

    CVE-2025-6110 – Tenda FH1201 Stack-Based Buffer Overflow Vulnerability

    June 16, 2025

    Myths about malware: an exploit is the same as malware

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

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