BUG BOUNTYFIELD MANUAL
Field reference
Markdown
0 / 8 checkedChecks last until this page reloads.

MITRE ATT&CK mapping

MITRE ATT&CK® describes adversary behavior. Use these conditional references to annotate demonstrated attack steps; a vulnerability name alone does not establish a mapping. This curated Enterprise selection is not an exhaustive vulnerability taxonomy, a required testing checklist, or evidence of an incident. No direct mapping is a valid result.

Verified against official technique pages on 14 September 2026, with ATT&CK v19.2 current. Enterprise v19 split Defense Evasion into Stealth and Defense Impairment; Mobile retains its separate taxonomy. The tactic labels below follow current Enterprise pages. Version history, v19 changes, v19.2 release.

Choose the right reference layer#

Keep the vulnerability classification, demonstrated behavior, test coverage, and severity in separate fields. They answer different questions and can coexist in the same report. The relationships below are a practical annotation convention, not an official automatic crosswalk.

Reference Question it answers What to record
CWE Which software or hardware weakness caused the failure? The most specific supported root cause.
CAPEC What recurring attack pattern exploits that weakness? An applicable pattern and its preconditions.
WSTG How was the web security property tested? Versioned scenario and completed evidence.
ASVS Which technical security requirement should hold? Versioned control and observed failure.
MITRE ATT&CK What adversary behavior does this demonstrated step resemble? Domain, technique, evidence, and justified tactic.
CVSS What are the vulnerability's technical characteristics and severity? Version, vector, score, and assumptions.

There is no universal one-to-one conversion. A single SSRF weakness may enable several different behaviors, while several different weaknesses may enable the same behavior. An ATT&CK label neither increases a bounty nor substitutes for the impact argument. A count of mapped techniques is not a severity score.

Choose a reportable CWE root cause#

Catalog badges are candidate references. Before putting a CWE in a report, read its current Vulnerability Mapping Notes, including whether its use is allowed, requires review, or is discouraged. Explain the implementation mistake instead of copying a category name from a checklist. MITRE root-cause guidance.

Evidence identifies Classification decision
No required authorization decision occurs Consider CWE-862.
A decision occurs but accepts the wrong actor/action/resource Consider CWE-863.
A resource was assigned inappropriate permissions Review CWE-732; failed permission checking is a different cause.
Protected data becomes visible Identify the disclosure mechanism. CWE-200 is discouraged for real vulnerability mapping; confidentiality loss alone is an impact.
Only a broad access-control failure is established Refine the cause when possible. CWE-284 is a discouraged high-level pillar.
An executable receives attacker-controlled options Distinguish argument injection from OS command injection; a shell is not required for the former.

Several badges are alternatives, not proof of several independent flaws. Describe a causal chain only when the evidence supports its distinct steps. When implementation details are unavailable, record the uncertainty rather than choosing an artificially precise root cause.

Map from evidence in six steps#

  1. Write the observed action first. Identify the actor's starting access, the affected component, the operation performed, the boundary crossed, and the resulting access. Keep a separate sentence for untested follow-on possibilities.
  2. Select the domain and environment. These cards are Enterprise references. Check the technique's platform list and description; a similarly named Mobile behavior may have a different ID. A mobile application's backend API can still have an Enterprise-relevant behavior.
  3. Find candidates using the action. Search for token acquisition, token reuse, trust modification, or private-repository collection. Do not search only for a vulnerability label and accept the first apparent match.
  4. Read the full technique and nearest alternatives. Confirm its objective, mechanism, and boundary. Use a sub-technique only when the evidence supports that specificity. Otherwise retain a parent technique, mark the relationship conditional, or record no direct mapping.
  5. Attach the evidence reference. Link the sanitized request, test fixture, process trace, audit event, or reproduction step. Label the result demonstrated on the authorized target, reproduced in an isolated lab, or hypothetical. These labels prevent a lab capability from becoming an unsupported incident claim.
  6. Record the version and reviewer rationale. Include the technique URL, domain, catalog version, verification date, and why alternatives were rejected. Select only the tactic justified by this step; a card's complete official tactic list is context, not proof of every goal.

