CVE-2026-101767: Oracle EBS probes follow patch

Oracle E-Business Suite probes put patch status in focus; review the exposed servlet, apply October 2026 fixes and check database and host evidence.

A firewall protects a server and database, illustrating patch and servlet exposure checks for Oracle EBS CVE-2026-101767.

At a glanceCVE-2026-101767

CVE-2026-101767 has a CVSS 3.1 base score of 9.8 (Critical) from Oracle. No fixed version has been published yet.

Severity9.8 Critical (CVSS 3.1, Oracle)
Fixed inNo fixed version published yet
AffectedNot published yet
ExploitedNot in CISA's Known Exploited Vulnerabilities catalog
EPSS0.6% chance of exploitation in the next 30 days (FIRST, October 28, 2026)
Public exploit3 GitHub repositories name it: proofs of concept, scanners, detections. Unverified: some are fake or malicious.
VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
WeaknessCWE-287, CWE-306
UbuntuNot tracked yet
DebianListed, no packages yet
Red HatNot tracked yet

Is there a public exploit for CVE-2026-101767?

Public code exists as of October 28, 2026: 3 public GitHub repositories name it (proofs of concept, scanners and detections). It is not in CISA's Known Exploited Vulnerabilities catalog. None of it is verified: some such repositories are fake or carry malware, so read the code before running it, and only against systems you own. FIRST's EPSS puts the chance of exploitation in the next 30 days at 0.6%, higher than 49.2% of scored CVEs.

From NVD, Debian · checked October 28, 2026

Attackers probed Oracle EBS decoys on October 27, seven days after Oracle released patches for an unauthenticated SQL injection that can lead to remote code execution. For CVE-2026-101767, check applicable fixes through My Oracle Support Note KA923 and apply the October 2026 Critical Patch Update; meanwhile, remove the vulnerable servlet from the URL firewall allowlist. The checks below separate patch status, servlet exposure and evidence of compromise.

For EBS operators, the potential damage reaches beyond the web tier. As The Hacker News reports, Horizon3.ai says successful exploitation can expose application data accessible to the APPS database user and permit commands on the application host. Depending on the deployment, that data may include financial, payroll, human resources and procurement records. Internal deployment alone does not remove the risk.

Verify patches and servlet exposure separately

Verify the applicable security patches, not just a release label. Oracle addressed CVE-2026-101767 through its October 2026 Critical Patch Update, released on October 20, 2026. The installation-specific patch guidance is referenced through My Oracle Support Note KA923. Consult My Oracle Support Note KA923 for installation-specific patch guidance.

I'd start by asking the EBS owner to match the installation's patch records against the applicable patch availability documentation. Oracle's October 2026 Critical Patch Update advisory directs customers to those product-specific documents for availability and installation instructions. That is a more defensible check than assuming a general update request covered this component.

Oracle assigns CVE-2026-101767 a Common Vulnerability Scoring System (CVSS) 3.1 score of 9.8, Critical. The vulnerability record checked on October 28, 2026 remains awaiting NVD analysis and publishes no fixed version number. That does not mean patches are unavailable: the documented remedy is the applicable October update, rather than a named replacement release.

Use this exact path to locate the servlet in the EBS URL firewall configuration and existing access logs.

/OA_HTML/AppsTCFServer

Finding the path establishes where to review access; it does not establish whether the underlying flaw has been patched. Keep the patch-status check and the reachability check separate.

Oracle EBS at a glance: Verify patches and servlet exposure separately; The default EBS URL firewall permits this endpoint; Internal deployment alone does not remove the risk; Apply Oracle EBS patches and close untrusted paths

How CVE-2026-101767 reaches the application host

The dangerous boundary crossing is from an unauthenticated web request to privileged database activity, then to operating system commands. Horizon3.ai's technical advisory identifies the affected product as Oracle Application Object Library, Core component. The entry point is the Thin Client Framework (TCF) servlet, implemented by oracle.apps.fnd.tcf.SocketServer.

The researchers describe the chain in two stages:

  • A crafted request to the vulnerable servlet permits SQL execution with the privileges of the APPS database user.
  • The chain then enables operating system command execution with the privileges of the EBS application account.

No authentication or user interaction is required to exploit CVE-2026-101767. Network access over HTTP or HTTPS is the prerequisite described by Horizon3.ai. An operator therefore needs to examine access to the servlet itself, not merely whether ordinary application pages require a login.

