Oracle E-Business Suite — CVE-2026-46817
/OA_HTML/ibytransmit) via crafted iPayment XML → local file read / code execution on the EBS app tier · CVSS 9.8 · exploitation observed 2026-06-27/28Executive Summary
CVE-2026-46817 (CVSS 9.8) is a maximum-severity, unauthenticated remote-code-execution flaw in the File Transmission component of Oracle Payments (iPayment) within Oracle E-Business Suite (EBS). The vulnerable endpoint is /OA_HTML/ibytransmit; an attacker sends a crafted iPayment transmission XML (a <DeliveryRequest> body) that the server processes without authentication, enabling local file read and code execution on the EBS application tier. The flaw requires no authentication, no user interaction, and no prior privileges, and affects EBS versions 12.2.3 through 12.2.15.
Oracle shipped the fix in the May 2026 Critical Patch Update (CPU) on May 28 2026. Real-world exploitation was confirmed over the weekend of June 27–28 2026: honeypot/telemetry observed unauthenticated POST requests to /OA_HTML/ibytransmit carrying crafted XML that attempts to read /etc/passwd and references anomalous CODEX_PULL transmission schemes, from source IP 45.84.137.125 (AS136787 PacketHub S.A.) with the tell-tale User-Agent ibytransmit-lab-poc/1.0.
EBS runs core financials, procurement, HR and payments for large enterprises, so pre-auth RCE on the app tier is a direct data-theft, financial-fraud, and lateral-movement risk — and Oracle EBS has a track record of mass-exploitation (Cl0p-style data theft). The highest-value defensive angles are two: (1) the web-log signature — unauthenticated POSTs to /OA_HTML/ibytransmit, especially with the known UA/IP or /etc/passwd/CODEX_PULL in the XML; and (2) the process anomaly — the EBS app-tier java/oacore service spawning a shell, which no legitimate EBS workflow does.
Defender priority: Confirm every EBS 12.2.3–12.2.15 instance has the May 2026 CPU applied now. In parallel, hunt web/access logs for unauthenticated POST /OA_HTML/ibytransmit (and the atomic IOCs 45.84.137.125 / ibytransmit-lab-poc/1.0), and Falcon process telemetry for the EBS java/oacore service spawning sh/bash. A hit predates the patch — treat as compromise and hunt for persistence and payment-data exfiltration.
Source Review & Web Hunter Notes
| Tier | Source | Key Finding | Carry Fwd |
|---|---|---|---|
| 1 | Oracle May 2026 Critical Patch Update | Fix for CVE-2026-46817 shipped 2026-05-28; EBS 12.2.3–12.2.15 affected | yes |
| 2 | CyberPress — critical Oracle EBS bug | Endpoint /OA_HTML/ibytransmit; CVSS 9.8; unauth; XML <DeliveryRequest>; /etc/passwd read; CODEX_PULL; IP 45.84.137.125; UA ibytransmit-lab-poc/1.0; ITW 2026-06-27/28 | yes |
| 2 | Senthorus week-in-review (Jun 23–29 2026) | Corroborates active exploitation of the EBS unauth flaw over the weekend | partial |
The atomic IOCs (45.84.137.125, UA ibytransmit-lab-poc/1.0) are drawn from honeypot / early-PoC telemetry reported by CyberPress — the UA string itself reads like PoC tooling, so treat the IP/UA as early-stage scan-and-exploit indicators that will rotate. The durable detections are the endpoint + payload behavior (unauth POST to ibytransmit, /etc/passwd/CODEX_PULL XML) and the app-tier process anomaly, not the perishable IP/UA.
Hunt Brief & Attack Chain
Hunt hypotheses (fidelity-ordered)
- H1 (high): Web/access logs show a known-bad indicator — source IP
45.84.137.125or User-Agentibytransmit-lab-poc/1.0— hitting the EBS app tier. T1190 - H2 (high): An unauthenticated
POSTreached/OA_HTML/ibytransmit— the vulnerable File Transmission endpoint. T1190 - H3 (high): A request to
ibytransmitcarried a crafted iPayment XML referencing/etc/passwd,<DeliveryRequest>, or aCODEX_PULLscheme — the exploitation payload. T1190 / T1005 - H4 (high): The EBS app-tier
java/oacore/adoacorectlprocess spawned a shell (sh/bash) — RCE / web-shell command execution. T1059 - H5 (medium): The EBS app-tier process made anomalous outbound connections or launched download tooling (
curl/wget/certutil) — exfil, C2, or second-stage staging. T1041 / T1105 - H6 (medium): New files (web shells, scripts) were written under the EBS
OA_HTML/apps tier, or persistence appeared (cron, account) on the host. T1505.003 / T1053 / T1136
Attack chain
| # | Step | Telemetry | Hunt Angle |
|---|---|---|---|
| 1 | Unauth POST to /OA_HTML/ibytransmit | Web/access + Apache/OHS logs → NGSIEM | Endpoint + UA/IP (Q1, Q2) |
| 2 | Crafted iPayment XML processed (file read / RCE) | Access logs (body/URI); app logs | /etc/passwd / CODEX_PULL XML (Q3) |
| 3 | Code execution as the EBS app service account | ProcessRollup2 (Falcon on the EBS host) | java/oacore spawns shell (Q4) |
| 4 | Web shell / tooling drop & recon | ProcessRollup2; file-write telemetry | Download tooling / new files (Q5, Q6) |
| 5 | Payment/financial data exfiltration | NetworkConnectIP4; egress logs | Rare egress from app tier (Q5) |
Consolidated IOC Table
| Type | Value | Conf | Action | Context |
|---|---|---|---|---|
| ipv4 | 45.84.137.125 | medium | block/hunt | AS136787 PacketHub S.A. — observed exploitation source (honeypot; perishable) |
| user-agent | ibytransmit-lab-poc/1.0 | medium | hunt | PoC/scan tooling UA seen in exploitation attempts |
| url-path | /OA_HTML/ibytransmit | high | hunt | Vulnerable Payments File Transmission endpoint |
| payload | iPayment XML referencing /etc/passwd, <DeliveryRequest>, CODEX_PULL | high | hunt | Exploitation payload signature |
| behavior | EBS java/oacore spawning sh/bash | high | hunt | RCE on the app tier — no benign EBS workflow does this |
| cve | CVE-2026-46817 | high | detect | EBS iPayment unauth RCE, CVSS 9.8; EBS 12.2.3–12.2.15 |
Affected Surface & Telemetry Matrix
| Surface | Telemetry Needed | Priority | Gap Risk |
|---|---|---|---|
| Oracle EBS application tier (12.2.3–12.2.15, oacore/WebLogic + OHS/Apache) | ProcessRollup2 (Falcon on the EBS host) + OHS/Apache access logs → NGSIEM | Critical | Medium — app tier often Falcon-covered; access logs must be forwarded |
| Reverse proxy / WAF / load balancer fronting EBS | HTTP access logs (method, url, status, user-agent, source IP) | High | Proxy logs often not shipped to SIEM |
EBS host filesystem (OA_HTML, apps & temp dirs) | File-write telemetry for new scripts / web shells | Medium | Depends on sensor file-write visibility |
| Egress path from the EBS tier / DB tier | NetworkConnectIP4 / firewall + NetFlow | Medium | East-west / egress visibility gaps |
⚠ Telemetry reality: Q1–Q3 assume EBS OHS/Apache/proxy access logs are ingested into NGSIEM/LogScale (a custom repo) — replace #repo=ebs_web and the parsed field names (method, url, status, src_ip, http_user_agent) with your ingest's actual values. Q4–Q6 are Falcon endpoint queries that apply wherever a sensor covers the EBS app-tier host.
ATT&CK Mapping
| Tactic | Technique | Observed Behavior | Query / Control |
|---|---|---|---|
| Initial Access | T1190 Exploit Public-Facing App | Unauth POST to ibytransmit with crafted XML | Q1 / Q2 / Q3 · harden §12 |
| Collection | T1005 Data from Local System | /etc/passwd read via XML payload | Q3 |
| Execution | T1059 Command & Scripting Interpreter | App-tier service spawns a shell | Q4 |
| Persistence | T1505.003 Web Shell | Web shell / script under OA_HTML | Q6 |
| Ingress Tool Transfer | T1105 Ingress Tool Transfer | curl/wget/certutil download of second stage | Q5 |
| Exfiltration | T1041 Exfil Over C2 Channel | Payment/financial data leaves the EBS tier | Q5 |
| Persistence | T1053 / T1136 Task / Account | New cron/account on the host | Q6 |
Native Audit-Log Hunts (non-CQL)
- OHS/Apache access logs: search every EBS instance's HTTP access logs for requests to
/OA_HTML/ibytransmit— especiallyPOSTs from unauthenticated sessions, from45.84.137.125, or with User-Agentibytransmit-lab-poc/1.0. - Payload review: where request bodies are captured (WAF/proxy), inspect
ibytransmitrequests for iPayment XML containing/etc/passwd,<DeliveryRequest>, orCODEX_PULLtransmission schemes. - Process ancestry review: on the EBS app host, list children of the
java/oacore/adoacorectlservice since 2026-05-28 — anysh,bash, or network tool is anomalous. - Patch-state confirmation: confirm each EBS 12.2.x instance has the May 2026 Critical Patch Update applied; flag any lagging instance for emergency patching.
- Filesystem & persistence sweep: check
OA_HTML/apps/temp dirs for new scripts or web shells, and the host for new cron entries or local accounts created after disclosure.
CrowdStrike LogScale CQL Hunt Queries
#repo=ebs_web and the snake_case parser fields with your ingest's actual values. Q4–Q6 are Falcon endpoint queries (ProcessRollup2 / NetworkConnectIP4) that run wherever a sensor covers the EBS app-tier host.Looks for: the observed exploitation source IP or PoC User-Agent in EBS access logs. Very low FP, but these atomic IOCs are perishable — they confirm the campaign touched you; absence does not clear you (rely on Q2/Q3/Q4).
// HUNT: known CVE-2026-46817 IP/UA in EBS access logs // MITRE: T1190 // CONF: high FP: low COST: low | REQUIRES: ingested EBS OHS/Apache/proxy access logs // FALSE POSITIVES: none expected; IOCs are campaign-specific but rotate #repo=ebs_web | src_ip="45.84.137.125" OR http_user_agent=/ibytransmit-lab-poc/i | table([@timestamp, src_ip, http_user_agent, method, url, status], limit=200)
Looks for: POST requests to the vulnerable File Transmission endpoint. FP: legitimate iPayment/partner transmissions also POST here — scope to external/untrusted source IPs and pair with Q3 payload signatures before alerting.
// HUNT: POST to the vulnerable ibytransmit endpoint // MITRE: T1190 // CONF: high FP: medium COST: low | REQUIRES: ingested EBS access logs // FALSE POSITIVES: legitimate iPayment/partner file transmissions // TUNING: exclude known payment-partner/integration source IPs; focus on external sources #repo=ebs_web | method=POST | url=/\/OA_HTML\/ibytransmit/ | src_ip!=/^(10\.|192\.168\.|172\.(1[6-9]|2[0-9]|3[01])\.)/ | groupBy([src_ip, http_user_agent, status], function=count()) | sort(_count, order=desc)
Looks for: a request whose captured URI/body carries the exploitation markers — /etc/passwd, a DeliveryRequest element, or a CODEX_PULL scheme. Low FP where request bodies are logged; this is the payload fingerprint.
// HUNT: /etc/passwd or CODEX_PULL / DeliveryRequest in an ibytransmit request // MITRE: T1190, T1005 // CONF: high FP: low COST: low | REQUIRES: access logs / WAF that capture URI or body // FALSE POSITIVES: rare; benign transmissions do not read /etc/passwd #repo=ebs_web | @rawstring=/ibytransmit/ | @rawstring=/etc\/passwd|CODEX_PULL|DeliveryRequest/ | table([@timestamp, src_ip, http_user_agent, method, url, status], limit=200)
Looks for: the EBS application service (java/oacore/adoacorectl/httpd) spawning a shell or recon LOLBin — the clearest sign of RCE. Very low FP: the EBS app tier does not legitimately launch interactive shells.
// HUNT: EBS app-tier service spawns shell/recon LOLBin // MITRE: T1059 // CONF: high FP: low COST: low | REQUIRES: ProcessRollup2 (Falcon sensor on EBS host) // FALSE POSITIVES: rare admin scripting — verify against change records // TUNING: scope to EBS app hosts; exclude approved concurrent-manager jobs #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/ | ParentBaseFileName=/^(java|oacore.*|adoacorectl.*|httpd|weblogic.*)(\.exe)?$/i | FileName=/^(sh|bash|dash|ksh|cmd|powershell|whoami|id|uname|hostname|cat)(\.exe)?$/i | table([@timestamp, ComputerName, aid, ParentBaseFileName, FileName, CommandLine, UserName], limit=200)
Looks for: the EBS app-tier process making outbound connections to non-RFC1918 addresses — payment-data exfil or C2 egress. FP: legitimate integrations (payment gateways, Oracle update services) — baseline and allow-list known destinations.
// HUNT: rare external egress from the EBS app-tier service // MITRE: T1041, T1105 // CONF: medium FP: medium COST: medium | REQUIRES: NetworkConnectIP4 (Falcon sensor) // FALSE POSITIVES: payment-gateway / Oracle update integrations // TUNING: allow-list known payment-partner and update CIDRs and the corporate proxy #event_simpleName=/NetworkConnectIP4/ | ContextBaseFileName=/^(java|oacore.*|adoacorectl.*|httpd|weblogic.*)(\.exe)?$/i | RemoteAddressIP4!=/^(10\.|127\.|192\.168\.|172\.(1[6-9]|2[0-9]|3[01])\.)/ | groupBy([ComputerName, ContextBaseFileName, RemoteAddressIP4, RemotePort], function=count()) | sort(_count, order=asc)
Looks for: the EBS app-tier service writing a new script/web-shell file type (.jsp/.sh/.php/.pl) — post-exploitation persistence. FP: app patching/deploys write files — exclude approved patch windows and the applmgr/deploy account.
// HUNT: script/web-shell file written by the EBS app-tier service // MITRE: T1505.003 // CONF: medium FP: medium COST: low | REQUIRES: file-write telemetry (Falcon sensor) // FALSE POSITIVES: legitimate EBS patch/deploy file writes // TUNING: exclude applmgr/patch account and approved change windows #event_simpleName=/PeFileWritten|NewExecutableWritten|FileCreateInfo/ | ContextBaseFileName=/^(java|oacore.*|adoacorectl.*|httpd|weblogic.*)(\.exe)?$/i | FileName=/\.(jsp|sh|php|pl|py)$/i | table([@timestamp, ComputerName, aid, ContextBaseFileName, FileName, TargetFileName, UserName], limit=200)
CrowdStrike Custom IOA Recommendations
| Detection | Pattern | Exclusions | Action |
|---|---|---|---|
| EBS App-Tier Shell (Custom IOA) | Parent java/oacore/httpd → child sh/bash (Q4) | Approved concurrent-manager/admin jobs | Detect → Block |
| ibytransmit Exploit Payload (NGSIEM scheduled search) | /etc/passwd/CODEX_PULL in an ibytransmit request (Q3) | None | Alert — Critical |
| EBS Download Tooling (Custom IOA) | App-tier parent → curl/wget/certutil (Q5-adjacent) | Sanctioned update tooling | Detect → Block |
Q4 is a strong Custom IOA candidate — the app-tier→shell relationship is deterministic and benign EBS workflows never trigger it. Q1/Q2/Q3 are best run as NGSIEM scheduled searches over ingested access logs; promote Q3 (payload markers) to a Critical alert and keep Q1 (perishable IOCs) as a hunt/enrichment feed.
Machine-Readable IOC Appendix
type,value,action,severity,expiration,description,tags ipv4,45.84.137.125,detect,high,2026-09-30,CVE-2026-46817 EBS ibytransmit exploitation source (AS136787; perishable),campaign:EBS-CVE-2026-46817 domain,REPLACE_WITH_C2_DOMAIN,detect,high,2026-09-30,post-exploitation C2/exfil,campaign:EBS-CVE-2026-46817 sha256,REPLACE_WITH_WEBSHELL_SHA256,prevent,critical,2026-12-31,EBS app-tier web shell payload,campaign:EBS-CVE-2026-46817
endpoint: POST /OA_HTML/ibytransmit (unauthenticated) user-agent: ibytransmit-lab-poc/1.0 payload: iPayment XML -> /etc/passwd read; DeliveryRequest; CODEX_PULL process: java/oacore/adoacorectl/httpd -> sh / bash child of app tier: curl / wget / certutil download new file: .jsp/.sh/.php/.pl under OA_HTML / apps tier rare external egress from the EBS app-tier service
Product: Oracle E-Business Suite (EBS) application tier Component: Oracle Payments (iPayment) File Transmission Endpoint: /OA_HTML/ibytransmit (port 443) Access required: unauthenticated, remote (pre-auth RCE) Affected: EBS 12.2.3 through 12.2.15 Evidence: OHS/Apache access logs; ProcessRollup2 on host
CVE-2026-46817 — PATCH AVAILABLE (Oracle May 2026 CPU, 2026-05-28) Affected: EBS 12.2.3 - 12.2.15 Exploited ITW: 2026-06-27/28 (honeypot telemetry) Audit: every EBS 12.2.x instance has the May 2026 CPU applied? (y/n) Audit: OHS/Apache access logs forwarded to NGSIEM? (y/n) Hunt: any POST to /OA_HTML/ibytransmit BEFORE assuming patch = clean
Detection Validation Gates
| Gate | Check | Pass Criteria |
|---|---|---|
| Telemetry ready | EBS hosts run a Falcon sensor (ProcessRollup2) and OHS/Apache access logs land in NGSIEM (#repo=ebs_web or equivalent) | Process + access events visible within ingest SLA; fields parsed |
| Baseline | Run Q2 over 14 days; catalog legitimate iPayment/partner sources that POST to ibytransmit. Run Q5 to learn normal egress | Exclusions captured before alerting |
| Positive test | In a lab EBS, send a benign POST to ibytransmit with a test UA; from the app account run id | Q2 fires on the request; Q4 fires on the child process |
| Promotion | Q3 and Q4 reviewed clean for 7 days | Promote Q4 to a blocking Custom IOA and Q3 to a Critical scheduled-search alert |
Hardening — Tiered & Deployable
- Apply the Oracle May 2026 Critical Patch Update to every EBS 12.2.3–12.2.15 instance — it fixes CVE-2026-46817. (MITRE M1051 Update Software)
- Hunt for pre-patch compromise before trusting the fix — sweep access logs for any
POST /OA_HTML/ibytransmitand run Q4 across app hosts. A hit before the CPU date means investigate, not clear. (M1047 Audit) - Front EBS with a WAF/proxy rule blocking or restricting unauthenticated
POSTs to/OA_HTML/ibytransmitand requests whose body reads/etc/passwdor namesCODEX_PULL. (M1050 Exploit Protection) - Block the observed source IP
45.84.137.125at the perimeter and forward OHS/Apache access logs to NGSIEM. (M1037 Filter Network Traffic)
- Reduce internet exposure of EBS — front the app tier with EBS Access Gate / reverse proxy and require VPN/ZTNA or partner-scoped access; restrict
/OA_HTML/ibytransmitto known payment partners. (M1035 Limit Access to Resource Over Network) - Run the EBS app tier under a least-privilege account (
applmgr, notroot) so RCE lands with minimal rights, and enforce egress filtering from the tier. (M1026 Privileged Account Management / M1037) - Enable Oracle EBS URL Firewall / allow-listed servlet access so only required
OA_HTMLendpoints are reachable externally. (M1042 Disable or Remove Feature)
- Segment the EBS app and DB tiers into their own zone with brokered admin access, isolated from user/data VLANs. (M1030 Network Segmentation)
- Adopt the quarterly Oracle CPU on an emergency-patch SLA with a maintained EBS asset inventory so future critical CPUs land within the KEV window. (M1051)
- Deploy DB/data-access monitoring on the payments schema to catch bulk financial-data reads even if an app-tier foothold is missed. (M1047 Audit)
Deployable Playbooks
1 — Grep EBS access logs for ibytransmit exploitation (Linux/OHS)
#!/usr/bin/env bash
# Run on each EBS app node (or over forwarded logs). Flags ibytransmit hits +
# the known UA/IP.
LOGS="${1:-/u01/oracle/*/inst/apps/*/logs/ora/10.1.3/Apache/access_log*}"
grep -Eh '/OA_HTML/ibytransmit' $LOGS 2>/dev/null \
| grep -E '45\.84\.137\.125|ibytransmit-lab-poc' \
| tee /tmp/ebs_ibytransmit_hits.txt
echo "[*] $(wc -l < /tmp/ebs_ibytransmit_hits.txt) known-bad ibytransmit hit(s)"
2 — Check patch state & app-tier child processes (Linux)
# Confirm the May 2026 CPU is applied and list shells spawned by the app tier. # (Run as the EBS owner; adjust ORACLE_HOME / patch id per your environment.) opatch lsinventory 2>/dev/null | grep -Ei 'May 2026|CVE-2026-46817' ps -ef | grep -E 'oacore|adoacorectl|weblogic' | grep -v grep # Any sh/bash whose parent is the app tier is suspicious — inspect its tree.
3 — NGSIEM scheduled-search alert (LogScale) for the payload (Q3)
# Schedule as a recurring search; severity Critical, notify SOC. #repo=ebs_web | @rawstring=/ibytransmit/ | @rawstring=/etc\/passwd|CODEX_PULL|DeliveryRequest/
4 — WAF rule sketch (restrict ibytransmit + block the payload)
# ModSecurity-style: block unauth POST payloads that read /etc/passwd or name CODEX_PULL. SecRule REQUEST_URI "@rx /OA_HTML/ibytransmit" "id:927001,phase:2,chain,deny,status:403,log,\ msg:'Oracle EBS CVE-2026-46817 ibytransmit exploit'" SecRule REQUEST_BODY "@rx (etc/passwd|CODEX_PULL)" "t:none"
Containment Runbook
| Phase | Actions | Owner | Evidence |
|---|---|---|---|
| Isolate | Network-contain the affected EBS app host (Falcon RTR / firewall); block 45.84.137.125 and the WAF exploit rule; restrict ibytransmit to known partners | SOC / Network | Containment record; WAF/ACL change |
| Eradicate | Identify and remove any dropped web shells/scripts under OA_HTML; kill injected children of the app tier; remove new cron/accounts; apply the May 2026 CPU | IR / DBA | Artifact files & hashes; process tree; opatch evidence |
| Recover | Rebuild the app node from clean media if RCE/persistence confirmed; rotate the applmgr/APPS DB creds and any payment-gateway secrets on the host | DBA / IR | Rebuild record; credential-rotation log |
| Assess impact | Review DB access & egress for bulk payment/financial-data reads; engage fraud/legal if cardholder or financial data left the tier | IR / Legal | Data-access timeline; exfil-scope memo |
Detection Coverage Map
| Technique | Behavior | CQL | IOA/Alert | Coverage |
|---|---|---|---|---|
| T1190 | Unauth exploit of ibytransmit | Q1,Q2,Q3 | ✓ (scheduled search) | Good (if access logs ingested) |
| T1005 | /etc/passwd read via XML | Q3 | ✓ | Partial (needs body capture) |
| T1059 | App-tier RCE / shell | Q4 | ✓ (Custom IOA) | Good (host sensor) |
| T1041/T1105 | Exfil / download tooling | Q5 | — | Partial (baseline-dependent) |
| T1505.003 | Web-shell drop | Q6 | — | Partial |
Known gaps: the payload query (Q3) only fires where the proxy/WAF captures request bodies or full URIs — many EBS access logs record only the path, so Q2 (endpoint) + Q4 (app-tier shell) are the durable detections. On EBS hosts without a Falcon sensor, Q4/Q5/Q6 do not apply and coverage collapses to ingested web logs — prioritize sensor coverage or log forwarding on the EBS tier. The atomic IP/UA (Q1) are honeypot-derived and will rotate; do not rely on them alone.
Hunt Summary Ticket
TITLE: Hunt — Oracle E-Business Suite RCE CVE-2026-46817 (iPayment ibytransmit)
SEVERITY: Critical (CVSS 9.8, exploited ITW 2026-06-27/28; unauth pre-auth RCE)
SCOPE: All Oracle EBS 12.2.3-12.2.15 instances (app tier: oacore/OHS)
HYPOTHESIS: Unauthenticated attacker POSTed crafted iPayment XML to
/OA_HTML/ibytransmit, achieving file read (/etc/passwd) and code
execution on the EBS app tier, then staged tooling / exfiltrated
payment data
QUERIES: Q1 known IP/UA · Q2 POST ibytransmit · Q3 payload markers
Q4 app-tier shell · Q5 egress/tooling · Q6 web-shell write
DO FIRST: Confirm May 2026 CPU applied; hunt access logs for ibytransmit;
run Q4 across all EBS app hosts; block 45.84.137.125
FINDINGS: <record host, source IP/UA, payload, app-tier children, egress, times>
GAPS: Payload often not logged (path-only); sensor-less hosts limited to web logs;
atomic IP/UA are honeypot-derived and perishable
ACTIONS: Isolate host, remove web shells, apply CPU, rebuild if persistence,
rotate applmgr/APPS creds, assess payment-data exfiltration
OWNER: HuntPack
VERSION: v0.2 (2026-07-01)
Changelog
table() calls now carry an explicit row limit: the default is 200 and truncation is silent, so a capped result was indistinguishable from a complete one. Atomic-IOC sweeps (filters over 5+ hashes or C2 IPs) use limit=max so a wide infection is never silently under-scoped; behavioural hunts use limit=200, where exceeding the cap indicates the query needs tuning. Where present, event names that do not exist in the Falcon data model were corrected (e.g. ServiceInstalled is a Sysmon concept, not a Falcon event; ElfFileWritten is ELFFileWritten) — such queries could never return a row. No detection logic, fields, or IOCs changed.References
| Tier | Source | Used For | Access Date |
|---|---|---|---|
| 1 | Oracle Critical Patch Update — May 2026 | Fix for CVE-2026-46817; affected EBS 12.2.x | 2026-07-01 |
| 2 | CyberPress — critical Oracle E-Business Suite bug | Endpoint, CVSS, unauth XML payload, /etc/passwd, CODEX_PULL, IP/UA, ITW dates | 2026-07-01 |
| 2 | Senthorus — cybersecurity week in review (Jun 23–29 2026) | Corroboration of active exploitation over the weekend | 2026-07-01 |