CVE-2026-83101
Executive Summary
CVE-2026-83101 is a difficult-to-exploit but unauthenticated remote vulnerability in Oracle Forms (Forms Services, C/S, Charmode) affecting supported versions 12.2.1.19.0 and 14.1.2.0.0 of Oracle Fusion Middleware. Because it requires no privileges and no user interaction, and grants full confidentiality, integrity, and availability impact, the CVSS 3.1 base score is 8.1 — a critical-severity exposure for any internet- or intranet-facing Forms deployment. There is currently no patch, no workaround, no public PoC, and no CISA KEV listing, making this a priority for compensating-control deployment while the vendor advisory status is tracked.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
Oracle Forms is Oracle Fusion Middleware's legacy but still widely deployed application development and runtime platform. It exposes two primary consumption models that are both named in the CNA title: the Java client/server model (C/S) and the browser-based Forms Services deployment, which proxies client requests through an HTTP listener (historically the Forms Listener Servlet / Forms Servlet fronted by Oracle HTTP Server or WebLogic). "Charmode" is Oracle's character-mode terminal interface, which is typically reached over the same backend infrastructure but is often overlooked in perimeter inventories.
The NVD description explicitly scopes the vulnerability to the Forms Services, C/S, and Charmode components and states it is reachable via HTTP by an unauthenticated attacker with network access. CVSS classifies the attack as AC:H (High attack complexity), which indicates that exploitation is not a simple, deterministic single request: it generally implies an attacker must win a race, satisfy a specific environmental precondition, or chain multiple requests to reach the vulnerable code path. The vector PR:N/UI:N confirms no credential and no victim interaction is required once those preconditions are met. The impact triad C:H/I:H/A:H with S:U (unchanged scope) means successful exploitation yields full read/write/execute-level compromise within the Oracle Forms process/context rather than a sandbox escape into a wider scope — but given that the Forms tier often holds database credentials and session material, the practical blast radius extends well beyond the Form runtime itself.
No CWE has been assigned by NVD, and the description does not disclose the underlying defect class, parameter names, servlet paths, or code identifiers. Consequently, this report deliberately describes the vulnerability at the class level — an unauthenticated HTTP-reachable flaw leading to takeover of the Forms component — and does not fabricate function names, file paths, or endpoint identifiers that are not present in the source data. Readers should treat the exact fault as unspecified pending Oracle's CPU advisory.
Exploitation Scenarios
The following attack chain is inferred strictly from the vulnerability class and the NVD data; no public PoC, exploit code, or Nuclei template is available for this CVE.
Reconnaissance / target identification. An attacker with network access enumerates exposed Oracle Forms infrastructure. Forms Services deployments typically present HTTP/HTTPS listeners (commonly 80/443, and legacy WebLogic ports such as 7001/7002 or OHS ports 7777/7778) that redirect to a Forms login banner. Shodan/JANET-style dorks such as
http.title:"Oracle Forms"orhttp.html:"Forms Services"identify candidate hosts. Charmode and C/S endpoints are enumerated through the same fronting services and may not be reflected in web banners, so TCP-level discovery of the Forms listener is also relevant.Triggering the flaw (class level). The attacker sends a crafted HTTP request to the Forms Services endpoint. Because CVSS specifies
AC:H, success depends on satisfying an environmental condition — for example, reaching a specific listener state, session, or component configuration — rather than a single blind request. The unauthenticated nature means no pre-existing Forms session or credential is needed to initiate the interaction. At this level of available detail, the precise malformed input (which header, cookie, or body element is required) cannot be stated without fabricating specifics.Payload / execution. Given
AC:Hand the absence of disclosed primitives, the payload class should be understood as an exploit that causes the Forms runtime to mis-handle attacker-controlled input, resulting in execution or control of Forms processing. The description does not disclose whether this is deserialization, injection, path traversal, or a memory-safety fault, so no specific technique is asserted here.Post-exploitation impact. Per CVSS, the attacker achieves full Confidentiality, Integrity, and Availability impact on the Oracle Forms component: read of data handled by Forms, modification of Forms behavior/data, and disruption or denial of the Forms service. Because Forms runtime environments are commonly configured with database connect strings and application credentials, successful takeover of the Forms tier frequently provides a pivot to backend databases — a downstream risk that should be assumed even though it is not explicitly stated in the NVD data.
Note: No public PoC is available; the attack chain above is inferred from the vulnerability class and CVSS metadata only.
Impact Assessment
- Confidentiality (C:H): Full disclosure of data accessible to the Forms runtime, including session tokens and potentially backend database credentials.
- Integrity (I:H): Attacker can fully alter data or behavior processed by Forms.
- Availability (A:H): Total loss of availability of the Forms service is possible.
- Scope (S:U): Impact is constrained to the vulnerable component's security authority — but in practice the Forms tier is a trusted intermediary to backend systems, expanding real-world blast radius.
- Privileges (PR:N) / User Interaction (UI:N): No account or victim action required, so exploitation scales without social engineering.
- Attack Complexity (AC:H): Reduces mass-exploitation likelihood versus an
AC:Lflaw, but does not make targeted exploitation impractical for a motivated adversary.
Affected systems: Any deployment of Oracle Forms 12.2.1.19.0 or 14.1.2.0.0 where Forms Services, C/S, or Charmode endpoints are network-reachable. Blast radius: internet- or partner-exposed Forms deployments are highest risk; internal-only deployments remain exploitable by any host that can reach the Forms listener, including compromised adjacent systems. Because no patch or workaround exists (patch confidence 0/4), impacted organizations cannot remediate through vendor channels today and must rely on compensating controls.
Detection Guidance
Sigma Rule
title: Oracle Forms Unauthenticated Exploitation Attempt (CVE-2026-83101)
id: 8f6b2e0a-1c4d-4a9e-9c3f-7d2b5a6e9f01
status: experimental
description: Detects anomalous unauthenticated HTTP requests to Oracle Forms Services / C/S / Charmode endpoints consistent with exploitation attempts against CVE-2026-83101.
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-83101
author: valtersit.com
date: 2026/01/01
logsource:
category: webserver
product: oracle
detection:
selection_path:
cs-uri-stem|contains:
- '/forms/frmservlet'
- '/forms/lservlet'
- '/forms/'
selection_anomaly:
cs-uri-query|contains:
- '..'
- '%00'
- '${'
- '../../'
selection_status:
sc-status:
- 200
- 500
condition: selection_path and selection_anomaly and selection_status
falsepositives:
- Legitimate administrative tooling that passes unusual query strings to Forms endpoints.
level: high
tags:
- attack.t1190
- cve.2026.83101
YARA Rule
rule CVE_2026_83101_Oracle_Forms_Exploit_Artifact
{
meta:
author = "valtersit.com"
description = "Detects artifacts/indicators associated with CVE-2026-83101 exploitation against Oracle Forms"
reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-83101"
date = "2026-01-01"
severity = "high"
strings:
$forms1 = "frmservlet" nocase ascii wide
$forms2 = "lservlet" nocase ascii wide
$forms3 = "Forms Services" nocase ascii wide
$forms4 = "Charmode" nocase ascii wide
$oracle = "Oracle Forms" nocase ascii wide
$exploit1 = "../../" ascii wide
$exploit2 = "%00" ascii wide
condition:
uint16(0) == 0x4D5A and 2 of ($forms*) and 1 of ($exploit*)
or 3 of ($forms*, $oracle)
}
Suricata IDS Rule
alert http any any -> any any (msg:"CVE-2026-83101 Oracle Forms Unauthenticated Exploitation Attempt"; flow:established,to_server; http.uri; content:"/forms/"; nocase; http.uri; content:"frmservlet"; nocase; http.uri; content:"../"; nocase; classtype:attempted-admin; reference:cve,2026-83101; reference:url,nvd.nist.gov/vuln/detail/CVE-2026-83101; sid:2026083101; rev:1;)
Elastic Detection
sequence by source.ip with maxspan=30s
[network where http.request.method == "GET" and url.path : "/forms/*" and user_agent.original : "*"]
[network where http.request.method == "POST" and url.path : "/forms/*" and http.response.status_code in (200, 500)]
Splunk SPL Query
index=web OR index=proxy sourcetype=access_combined*
| eval uri=lower(uri)
| where match(uri, "/(forms|frmservlet|lservlet)")
| search uri="*..*" OR uri="*%00*" OR uri="*%2e%2e*"
| stats count, values(status) as statuses, values(clientip) as src_ips, values(useragent) as UAs by uri
| where count > 3
| sort - count
Wazuh OSSEC Rule
<group name="oracle,web,attack,">
<rule id="2026083" level="12">
<decoded_as>web-accesslog</decoded_as>
<url>/forms/|/frmservlet|/lservlet</url>
<regex type="pcre2">(?i)(\.\.|%00|%2e%2e)</regex>
<description>CVE-2026-83101: Suspected Oracle Forms unauthenticated exploitation attempt from $(srcip)</description>
<mitre>
<id>T1190</id>
</mitre>
<group>cve_2026_83101,</group>
</rule>
</group>
Mitigation & Patch Guidance
Patch confidence: 0/4 — UNPATCHED. No patch evidence from any tracked source.
Immediate mitigations (compensating controls):
- Remove Oracle Forms Services, C/S, and Charmode listeners from any internet-facing exposure. Restrict access to trusted management networks via firewall/security-group rules and a reverse proxy with allow-listing.
- Enforce authentication at a fronting reverse proxy or WAF, and block unauthenticated HTTP access to Forms endpoints.
- Enable rigorous HTTP request inspection (WAF) focused on traversal, null-byte, and template-style payload patterns in queries and headers destined to Forms paths.
- Monitor for anomalous 200/500 responses on Forms endpoints from new source IPs.
Patch / upgrade steps:
- No vendor patch or Oracle CPU advisory is tracked for this CVE as of this writing. Subscribe to Oracle Critical Patch Updates (CPU) and Security Alerts, and check the NVD/CVE page for updates.
- When Oracle releases a CPU addressing this CVE, test in a non-production environment and apply during the next emergency/maintenance window; then re-validate that exposed Forms endpoints are not reachable in an unauthenticated state.
Long-term hardening:
- Decommission unsupported Oracle Forms versions and migrate to vendor-supported releases with current CPUs applied on a scheduled cadence.
- Segment Forms servers into tightly controlled network zones with least-privilege database connectivity and no direct internet exposure.
- Disable Charmode and C/S listeners where not explicitly required for business function.
- Establish continuous asset discovery for Forms/Lister listeners and validate exposure through recurring attack-surface reviews.
References
- NVD — CVE-2026-83101: https://nvd.nist.gov/vuln/detail/CVE-2026-83101
- Oracle Critical Patch Updates and Security Alerts: https://www.oracle.com/security-alerts/
- Oracle Fusion Middleware security documentation (Forms Services): https://docs.oracle.com/en/middleware/
- MITRE ATT&CK T1190 — Exploit Public-Facing Application: https://attack.mitre.org/techniques/T1190/
- CISA Known Exploited Vulnerabilities Catalog (verify current status): https://www.cisa.gov/known-exploited-vulnerabilities-catalog
Threat actor / exploit-in-the-wild note: There is currently no evidence of a public PoC, exploit kit integration, or CISA KEV listing for CVE-2026-83101, and no threat actor affiliation has been publicly attributed. The AC:H rating and absence of public exploit code reduce (but do not eliminate) the likelihood of opportunistic mass exploitation. This status should be re-evaluated whenever Oracle releases an advisory or public proof-of-concept activity emerges.