ATT&CK describes tactics as goals and techniques as actions; its tactics are not a compulsory ordered sequence. The workflow above is this manual's application of those distinctions. MITRE FAQ.

Worked mapping decisions#

Finding and evidence Appropriate annotation Unsupported shortcut
Account A changes an invoice ID and reads account B's seeded invoice. Consider CWE-639 when the user-controlled key causes the authorization bypass; no direct ATT&CK mapping may be best. BOLA always equals T1190 or T1068.
SSRF retrieves credential-bearing metadata in an isolated cloud instance. CWE-918 for the weakness; T1552.005 for the demonstrated credential-access behavior. A DNS callback proves metadata credential theft or cloud takeover.
An unauthorized CI artifact download exposes a service access token. T1528 for token acquisition; T1552.001 can describe its file source. Choose useful specificity. Every CI artifact issue is supply-chain compromise.
A substituted release artifact is consumed by a controlled downstream installer. T1195.002; separately document artifact acceptance and downstream execution. Merely uploading an unused artifact proves consumer compromise.
An OAuth flaw discloses a controlled victim's access token; a permitted test reuses it. T1528 and T1550.001 describe separate supported actions. Token theft and token reuse are interchangeable.
A tenant boundary failure permits adding a controlled federation provider in a lab. T1484.002 when the changed trust relationship matches its description. An existing broad OIDC trust policy alone is trust modification.
A local service flaw changes effective identity from an ordinary user to SYSTEM/root. T1068 with before/after privilege evidence. Any application endpoint named admin is OS privilege escalation.
A lab device accepts modified peripheral firmware and executes it after reboot. Evaluate T1542.002 against the actual component and persistence evidence. Every extracted firmware secret is firmware persistence.

T1190 requires a demonstrated initial-access relationship to an Internet-facing host or system. The issue may be injection, deserialization, or a configuration flaw, but its mere presence in a web application is insufficient. Likewise, a BOLA affecting actual cloud-stored confidential objects may support T1530; record that storage context rather than inheriting the mapping from the word BOLA. T1190, T1530.

Reusable report annotation#

weakness:
  id: CWE-918
  rationale: URL validation permits requests to the fixture metadata service.
attack:
  domain: enterprise-attack
  catalog_version: '19.2'
  checked_at: '2026-09-14'
  technique: T1552.005
  demonstrated_tactic: Credential Access
  evidence_level: isolated-lab-reproduction
  evidence_refs: [request-04, metadata-fixture-response]
  rationale: The response disclosed the fixture workload credential.
  limitations: No production credentials accessed; cloud token reuse untested.
  incident_attribution: none

For a weak relationship, replace the technique with null and explain: Object authorization failure demonstrated; no sufficiently specific ATT&CK behavior established. Preserve the vulnerability and its impact; an empty mapping is not a failed finding.

Review checklist and boundaries#

  • Root cause and demonstrated behavior are separate.
  • The domain, platform, ID, name, and current technique status were checked.
  • Each asserted step has an evidence reference and starting privileges.
  • Token acquisition, token reuse, role grants, and trust changes are distinguished.
  • Hypothetical follow-on actions are explicitly labelled and excluded from demonstrated coverage.
  • A lab result is not described as an incident or attributed to an actor.
  • No additional persistence, collection, or scope expansion was performed merely to fill a matrix.
  • The report includes limitations, cleanup, severity reasoning, and a reproducible regression condition.

For device-side Android/iOS behavior, consult the Mobile matrix; do not copy Enterprise IDs by name. For Web3 reentrancy or oracle manipulation, no direct Enterprise mapping is often appropriate. For AI-specific prompt injection or model manipulation, evaluate MITRE ATLAS separately, with its own identifiers and version. Conventional follow-on behavior, such as demonstrated application-token theft, can still be annotated independently. ATLAS maintains a distinct knowledge base for adversarial behavior targeting AI systems. Official ATLAS data.

Reverse references in this manual mean that a playbook discusses a technique under stated conditions. They do not certify that every vulnerability in that family implements it, that a tool detected it, or that the target has experienced it.

Conditional technique references#