The account boundaries still matter. The researchers describe access to application data available to APPS, while operating system access depends on the permissions of the compromised EBS application account. The evidence supports a serious application-host compromise risk; it does not establish that every successful attempt automatically obtains unrestricted control over every connected system.

Internal Oracle EBS needs a network-path review too

The default EBS URL firewall permits this endpoint. Horizon3.ai identifies that configuration detail explicitly, which makes an allowlist review a concrete mitigation rather than a generic recommendation to tighten security.

Internet-facing EBS web tiers present the most direct exposure. However, the researchers also describe risk to internal installations when an attacker can reach the servlet from a compromised system or another accessible network segment. The relevant distinction is whether an untrusted attacker can obtain a network path, not simply whether the EBS hostname is public.

Say your EBS web tier is reachable only from a company network. The research on CVE-2026-101767 still applies if a compromised system on an accessible segment can contact the vulnerable servlet. Ask which networks can reach the EBS web tier and whether the servlet restriction applies across all untrusted paths. Horizon3.ai specifically recommends applying access restrictions across those paths, rather than protecting only the public entry point.

Apply Oracle EBS patches and close untrusted paths

The practical response to CVE-2026-101767 is to reduce reachability while arranging the applicable patch, then verify both controls. The sources provide the actions below, but not installation commands or firewall syntax. Use the configuration and patch procedures appropriate to your installation rather than treating the servlet path as a complete configuration directive.

  1. Remove the servlet from the EBS URL firewall allowlist. The entry is /OA_HTML/AppsTCFServer, associated with oracle.apps.fnd.tcf.SocketServer. Horizon3.ai recommends this as a temporary mitigation until the applicable patches are installed. Review the actual allowlist entry; do not assume an application login requirement blocks this unauthenticated attack path.

  2. Restrict access to the EBS web tier to trusted networks. Include every untrusted route to the servlet in the review. A restriction on one entry point does not answer whether another accessible network segment can still reach it. Coordinate the servlet rule and network restriction as separate controls.

  3. Apply the applicable Oracle October 2026 Critical Patch Update patches using the EBS patch availability documentation referenced through KA923. Oracle strongly recommends applying security patches without delay. The existence of exploratory attacks against decoys adds a concrete reason to prioritize this work, without needing to claim that customer breaches have already been confirmed.

  4. Verify remediation against the same installation and network paths reviewed before the change. Confirm that the applicable patch is recorded and that the intended access restrictions are in place. Keep application-host and database monitoring active during the response; Horizon3.ai includes both in its mitigation guidance.

Prioritize patching an exposed, unpatched EBS web tier over waiting for a scheduled product upgrade. Where immediate patching is not possible, the servlet and network restrictions are the documented interim options. Oracle warns that workaround changes may break application functionality and recommends testing them on non-production systems.

“These measures reduce exposure but do not replace patching.”

— Horizon3.ai's vulnerability advisory

Correlate Oracle EBS web, database and host evidence

Horizon3.ai's indicators for CVE-2026-101767 connect unauthenticated web activity with database and host behavior. The useful investigation is therefore broader than searching for a request to the servlet. Review the relationships described in the advisory.

This table groups the researchers' indicators by the evidence they describe.

Evidence areaIndicator described by Horizon3.ai
Web requests and database activityUnauthenticated POST requests to /OA_HTML/AppsTCFServer that instantiate oracle.apps.jtf.gantt.server.GanttDataServer, followed by backend database activity.
Database reconnaissanceQueries concerning the database version, current user or directory objects shortly after unauthenticated web requests.
Application hostUnexpected files in $APPLPTMP and the oracle account spawning /bin/sh through the Concurrent Manager to execute operating system commands.

The ordering is part of the evidence: an unauthenticated request followed by backend activity is more specific to the published indicators than an isolated request-path match. Likewise, the database reconnaissance indicator includes its timing relative to unauthenticated web traffic.

Use these indicators to scope a correlated review; a single matching log line does not confirm compromise. The sources describe signs to investigate; they do not supply a universal detection query, a complete forensic checklist or a rule that proves an installation is clean when no match appears.

Keep that distinction visible in the response record. A confirmed patch installation answers whether the documented fix was applied. A review of past web, database and host activity answers a different question about what may have happened before remediation.

