{"answers":{"affected":"8 open source packages ship an affected version, including simplesamlphp/saml2 and simplesamlphp/saml2-legacy.","exploited":"There is no known exploitation of CVE-2026-49289 in the wild and no public exploit code.","fix":"Upgrade simplesamlphp/saml2 to a fixed version for your release line: 4.19.3 or 4.20.3.","what":"CVE-2026-49289 is a high-severity denial of service vulnerability in simplesamlphp saml2, published on 19 Aug 2026. An attacker can exploit it over the internet without logging in, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2026-49289 and fix it if it is affected.\n\nWhat it is: CVE-2026-49289 is a high-severity denial of service vulnerability in simplesamlphp saml2, published on 19 Aug 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2026-49289 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- simplesamlphp/saml2 (Packagist): affected all versions; fixed in 4.19.3\n- simplesamlphp/saml2 (Packagist): affected all versions; fixed in 4.19.3\n- simplesamlphp/saml2 (Packagist): affected from 4.20.0; fixed in 4.20.3\n- simplesamlphp/saml2 (Packagist): affected from 4.20.0; fixed in 4.20.3\n- simplesamlphp/saml2-legacy (Packagist): affected all versions; fixed in 4.19.3\n- simplesamlphp/saml2-legacy (Packagist): affected all versions; fixed in 4.19.3\n- simplesamlphp/saml2-legacy (Packagist): affected from 4.20.0; fixed in 4.20.3\n- simplesamlphp/saml2-legacy (Packagist): affected from 4.20.0; fixed in 4.20.3\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-49289/ (Markdown: https://insights.sbomify.com/CVE-2026-49289/index.md)","id":"CVE-2026-49289","markdown":"https://insights.sbomify.com/CVE-2026-49289/index.md","name":"CVE-2026-49289","record":{"aliases":["DEBIAN-CVE-2026-49289","GHSA-5cjr-mxj5-wmrx","UBUNTU-CVE-2026-49289"],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["denial_of_service"],"network_reachable":"yes","non_default_config":false,"product_category":"SAML2 PHP library","requires_auth":"none","summary":"Remote unauthenticated attackers can cause denial of service in SimpleSAMLphp SAML2 library by sending crafted SAML messages with XPath transforms.","user_interaction":"not_required","vuln_class":"denial_of_service"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[],"cvss":{"score":7.5,"severity":"high","source":"cna","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","version":"3.1"},"cwes":[{"id":"CWE-400","name":"Uncontrolled Resource Consumption"}],"description":"The SimpleSAMLphp SAML2 library is a PHP library for SAML2 related functionality. In 4.19.2 and 4.20.2, the library permits attacker-controlled XPath transforms while processing XML signatures in specially crafted SAML messages. XPath evaluation can consume uncontrolled processing resources, allowing a remote unauthenticated attacker to deny service to any entity relying on SimpleSAMLphp or directly on the SAML2 library. The mitigation limits the number of transforms, permits only transform algorithms identified by the SAML 2.0 Core specification, and specifically rejects XPath transforms. This issue is fixed in versions 4.19.3 and 4.20.3.","ecosystems":["Packagist"],"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":"SimpleSAMLphp SAML2: Possible DoS via XPath Transform","id":"CVE-2026-49289","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Packagist","product":null,"products":[],"type":"denial_of_service","year":"2026"},"n_packages":8,"n_references":3,"next":{"headline":"Slopsmith has path traversal in archive extractors that allows arbitrary file write → potential RCE","id":"CVE-2026-49290"},"packages":[{"ecosystem":"Packagist","fixed":["4.19.3"],"introduced":["0"],"last_affected":[],"package":"simplesamlphp/saml2","purl":null,"source":"GHSA-5cjr-mxj5-wmrx"},{"ecosystem":"Packagist","fixed":["4.19.3"],"introduced":["0"],"last_affected":[],"package":"simplesamlphp/saml2","purl":"pkg:composer/simplesamlphp/saml2","source":"GHSA-5cjr-mxj5-wmrx"},{"ecosystem":"Packagist","fixed":["4.20.3"],"introduced":["4.20.0"],"last_affected":[],"package":"simplesamlphp/saml2","purl":null,"source":"GHSA-5cjr-mxj5-wmrx"},{"ecosystem":"Packagist","fixed":["4.20.3"],"introduced":["4.20.0"],"last_affected":[],"package":"simplesamlphp/saml2","purl":"pkg:composer/simplesamlphp/saml2","source":"GHSA-5cjr-mxj5-wmrx"},{"ecosystem":"Packagist","fixed":["4.19.3"],"introduced":["0"],"last_affected":[],"package":"simplesamlphp/saml2-legacy","purl":null,"source":"GHSA-5cjr-mxj5-wmrx"},{"ecosystem":"Packagist","fixed":["4.19.3"],"introduced":["0"],"last_affected":[],"package":"simplesamlphp/saml2-legacy","purl":"pkg:composer/simplesamlphp/saml2-legacy","source":"GHSA-5cjr-mxj5-wmrx"},{"ecosystem":"Packagist","fixed":["4.20.3"],"introduced":["4.20.0"],"last_affected":[],"package":"simplesamlphp/saml2-legacy","purl":null,"source":"GHSA-5cjr-mxj5-wmrx"},{"ecosystem":"Packagist","fixed":["4.20.3"],"introduced":["4.20.0"],"last_affected":[],"package":"simplesamlphp/saml2-legacy","purl":"pkg:composer/simplesamlphp/saml2-legacy","source":"GHSA-5cjr-mxj5-wmrx"}],"prev":{"headline":"Statamic CMS missing authorization on Control Panel fieldtype endpoints allows disclosure of restricted resources","id":"CVE-2026-49288"},"products":["saml2"],"published":"2026-08-19","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"yes","exploitation":"none","technical_impact":"partial"},"state":"PUBLISHED","updated":"2026-08-19","vendors":["simplesamlphp"]},"summary":"Remote unauthenticated attackers can cause denial of service in SimpleSAMLphp SAML2 library by sending crafted SAML messages with XPath transforms.","url":"https://insights.sbomify.com/CVE-2026-49289/"}