{"answers":{"affected":"","exploited":"It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-119338 exists.","exposure":"","fix":"Upgrade to a fixed version.","what":"CVE-2026-119338 is a medium-severity vulnerability in tesseract-ocr tesseract, published on 30 Oct 2026."},"fix_prompt":"Check this codebase for CVE-2026-119338 and fix it if it is affected.\n\nWhat it is: CVE-2026-119338 is a medium-severity vulnerability in tesseract-ocr tesseract, published on 30 Oct 2026. \nExploitation: It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-119338 exists.\n\nAffected product: tesseract-ocr tesseract. 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-119338/ (Markdown: https://insights.sbomify.com/CVE-2026-119338/index.md)","id":"CVE-2026-119338","markdown":"https://insights.sbomify.com/CVE-2026-119338/index.md","name":"CVE-2026-119338","record":{"aliases":["DEBIAN-CVE-2026-119338","ECHO-19df-2947-e8e1","GHSA-vf7v-2h4f-6f4j","UBUNTU-CVE-2026-119338"],"analysis":null,"analysis_generated_by":null,"assigner":"GitHub_M","cpe":[],"cvss":{"score":6.9,"severity":"medium","source":"cna","vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N","version":"4.0"},"cwes":[{"id":"CWE-416","name":"Use After Free"},{"id":"CWE-415","name":"Double Free"},{"id":"CWE-125","name":"Out-of-bounds Read"}],"description":"Tesseract is an open source OCR engine. From 5.4.0 until 5.5.4, AppendLinePolygon in src/api/pagerenderer.cpp destroys the caller-owned right-to-left Pta accumulator while receiving it by value, leaving line_top_rtl_pts and line_bottom_rtl_pts dangling. On an upright Hebrew or Arabic page at the default PAGE XML level, POLYGONFLAG with a false skewed_flag enters the vulnerable calls, while LEVELFLAG greater than zero provides an alternative gate. The calls repeatedly read and free the stale object, causing a double free and use after free and allowing corrupted coordinates to reach RecalcPolygonline. This issue is fixed in version 5.5.4.","ecosystems":[],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"weaponised"},"has_fix":true,"headline":"Tesseract: Double free and use after free in the PAGE XML renderer on right-to-left pages","id":"CVE-2026-119338","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":null,"year":"2026"},"n_packages":0,"n_references":4,"next":{"headline":"Tesseract is an open source OCR engine.","id":"CVE-2026-119339"},"nickname":null,"packages":[],"prev":{"headline":"RAGFlow: OpenAI-compatible agent completion bypasses private canvas authorization","id":"CVE-2026-119337"},"products":["tesseract"],"published":"2026-10-30","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":"poc","technical_impact":"partial"},"state":"PUBLISHED","updated":"2026-11-05","vendors":["tesseract-ocr"]},"summary":null,"url":"https://insights.sbomify.com/CVE-2026-119338/"}