T1190 · Exploit Public-Facing Application

Enterprise tactics: Initial Access. Official technique.

Apply only when: A demonstrated exploit of an Internet-facing service provides initial access to its host, system, or environment; explain the foothold and trust boundary.

Do not equate with: Not a blanket label for every web/API weakness. A reflected parameter, scanner alert, or ordinary cross-account object read alone does not establish initial network/system access.

Catalog reverse references: OS command injection · Server-side template injection (SSTI) · Unsafe object deserialization

T1203 · Exploitation for Client Execution

Enterprise tactics: Execution. Official technique.

Apply only when: A client-application vulnerability executes attacker-controlled code when the client processes a file, document, or other content; identify the affected desktop/client process.

Do not equate with: A parser crash alone is insufficient. Ordinary web XSS is not automatically a native client execution exploit, and Mobile uses separate technique IDs.

Catalog reverse references: Unsafe object deserialization · Out-of-bounds memory write · Use after free in a public API or parser lifecycle · Electron IPC exposes main-process authority to an untrusted sender · Desktop protocol handler misinterprets external input

T1068 · Exploitation for Privilege Escalation

Enterprise tactics: Privilege Escalation. Official technique.

Apply only when: A software vulnerability crosses a privilege boundary into a more privileged process or security context; record before/after identities and the vulnerable component.

Do not equate with: Do not infer this from any feature named admin, a writable path alone, or a kernel version match. Application role authorization flaws need their own contextual analysis.

Catalog reverse references: Out-of-bounds memory write · Use after free in a public API or parser lifecycle · Untrusted executable, library, or module search path · Privileged updater consumes lower-user-controlled staging content

T1611 · Escape to Host

Enterprise tactics: Privilege Escalation. Official technique.

Apply only when: A controlled test shows code or access escaping a container or virtual machine into the underlying host/hypervisor security context.

Do not equate with: Root inside a container is not necessarily host root. A permissive manifest or exposed Docker socket is a hypothesis until its actual boundary effect is established.

Catalog reverse references: Container exposes unintended host files or privileges

T1059.004 · Command and Scripting Interpreter: Unix Shell

Enterprise tactics: Execution. Official technique.

Apply only when: The demonstrated exploit invokes a Unix shell to execute commands; capture the shell invocation or equivalent process evidence in a controlled reproduction.

Do not equate with: Calling an executable directly without a shell, template evaluation, and generic RCE are not automatically Unix Shell. Choose an interpreter only when supported by evidence.

Catalog reverse references: OS command injection · CI metadata interpreted as executable script

T1552.001 · Unsecured Credentials: Credentials In Files

Enterprise tactics: Credential Access. Official technique.

Apply only when: The tested path retrieves credentials from insufficiently protected configuration, source, log, archive, or other files; retain only redacted evidence and location details.

Do not equate with: A high-entropy string, sample credential, or accessible file without authentication material is insufficient. Reading arbitrary non-secret data is a different behavior.

Catalog reverse references: Hard-coded product credentials · Sensitive values exposed through state or plan artifacts · Secrets retained in container build artifacts · Sensitive client state leaks through accessible diagnostics · Firmware contains a reusable shared authentication credential · Exposed repository or history secret

T1552.004 · Unsecured Credentials: Private Keys

Enterprise tactics: Credential Access. Official technique.

Apply only when: A weakness exposes or allows export of a private authentication/decryption key, such as an SSH private key; identify its type and protection state without publishing it.

Do not equate with: A public key, certificate without its private key, key fingerprint, or inaccessible encrypted key does not by itself establish usable private-key compromise.

Catalog reverse references: No specific catalog entry selected. Use the demonstrated behavior to assess applicability.

T1552.005 · Unsecured Credentials: Cloud Instance Metadata API

Enterprise tactics: Credential Access. Official technique.

Apply only when: SSRF or local access reaches cloud instance metadata and demonstrates access to credential-bearing metadata; use isolated fixtures or explicitly permitted controlled identities.

Do not equate with: An outbound callback, generic internal reachability, or harmless metadata document alone does not prove credential access. Do not infer a metadata-to-cloud takeover chain.

