---
{
  "title": "Exploit Public-Facing Application",
  "summary": "Exploitation of a public-facing application turns a reachable weakness into an initial access path.",
  "topic": "soc",
  "level": "Intermediate",
  "updated": "2026-10-12",
  "published": "2026-10-04",
  "units": [
    6
  ],
  "aliases": [
    "T1190"
  ],
  "sources": [
    {
      "title": "MITRE ATT&CK T1190: Exploit Public-Facing Application",
      "url": "https://attack.mitre.org/techniques/T1190"
    }
  ],
  "editorialVersion": 2
}
---

## A reachable weakness can become initial access

Exploitation of a public-facing application uses a weakness in an internet-reachable service to obtain unauthorized access or behavior. The target may be a web application, management interface, or another exposed service. The weakness can involve software defects or configuration, so the investigation should identify the actual affected component and access path.

A vulnerable version and evidence of successful exploitation are different findings. A service can be exposed and at risk without a confirmed intrusion, while exploitation may leave effects that require investigation beyond a vulnerability scanner's result.

## Follow an unexpected server process

In a fictional academy, a public portal receives unusual requests and shortly afterward starts an unexplained server-side process. The analyst reviews request records, application errors, process lineage, file changes, service identity, and available network evidence.

The sequence is concerning, but a legitimate deployment or scheduled job may explain the process. Compare the timing and behavior with release records and the application's expected design. A suspicious request alone may show an attempt rather than a completed exploit.

If a specific vulnerability is suspected, verify the component, version, configuration, and authoritative advisory. Do not name an exploit solely because a request resembles an example from a public report.

## Investigate the resulting authority

Determine what the application identity could access: data stores, configuration, secrets, internal services, or local resources. Successful code execution under one account does not automatically establish complete host control, but it may expose important connected resources.

[[least-privilege]] limits potential reach. [[network-segmentation]] can restrict internal access, while [[application-security-logging]] may provide business-level context unavailable in the web-server record.

Preserve relevant logs and artifacts promptly. Public services may receive large volumes of unrelated scanning, so retain enough context to distinguish the suspected sequence from background noise.

## Correct the weakness and the compromise

Contain the affected service as justified, coordinate with its owner, and address the enabling weakness. Applying a patch reduces the original opportunity but does not necessarily remove unauthorized files, accounts, or credentials already obtained.

Recovery should include checks on the application state, exposed secrets, related resources, and monitoring. Define what evidence supports returning the service to use instead of relying only on a stopped alert.

For practice, compare a blocked exploit attempt with a fictional request followed by verified unauthorized server execution. Identify the request, process, version, and change records needed for each conclusion. [[incident-response]] coordinates the operational decisions, while [[incident-reporting]] separates exposure, attempted exploitation, successful execution, and downstream impact.

## Related concepts

- [[mitre-attack]]
- [[logs-and-telemetry]]
- [[exploitation-for-stealth]]
- [[exploitation-for-client-execution]]
- [[unsecured-credentials]]
- [[escape-to-host]]
