{"id":3521,"date":"2026-10-28T12:17:52","date_gmt":"2026-10-28T19:17:52","guid":{"rendered":"https:\/\/cyber.mag212.com\/?p=3521"},"modified":"2026-10-30T13:19:25","modified_gmt":"2026-10-30T20:19:25","slug":"cve-2026-101767-oracle-ebs-vulnerability","status":"publish","type":"post","link":"https:\/\/cyber.mag212.com\/fr\/cve-2026-101767-oracle-ebs-vulnerability\/","title":{"rendered":"CVE-2026-101767\u00a0: Une faille dans Oracle E-Business Suite permet \u00e0 une seule requ\u00eate HTTP d\u2019atteindre la base de donn\u00e9es et l\u2019h\u00f4te."},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>MAG212 CYBER | Critical CVEs | October 28, 2026<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>CVE-2026-101767<\/strong> is a critical, unauthenticated vulnerability in <strong>Oracle E-Business Suite (EBS)<\/strong>, the ERP platform many organizations use for finance, HR, procurement and payments. Horizon3.ai, which discovered it, shows how a request to a default-allowed servlet reaches the database as the powerful <strong>APPS<\/strong> schema and then chains to operating-system commands. Oracle fixed it in the <strong>October 2026 Critical Patch Update<\/strong> on 20 October. Exploitation attempts against honeypots began two days later.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Key facts<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Item<\/th><th>Detail<\/th><\/tr><\/thead><tbody><tr><td><strong>CVE<\/strong><\/td><td>CVE-2026-101767<\/td><\/tr><tr><td><strong>Product<\/strong><\/td><td>Oracle E-Business Suite, Application Object Library (Core)<\/td><\/tr><tr><td><strong>Gravit\u00e9<\/strong><\/td><td>CVSS 3.1 <strong>9.8<\/strong> Critical (<code data-no-translation=\"\">AV:N\/AC:L\/PR:N\/UI:N\/S:U\/C:H\/I:H\/A:H<\/code>)<\/td><\/tr><tr><td><strong>Weakness<\/strong><\/td><td>CWE-89 + CWE-306 per Horizon3.ai; CWE-287 + CWE-306 per CVE trackers<\/td><\/tr><tr><td><strong>Authentication<\/strong><\/td><td>None required<\/td><\/tr><tr><td><strong>Affected<\/strong><\/td><td>EBS 12.2.3 through 12.2.15<\/td><\/tr><tr><td><strong>Fixed<\/strong><\/td><td>October 2026 Critical Patch Update (20 Oct; revised 26 Oct)<\/td><\/tr><tr><td><strong>Exploitation<\/strong><\/td><td>Attempts observed from 22 Oct 2026; no confirmed compromises reported<\/td><\/tr><tr><td><strong>CISA KEV<\/strong><\/td><td>Not listed as of 28 Oct 2026<\/td><\/tr><tr><td><strong>Credit<\/strong><\/td><td>Brandon Peterson, Jimi Sebree and Noah King (Horizon3.ai)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Oracle&#8217;s own advisory text describes the flaw as allowing takeover and does not use the words &#8220;SQL injection&#8221;; that characterization comes from Horizon3.ai&#8217;s research.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How the attack works<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"\/wp-content\/uploads\/2026\/10\/oracle-ebs-cve-2026-101767-attack-chain.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1825\" height=\"305\" src=\"\/wp-content\/uploads\/2026\/10\/oracle-ebs-cve-2026-101767-attack-chain.png\" alt=\"Oracle EBS CVE-2026-101767 attack chain from web tier to database to host\" class=\"wp-image-3514\" srcset=\"https:\/\/cyber.mag212.com\/wp-content\/uploads\/2026\/10\/oracle-ebs-cve-2026-101767-attack-chain.png 1825w, https:\/\/cyber.mag212.com\/wp-content\/uploads\/2026\/10\/oracle-ebs-cve-2026-101767-attack-chain-300x50.png 300w, https:\/\/cyber.mag212.com\/wp-content\/uploads\/2026\/10\/oracle-ebs-cve-2026-101767-attack-chain-1024x171.png 1024w, https:\/\/cyber.mag212.com\/wp-content\/uploads\/2026\/10\/oracle-ebs-cve-2026-101767-attack-chain-768x128.png 768w, https:\/\/cyber.mag212.com\/wp-content\/uploads\/2026\/10\/oracle-ebs-cve-2026-101767-attack-chain-1536x257.png 1536w\" sizes=\"auto, (max-width: 1825px) 100vw, 1825px\" \/><\/a><figcaption class=\"wp-element-caption\">The chain described by Horizon3.ai. No exploit payload has been published by the researchers.<\/figcaption><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Web tier.<\/strong> An unauthenticated POST reaches <code data-no-translation=\"\">\/OA_HTML\/AppsTCFServer<\/code>, the Thin Client Framework socket servlet (<code data-no-translation=\"\">oracle.apps.fnd.tcf.SocketServer<\/code>). It is allowed by EBS&#8217;s default URL firewall.<\/li>\n\n\n\n<li><strong>TCF.<\/strong> The request invokes the Gantt data server (<code data-no-translation=\"\">oracle.apps.jtf.gantt.server.GanttDataServer<\/code>).<\/li>\n\n\n\n<li><strong>Database.<\/strong> The attacker executes SQL as <strong>APPS<\/strong>, the schema that owns EBS&#8217;s business data, and typically starts with reconnaissance: database version, current user, directory objects.<\/li>\n\n\n\n<li><strong>Host.<\/strong> The chain extends to OS command execution as the EBS application account (the <code data-no-translation=\"\">oracle<\/code> user in Horizon3&#8217;s indicators), for example a shell spawned through the Concurrent Manager.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">OS execution as the <code data-no-translation=\"\">oracle<\/code> user is not automatic root access. But APPS can read and change financial, HR, supplier and payment records, which usually matters far more than the server itself.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why EBS flaws get exploited fast<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Oracle EBS has a recent history of mass exploitation. In 2025, <strong>CVE-2025-61882<\/strong> (CVSS 9.8) was used in the Cl0p data-extortion campaign, which later reporting tied to more than 100 organizations. In June 2026, <strong>CVE-2026-46817<\/strong> in Oracle Payments was exploited and added to KEV. Shadowserver counted about <strong>950 internet-exposed EBS instances<\/strong> on 1 July 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For CVE-2026-101767, Previdian&#8217;s sensors logged the first exploitation attempt at 17:28 UTC on 22 October: eight attempts from five IP addresses in five countries over the following week, six of them on 27 October. Defused reported exploratory hits on its EBS decoys on 27 October. Two GitHub repositories claiming to be proofs of concept appeared on 26 October; both are unverified and may contain malware. <strong>Do not run them.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to fix and harden<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Apply the October 2026 Critical Patch Update<\/strong> for your EBS release, following Oracle&#8217;s patch availability document. Use your normal online patching (adop) cycle and record the patch IDs and cycle results.<\/li>\n\n\n\n<li><strong>Remove AppsTCFServer from the URL firewall allowlist<\/strong> and restrict the EBS web tier to trusted networks, as Horizon3.ai recommends. Do this now, even before patching. Check first whether any features you use (such as Gantt views) depend on TCF.<\/li>\n\n\n\n<li><strong>Close every route.<\/strong> Map load balancers, reverse proxies, partner VPNs and disaster-recovery nodes. An edge block is incomplete if a partner network or compromised workstation can still reach an origin server.<\/li>\n\n\n\n<li><strong>Retest<\/strong> with an approved, non-destructive method after patching, and keep restrictions in place until the application owner accepts the residual risk.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">A simple edge rule while you patch:<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background\" style=\"border-radius:6px;color:#cfe3f5;background-color:#0d1626;font-size:13px\" data-no-translation=\"\"><code data-no-translation=\"\"># reverse proxy: deny the TCF servlet\nlocation ~* ^\/OA_HTML\/AppsTCFServer {\n    deny all;\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">How to hunt for CVE-2026-101767 activity<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Preserve evidence before you clean anything: OHS and web access logs, proxy and WAF logs, database audit records and endpoint telemetry. Record clock offsets between systems. On 12.2, collect the Oracle HTTP Server logs under the instance home. Don&#8217;t delete files in <code data-no-translation=\"\">$APPLPTMP<\/code> before responders image them.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Layer<\/th><th>What to look for<\/th><\/tr><\/thead><tbody><tr><td>Web<\/td><td>Unauthenticated POSTs to <code data-no-translation=\"\">\/OA_HTML\/AppsTCFServer<\/code> invoking <code data-no-translation=\"\">GanttDataServer<\/code><\/td><\/tr><tr><td>Database<\/td><td>Reconnaissance soon after: <code data-no-translation=\"\">v$version<\/code>, current user, <code data-no-translation=\"\">all_directories<\/code><\/td><\/tr><tr><td>Filesystem<\/td><td>Unexpected files in <code data-no-translation=\"\">$APPLPTMP<\/code><\/td><\/tr><tr><td>Process<\/td><td>Le <code data-no-translation=\"\">oracle<\/code> account spawning <code data-no-translation=\"\">\/bin\/sh<\/code> through the Concurrent Manager<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A quick read-only search of an exported log:<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background\" style=\"border-radius:6px;color:#cfe3f5;background-color:#0d1626;font-size:13px\" data-no-translation=\"\"><code data-no-translation=\"\">rg -n \"AppsTCFServer\" \/path\/to\/exported-access.log\nrg -n \"POST .*AppsTCFServer\" \/path\/to\/*.log | \\\n  awk '{print $1}' | sort | uniq -c | sort -rn<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A match is a lead, not proof of compromise. No match is not a clean bill of health if your logs are incomplete. Correlate web requests with database sessions and process activity in a narrow time window.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Which Oracle EBS versions are affected by CVE-2026-101767?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oracle E-Business Suite 12.2.3 through 12.2.15. The fix is in the October 2026 Critical Patch Update.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is CVE-2026-101767 being exploited?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Exploitation attempts have been observed since 22 October 2026, but no confirmed compromises had been reported as of 28 October, and the flaw was not yet in CISA&#8217;s KEV catalog.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does blocking the URL fix the vulnerability?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Blocking <code data-no-translation=\"\">\/OA_HTML\/AppsTCFServer<\/code> reduces exposure while you patch, but only the Critical Patch Update fixes the flaw. Make sure every route to the application is covered.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is there a public exploit?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Researchers have not published a payload. Repositories claiming to be exploits appeared on 26 October but are unverified and may be malicious.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sources<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/horizon3.ai\/attack-research\/vulnerabilities\/cve-2026-101767\/\" target=\"_blank\" rel=\"noreferrer noopener\">Horizon3.ai: CVE-2026-101767<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.oracle.com\/security-alerts\/cpuoct2026.html\" target=\"_blank\" rel=\"noreferrer noopener\">Oracle Critical Patch Update Advisory, October 2026<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/previdian.com\/CVE-2026-101767\" target=\"_blank\" rel=\"noreferrer noopener\">Previdian: CVE-2026-101767 exploitation telemetry<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cisa.gov\/known-exploited-vulnerabilities-catalog\" target=\"_blank\" rel=\"noreferrer noopener\">CISA Known Exploited Vulnerabilities catalog<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">This article expands the Oracle EBS feature from the <a href=\"https:\/\/cyber.mag212.com\/fr\/when-trust-becomes-access-mag212-cyber-october-28-2026\/\">MAG212 CYBER October 28, 2026 Intelligence Edition<\/a>. Score vulnerabilities with our free <a href=\"https:\/\/cyber.mag212.com\/fr\/cvss-calculator\/\">Calculatrice CVSS 3.1<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/cyber.mag212.com\/wp-content\/uploads\/2026\/10\/MAG212-CYBER-2026-10-28-When-Trust-Becomes-Access.pdf\">Read the full magazine (PDF) \u2192<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading mag212-related\">Related coverage on MAG212 CYBER<\/h2>\n\n\n\n<ul class=\"wp-block-list mag212-related-list\">\n<li><a href=\"https:\/\/cyber.mag212.com\/fr\/when-trust-becomes-access-mag212-cyber-october-28-2026\/\">When Trust Becomes Access: Brotli, Tailscale, Magento, Oracle EBS and SkyW4lker<\/a><\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/fr\/cve-2026-111497-nodejs-brotli-vulnerability\/\">CVE-2026-111497\u00a0: La faille Brotli de Node.js dans CISA KEV, expliqu\u00e9e, avec versions corrig\u00e9es et v\u00e9rifications<\/a><\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/fr\/polyshell-cve-2026-48356-magento-cms-block-loader\/\">PolyShell (CVE-2026-48356)\u00a0: Pourquoi les boutiques Magento corrig\u00e9es ex\u00e9cutent-elles toujours un chargeur JavaScript cach\u00e9\u00a0?<\/a><\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/fr\/black-october-2026-php2shell-emudhra-gitlab-and-litellm-what-happened-and-what-to-do-now\/\">Black October 2026: PHP2Shell, eMudhra, GitLab and LiteLLM \u2014 What Happened and What to Do Now<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>CVE-2026-101767 (CVSS 9.8) lets unauthenticated attackers reach Oracle E-Business Suite&#8217;s database as APPS through the AppsTCFServer servlet and chain to OS commands. Exploitation attempts began October 22, 2026. Affected versions, the October CPU fix, indicators and hardening steps.<\/p>","protected":false},"author":1,"featured_media":3513,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,14],"tags":[92,108,97,107,106],"class_list":["post-3521","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-critical-cves","category-vulnerabilities","tag-cve-2026-101767","tag-oracle-cpu","tag-oracle-ebs","tag-patch-management","tag-vulnerabilities"],"_links":{"self":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/posts\/3521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/comments?post=3521"}],"version-history":[{"count":2,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/posts\/3521\/revisions"}],"predecessor-version":[{"id":3660,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/posts\/3521\/revisions\/3660"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/media\/3513"}],"wp:attachment":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/media?parent=3521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/categories?post=3521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/tags?post=3521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}