Catalog reverse references: Server-side request forgery (SSRF)

T1528 · Steal Application Access Token

Enterprise tactics: Credential Access. Official technique.

Apply only when: An application, CI/CD, OAuth, or container boundary failure exposes another principal's access or refresh token to the test actor.

Do not equate with: An OAuth redirect weakness without token capture, a public client ID, or a token the actor already legitimately controls is not token theft. Separate acquisition from reuse.

Catalog reverse references: No specific catalog entry selected. Use the demonstrated behavior to assess applicability.

T1550.001 · Use Alternate Authentication Material: Application Access Token

Enterprise tactics: Lateral Movement. Official technique.

Apply only when: A captured or improperly obtainable application token is actually accepted for access to a protected service or resource outside the actor's intended permissions.

Do not equate with: Finding a token alone is not reuse; routine authorized API calls are not this behavior. Current Enterprise tactic metadata lists Lateral Movement, not the old Defense Evasion label.

Catalog reverse references: MCP accepts a token for another resource

Enterprise tactics: Lateral Movement. Official technique.

Apply only when: A session cookie acquired across a security boundary is accepted in another controlled client to access the represented user's protected session.

Do not equate with: A missing cookie flag, reflected cookie name, or untested assumption about MFA bypass is insufficient. Ordinary cookie-based login does not demonstrate compromise.

Catalog reverse references: Session fixation across login · Residual access after explicit session revocation

Enterprise tactics: Credential Access. Official technique.

Apply only when: The tested weakness exposes an authentication session cookie across a boundary, for example from a controlled victim browser or improperly protected storage.

Do not equate with: XSS alone does not prove cookie theft, especially when the relevant cookie is HttpOnly. Cookie acquisition and successful session replay are distinct evidence steps.

Catalog reverse references: Reflected or stored cross-site scripting

T1606.002 · Forge Web Credentials: SAML Tokens

Enterprise tactics: Credential Access. Official technique.

Apply only when: The reproduction generates new forged SAML assertions using a trusted signing capability or attacker-controlled federation trust, and identifies the accepting relying party.

Do not equate with: JWT parsing problems, OAuth token theft, and generic SSO bypass are not automatically SAML token forgery. Validate that the tested mechanism matches the SAML technique description.

Catalog reverse references: No specific catalog entry selected. Use the demonstrated behavior to assess applicability.

T1078.004 · Valid Accounts: Cloud Accounts

Enterprise tactics: Stealth, Persistence, Privilege Escalation, Initial Access. Official technique.

Apply only when: A controlled reproduction uses compromised or misused valid cloud credentials/accounts to gain access or exceed the account's intended role; identify the specific observed goal.

Do not equate with: The existence of a cloud account, a suspected leaked key, or authorized use of a researcher account is not enough. The official tactic list does not mean all four goals occurred.

Catalog reverse references: Overbroad cloud role trust · Federated cloud role accepts the wrong workload identity

T1098.001 · Account Manipulation: Additional Cloud Credentials

Enterprise tactics: Persistence, Privilege Escalation. Official technique.

Apply only when: An unauthorized actor can add their controlled credential to a cloud account, application, or service principal; prove in an isolated tenant with an audit trail and rollback.

Do not equate with: Reading an existing key or finding broad IAM permissions is not evidence that a credential was added. Keep policy-only reachability analysis explicitly labelled as a hypothesis.

Catalog reverse references: No specific catalog entry selected. Use the demonstrated behavior to assess applicability.

T1098.003 · Account Manipulation: Additional Cloud Roles

Enterprise tactics: Persistence, Privilege Escalation. Official technique.

Apply only when: A test actor adds cloud roles or permissions to an account they control or have compromised, including a controlled external account granted rights in a test tenant.

Do not equate with: Existing excessive permissions and use of an existing assume-role policy are not themselves role modification. Distinguish new grants from the abuse of old grants.

Catalog reverse references: No specific catalog entry selected. Use the demonstrated behavior to assess applicability.

T1484.002 · Domain or Tenant Policy Modification: Trust Modification

Enterprise tactics: Defense Impairment, Privilege Escalation. Official technique.