What the Oracle EBS probing reports do not establish

The reported activity came from decoys, not a documented customer breach. Defused Cyber described exploratory attacks observed on October 27. SecurityWeek's October 28 report says there were no other reports regarding in-the-wild exploitation. That supports urgency, but it does not establish a wider compromise count or identify affected customer organizations.

The structured record checked on October 28 says CVE-2026-101767 is not listed by the Cybersecurity and Infrastructure Security Agency (CISA). That status should not be rewritten as proof that nobody is attempting exploitation. Equally, the decoy observations should not be rewritten as CISA-confirmed exploitation or a confirmed production incident.

There is also a support boundary to the patching advice. Oracle says releases outside Premier Support or Extended Support are not tested for the vulnerabilities addressed by this update, and earlier versions of affected releases are likely to be affected. An older or unlisted installation therefore should not be treated as safe solely because it lacks a matching tested-release entry.

My recommendation is to treat patch status, servlet reachability and compromise evidence as separate decisions. Apply the documented fix, restrict the reachable attack path while work is pending, and investigate the published indicators where the system was exposed. The sources justify those actions now; they do not justify claiming that every reachable EBS installation has already been compromised.

FAQ

Frequently asked questions

Who discovered and reported CVE-2026-101767?

Horizon3.ai researchers Brandon Peterson, Jimi Sebree and Noah King are credited with discovering and reporting the vulnerability. Horizon3.ai's timeline dates disclosure to Oracle to July 24, 2026.

Does Horizon3.ai offer an automated validation test?

Horizon3.ai says it developed a NodeZero Rapid Response test to validate whether the vulnerability can be exploited in an environment. Its advisory recommends running the test, applying the applicable patches and rerunning the test after remediation.

Do the listed GitHub repositories contain verified working exploits?

The structured record checked on October 28, 2026, lists three GitHub repositories naming the vulnerability, but explicitly marks them as unverified. Their presence does not establish that the code works or that a public exploit has been validated.

Sources

  1. Hackers Target Critical Oracle E-Business Suite RCE Flaw Days After Security Patch
  2. Hackers Start Probing Fresh Oracle EBS Vulnerability
  3. CVE-2026-101767: Critical Oracle EBS SQL Injection RCE
  4. Oracle Critical Patch Update Advisory - October 2026
  5. NVD and distribution data for CVE-2026-101767 (checked 2026-10-28)

How this article was made: drafted with AI from the sources above and fact-checked against them, then reviewed by Vishal on . How we write and check articles.

Vishal
· Software & security engineer

Vishal writes Trickyworld's tutorials and interview-preparation guides on programming, databases, cyber security and AI. Vishal has been shipping production software long enough to have firm opinions about Python, PHP, Node.js, and JavaScript, and to have been wrong about each of them at least once. The work has run the whole stack: Drupal and Laravel applications, React front ends, MySQL and MongoDB underneath, Redis and Memcached for the things that had to be fast, Apache Solr for the things that had to be findable. That last part turned out to matter more than anyone expected. Tune a Solr index for a season, then watch a language model confidently retrieve the wrong document, and you recognise an old problem wearing new clothes. Most of what is hard about AI systems is not the model. It is retrieval, caching, latency budgets, and deciding what the system does when the answer comes back wrong — which is work he has been doing since well before anyone called it AI engineering. He plays a lot of games, which is less a hobby disclosure than an admission of where a good share of his engineering instinct came from. Real-time systems with a frame budget. State that has to stay coherent while a player does something no designer anticipated. The permanent question of what happens when the frame cannot finish in time. Those habits carry over more directly than they have any right to. He has written several books on programming, all built on the same conviction: most technical writing is unclear because the author never decided what to leave out. More from Vishal → · Editorial policy

More on Cyber Security.

Cyber Security

PHP2Shell vulnerability: PHP code execution without login

A new PHP flaw nicknamed PHP2Shell lets an attacker take over a server with a single request — no login, no stolen password, no bug in your code required. Here's exactly how CVE-2026-109618 and CVE-2026-109619 work, how to check if you're exposed with a free script, and how to fix it before someone else finds it first.

16 min read

Latest articles

$ subscribe --weekly

Get the next tutorial in your inbox.

Programming, security and AI — the practical bits, no spam. Unsubscribe any time.