{"answers":{"affected":"It affects 3 products.","exploited":"There is no known exploitation of CVE-2026-19548 in the wild and no public exploit code.","fix":"Apply the vendor's patch.","what":"CVE-2026-19548 is a medium-severity use after free vulnerability in Redhat Enterprise Linux, published on 12 Aug 2026. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link."},"fix_prompt":"Check this codebase for CVE-2026-19548 and fix it if it is affected.\n\nWhat it is: CVE-2026-19548 is a medium-severity use after free vulnerability in Redhat Enterprise Linux, published on 12 Aug 2026. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.\nExploitation: There is no known exploitation of CVE-2026-19548 in the wild and no public exploit code.\n\nAffected product: Redhat Enterprise Linux. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-19548/ (Markdown: https://insights.sbomify.com/CVE-2026-19548/index.md)","id":"CVE-2026-19548","markdown":"https://insights.sbomify.com/CVE-2026-19548/index.md","name":"CVE-2026-19548","record":{"aliases":["AZL-95892","DEBIAN-CVE-2026-19548","ECHO-4612-02ee-2b3e","GHSA-j77f-3ffj-4jg4","RHSA-2026:82359","UBUNTU-CVE-2026-19548"],"analysis":{"component_type":"developer_tool","fix_type":"patch","impacts":["denial_of_service","code_execution"],"network_reachable":"adjacent_or_local","non_default_config":false,"product_category":"GNU binutils linker","requires_auth":"none","summary":"A use-after-free in the GNU linker allows attackers to cause denial of service or potentially execute code via crafted object files during LTO-enabled builds.","user_interaction":"required","vuln_class":"use_after_free"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"redhat","cpe":[{"product":"enterprise_linux","vendor":"redhat"},{"product":"hardened_images","vendor":"redhat"},{"product":"openshift_container_platform","vendor":"redhat"}],"cvss":{"score":5.5,"severity":"medium","source":"cna","vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","version":"3.1"},"cwes":[{"id":"CWE-416","name":"Use After Free"}],"description":"Multiple Use-After-Free vulnerabilities were found in the add_archive_element function in ld/ldmain.c of the GNU linker (ld), a component of binutils. The root cause is that plugin_maybe_claim() in ld/plugin.c frees the original BFD object via bfd_close/_bfd_delete_bfd when entry-\u003ethe_bfd-\u003emy_archive == NULL, but the caller retains both the original abfd parameter and a shallow copy (orig_input.the_bfd) as dangling pointers. These dangling pointers are subsequently dereferenced at three distinct locations in add_archive_element:\n\n1. Line ~1442: accessing abfd-\u003emy_archive via bfd_usrdata(abfd-\u003emy_archive)\n2. Line ~1493: multiple accesses to abfd and abfd-\u003emy_archive in a conditional check and bfd_get_filename call\n3. Line ~1525: dereferencing the shallow copy orig_input.the_bfd-\u003emy_archive in trace/verbose logging\n\nThe vulnerability is triggered when LTO plugins are active (link_info.lto_plugin_active is true) and the input object has abfd-\u003emy_archive == NULL, which is a valid state for standalone object files. Red Hat builds binutils with --enable-plugins and --enable-lto, confirming the vulnerable code path is compiled in and reachable.\n\nAn attacker who can supply a crafted object or archive file to a build process using LTO-enabled linking could exploit this flaw to cause a denial of service (linker crash via segmentation fault). Arbitrary code execution is theoretically possible through heap manipulation but is substantially mitigated by hardening measures including stack protector, FORTIFY_SOURCE, ASLR, and PIE.\n\nThe attack surface is limited to build-time environments — the linker is a development tool not exposed in production runtime. The most realistic exploitation scenario is a supply chain attack introducing a crafted object file as a build dependency in CI/CD pipelines or development environments.","ecosystems":["Red Hat:hummingbird:1"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"Binutils: binutils: multiple use-after-free in add_archive_element via lto plugin processing","id":"CVE-2026-19548","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":"redhat:enterprise_linux","products":["redhat:enterprise_linux","redhat:hardened_images","redhat:openshift_container_platform"],"type":"use_after_free","year":"2026"},"n_packages":4,"n_references":3,"next":{"headline":"Missing authorization in Red Hat Enterprise Linux 10","id":"CVE-2026-19550"},"packages":[{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:2.46.1-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"binutils","purl":"pkg:rpm/redhat/binutils","source":"RHSA-2026:82359"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:2.46.1-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"binutils-devel","purl":"pkg:rpm/redhat/binutils-devel","source":"RHSA-2026:82359"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:2.46.1-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"binutils-gold","purl":"pkg:rpm/redhat/binutils-gold","source":"RHSA-2026:82359"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:2.46.1-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"binutils-gprofng","purl":"pkg:rpm/redhat/binutils-gprofng","source":"RHSA-2026:82359"}],"prev":{"headline":"Local Privilege Escalation in Ghostscript for Windows","id":"CVE-2026-19547"},"products":["Red Hat Enterprise Linux 10","Red Hat Enterprise Linux 6","Red Hat Enterprise Linux 7","Red Hat Enterprise Linux 8","Red Hat Enterprise Linux 9","Red Hat Hardened Images","Red Hat OpenShift Container Platform 4"],"published":"2026-08-12","related":[{"cvss_score":9.8,"headline":"Red Hat JBoss RichFaces Framework Expression Language Injection","id":"CVE-2018-14667","kev_date_added":"2023-09-28","published":"2018-11-06"},{"cvss_score":9.8,"headline":"Missing fixes for CVE-2021-40438 and CVE-2021-26691 in the versions of httpd, as shipped in Red Hat Enterprise Linux 8.5.0, causes a securit","id":"CVE-2021-20325","kev_date_added":null,"published":"2022-02-18"},{"cvss_score":9.8,"headline":"Memory corruption in libwebp","id":"CVE-2018-25011","kev_date_added":null,"published":"2021-05-21"},{"cvss_score":9.8,"headline":"Other in libwebp","id":"CVE-2018-25014","kev_date_added":null,"published":"2021-05-21"},{"cvss_score":9.8,"headline":"Supply chain in redhat-upgrade-tool","id":"CVE-2014-3585","kev_date_added":null,"published":"2019-11-22"},{"cvss_score":9.3,"headline":"Squid: request/response smuggling in http/1.1 and icap","id":"CVE-2023-46846","kev_date_added":null,"published":"2023-11-03"},{"cvss_score":9.1,"headline":"Memory corruption in libwebp","id":"CVE-2018-25009","kev_date_added":null,"published":"2021-05-21"}],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"Red Hat","prefix":"RHSA"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"partial"},"state":"PUBLISHED","updated":"2026-10-14","vendors":["Red Hat"]},"summary":"A use-after-free in the GNU linker allows attackers to cause denial of service or potentially execute code via crafted object files during LTO-enabled builds.","url":"https://insights.sbomify.com/CVE-2026-19548/"}