{"schema":"threatline.record/2","record":{"id":"CVE-2026-54640","aliases":["GHSA-7v6w-c3f4-9wpq"],"summary":"OpenRemote: XXE in KNXProtocol.startAssetImport() allows arbitrary file read via unprotected XMLInputFactory","details":"OpenRemote is an open-source internet-of-things platform. Prior to 1.24.2, the KNXProtocol.startAssetImport method in agent/src/main/java/org/openremote/agent/protocol/knx/KNXProtocol.java processes 0.xml from an authenticated user's uploaded ETS project ZIP with Saxon TransformerFactoryImpl and XMLInputFactory parsers that permit external entity resolution. This incomplete remediation of CVE-2026-40882 leaves the KNX handler unprotected while the parallel Velbus handler is hardened, allowing a regular realm user to read files accessible to the JVM process or cause server-side requests. This issue is fixed in version 1.24.2.","categories":["Libraries & packages"],"product":"openremote","vendor":"openremote","ecosystem":"Maven","affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-54640","source_modified_at":"2026-10-13T20:22:11.194Z","fetched_at":"2026-10-23T18:48:36.087640Z","product":"openremote","vendor":"openremote","versions":[{"status":"affected","version":"< 1.24.2"}],"defaultStatus":null},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-54640","source_modified_at":"2026-10-13T20:22:11.194Z","fetched_at":"2026-10-23T18:48:36.087640Z","product":"openremote-manager","vendor":"io.openremote","versions":[{"status":"affected","version":"< 1.24.2"}],"defaultStatus":null},{"source":"GitHub Advisory Database","source_url":"https://github.com/openremote/core/security/advisories/GHSA-7v6w-c3f4-9wpq","source_modified_at":"2026-09-28T13:14:28Z","fetched_at":"2026-10-23T19:00:29.328130Z","package":{"ecosystem":"maven","name":"io.openremote:openremote-manager"},"range":"<= 1.24.1"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-7v6w-c3f4-9wpq","source_modified_at":"2026-07-06T21:11:32.012240Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"ecosystem":"Maven","name":"io.openremote:openremote-agent","purl":"pkg:maven/io.openremote/openremote-agent"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"1.24.2"}],"type":"ECOSYSTEM"}],"versions":["0.1.0","1.10.0","1.11.0","1.11.1","1.11.2","1.11.3","1.12.0","1.12.1","1.12.3","1.13.0","1.13.1","1.14.0","1.15.0","1.15.1","1.15.2","1.16.1","1.17.0","1.17.1","1.17.2","1.17.3","1.18.0","1.19.0","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.20.0","1.20.1","1.20.2","1.21.0","1.22.0","1.22.1","1.23.0","1.23.1","1.24.0","1.24.1","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.4.0","1.5.0","1.6.0","1.6.2","1.6.3","1.6.4","1.6.5"]}],"fixed_versions":[{"source":"GitHub Advisory Database","source_url":"https://github.com/openremote/core/security/advisories/GHSA-7v6w-c3f4-9wpq","source_modified_at":"2026-09-28T13:14:28Z","fetched_at":"2026-10-23T19:00:29.328130Z","package":{"ecosystem":"maven","name":"io.openremote:openremote-manager"},"version":"1.24.2"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-7v6w-c3f4-9wpq","source_modified_at":"2026-07-06T21:11:32.012240Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"ecosystem":"Maven","name":"io.openremote:openremote-agent","purl":"pkg:maven/io.openremote/openremote-agent"},"version":"1.24.2"}],"cvss":7.6,"severity":"High","kev":{"listed":false},"epss":{"probability":0.00219,"percentile":0.11784,"score_date":"2026-10-23"},"published_at":"2026-10-13T16:02:21.245Z","modified_at":"2026-10-13T20:22:11.194Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-54640","fetched_at":"2026-10-23T18:48:36.087640Z","source_modified_at":"2026-10-13T20:22:11.194Z"},{"source":"GitHub Advisory Database","url":"https://github.com/openremote/core/security/advisories/GHSA-7v6w-c3f4-9wpq","fetched_at":"2026-10-23T19:00:29.328130Z","source_modified_at":"2026-09-28T13:14:28Z"},{"source":"OSV","url":"https://osv.dev/vulnerability/GHSA-7v6w-c3f4-9wpq","fetched_at":"2026-10-23T18:48:36.087640Z","source_modified_at":"2026-07-06T21:11:32.012240Z"},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-54640","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23"}],"sources":["CVE List","GitHub Advisory Database","OSV","EPSS"],"references":[{"source":"CVE List","url":"https://github.com/openremote/core/security/advisories/GHSA-7v6w-c3f4-9wpq","tags":["x_refsource_CONFIRM"]},{"source":"CVE List","url":"https://github.com/openremote/core/commit/c28d3c60ebc2da68d9b6c4a6d7a5ad875a255ee9","tags":["x_refsource_MISC"]},{"source":"CVE List","url":"https://github.com/openremote/core/releases/tag/1.24.2","tags":["x_refsource_MISC"]}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","cvss_source":"CVE List","ssvc":{"exploitation":"none","automatable":"no","technical_impact":"partial","assessed_at":"2026-10-13T20:13:04.358426Z"},"classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"ecosystem","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-10-13T20:22:11.194Z","content_hash":"acf570520f494ee4309c4999310520c769cbfb3a71af7efc4f6bf7eb4cd877a7"}}
