{"answers":{"affected":"","exploited":"There is no known exploitation of CVE-2026-123824 in the wild and no public exploit code.","exposure":"","fix":"Upgrade to a fixed version.","what":"CVE-2026-123824 is a low-severity vulnerability in sensiolabs symfony, published on 6 Nov 2026."},"fix_prompt":"Check this codebase for CVE-2026-123824 and fix it if it is affected.\n\nWhat it is: CVE-2026-123824 is a low-severity vulnerability in sensiolabs symfony, published on 6 Nov 2026. \nExploitation: There is no known exploitation of CVE-2026-123824 in the wild and no public exploit code.\n\nAffected product: sensiolabs symfony. 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-123824/ (Markdown: https://insights.sbomify.com/CVE-2026-123824/index.md)","id":"CVE-2026-123824","markdown":"https://insights.sbomify.com/CVE-2026-123824/index.md","name":"CVE-2026-123824","record":{"aliases":["DEBIAN-CVE-2026-123824","GHSA-5jff-8h8q-r5qx","UBUNTU-CVE-2026-123824"],"analysis":null,"analysis_generated_by":null,"assigner":"Checkmarx","cpe":[],"cvss":{"score":2.3,"severity":"low","source":"cna","vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N","version":"4.0"},"cwes":[{"id":"CWE-611","name":"Improper Restriction of XML External Entity Reference"}],"description":"The Symfony Config component XmlUtils::parse() enables DTD validation before rejecting documents that carry a doctype, allowing XML external entity (XXE) injection in Symfony versions prior to 5.4.56, 6.x prior to 6.4.50, 7.x prior to 7.4.23, and 8.x prior to 8.1.11. A remote attacker who can supply XML to this method can determine whether local files exist, cause a denial of service, and, in some configurations, exfiltrate local file content via a crafted XML document whose doctype declares an external file:// entity.\nXmlUtils::parse() sets $dom-\u003evalidateOnParse = true before calling loadXML() and only rejects documents carrying a doctype afterwards. Enabling DTD validation makes libxml resolve external entities during loadXML(), and LIBXML_NONET blocks http:// but not file://, so a file:// entity is read from disk before the doctype rejection runs. The content of the file is not returned to the caller, but the distinct libxml error for a missing path reveals whether a file exists, and an entity pointing at a large or slow file causes a denial of service. If the application registers a network-capable stream wrapper such as s3://, a parameter entity can also send the content of a local file to an external server. This is the same issue as CVE-2026-45071, which was fixed in the DomCrawler component but not in Config.\n\nApplications are affected if they pass untrusted XML to XmlUtils::parse() directly. The Symfony components that call it process developer-provided or operator-configured sources, such as configuration files and the XLIFF documents fetched by the translation providers.","ecosystems":[],"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":"Symfony: XXE (Local File Read) in Config XmlUtils::parse() via validateOnParse = true","id":"CVE-2026-123824","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":null,"year":"2026"},"n_packages":0,"n_references":2,"next":{"headline":"Node.js is vulnerable to a heap buffer overflow in HTTP/2 session.altsvc() via a long origin","id":"CVE-2026-123828"},"nickname":null,"packages":[],"prev":{"headline":"Wagtail: Improper restriction handling on descendant collections in Documents and Images API","id":"CVE-2026-123820"},"products":["symfony"],"published":"2026-11-06","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"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-11-06","vendors":["sensiolabs"]},"summary":null,"url":"https://insights.sbomify.com/CVE-2026-123824/"}