Apply only when: A demonstrated boundary failure permits alteration of domain/tenant federation trust or addition of an attacker-controlled identity provider that changes accepted identities.

Do not equate with: An overbroad existing OIDC condition, an ordinary role assumption, or merely reading a trust document does not demonstrate trust modification. Identify the actual trust object changed.

Catalog reverse references: No specific catalog entry selected. Use the demonstrated behavior to assess applicability.

T1195.001 · Supply Chain Compromise: Compromise Software Dependencies and Development Tools

Enterprise tactics: Initial Access. Official technique.

Apply only when: A controlled reproduction shows maliciously modified dependency or development-tool content being consumed through a software supply chain, such as a substituted reusable build action.

Do not equate with: An old vulnerable dependency, an SBOM finding, or arbitrary CI log access does not prove supply-chain compromise. Show the manipulated component and consumer path.

Catalog reverse references: Untrusted contribution executed by privileged CI · Dependency confusion and unintended package origin

T1195.002 · Supply Chain Compromise: Compromise Software Supply Chain

Enterprise tactics: Initial Access. Official technique.

Apply only when: A controlled release/update workflow accepts modified application code or a substituted compiled artifact before delivery to its final consumer; prove consumption in a lab.

Do not equate with: Access to a build log, ability to upload an unused artifact, or an ordinary software vulnerability does not establish malicious software distribution.

Catalog reverse references: CI metadata interpreted as executable script · Untrusted contribution executed by privileged CI · CI artifact poisoning across a workflow trust boundary · Updater accepts an artifact outside its publisher trust policy

T1530 · Data from Cloud Storage

Enterprise tactics: Collection. Official technique.

Apply only when: A demonstrated authorization or configuration failure permits collection of a controlled confidential object from an actual cloud storage service, including supported SaaS storage contexts.

Do not equate with: A bucket name, public-by-design file, general BOLA, or any API response simply hosted in the cloud is insufficient. Establish the storage context and protected data boundary.

Catalog reverse references: Anonymous access to private object storage · Signed storage capability exceeds its authorized scope

T1213.003 · Data from Information Repositories: Code Repositories

Enterprise tactics: Collection. Official technique.

Apply only when: A controlled actor gains unauthorized access to a private code repository and collects a limited test file or proprietary source material as evidence.

Do not equate with: Cloning an intentionally public OSS project is not this technique. MITRE distinguishes collection from private repositories from reconnaissance through public repositories.

Catalog reverse references: No specific catalog entry selected. Use the demonstrated behavior to assess applicability.

T1542.001 · Pre-OS Boot: System Firmware

Enterprise tactics: Stealth, Persistence. Official technique.

Apply only when: A lab demonstration modifies system firmware, such as BIOS/UEFI, to maintain execution/access across boot; record the firmware component, persistence behavior, and recovery procedure.

Do not equate with: Downloading firmware, finding an embedded password, or detecting missing signature checks alone is not firmware persistence. Ordinary application firmware packaging needs component-level analysis.

Catalog reverse references: Firmware verifier accepts unauthenticated protected bytes · Boot or recovery path executes an unverified component

T1542.002 · Pre-OS Boot: Component Firmware

Enterprise tactics: Stealth, Persistence. Official technique.

Apply only when: A controlled reproduction modifies peripheral/component firmware to preserve execution or access outside the main OS/system firmware, with evidence of that persistence.

Do not equate with: A firmware binary containing a vulnerable library is insufficient. Do not treat every IoT firmware issue as either system firmware or component firmware persistence.

Catalog reverse references: Firmware verifier accepts unauthenticated protected bytes · Boot or recovery path executes an unverified component

T1505.003 · Server Software Component: Web Shell

Enterprise tactics: Persistence. Official technique.

Apply only when: An isolated reproduction establishes a server-side web-accessible script that provides continuing server control; its placement and execution are supported by evidence.

Do not equate with: File upload, a static marker file, one-off RCE, or a shell command alone does not establish a web shell. Do not deploy persistence to a live target merely to add this label.

Catalog reverse references: No specific catalog entry selected. Use the demonstrated behavior to assess applicability.