Join our Newsletter — 33% off our NHI Course
Home Glossary Cyber Security Source
Cyber Security

Source

← Back to Glossary
By NHI Mgmt Group Updated September 16, 2026 Domain: Cyber Security

A source is the point where potentially attacker-controlled data enters an application. Common examples include request bodies, query parameters, headers, and uploaded content. In taint analysis, sources mark the beginning of a data flow that must be followed to determine whether untrusted input can influence a sensitive operation.

Expanded Definition

In application security, a source is the entry point for untrusted data that may later influence a security-sensitive operation. The term is most often used in taint analysis, static analysis, and secure code review, where the core question is not whether data arrived, but whether it remained untrusted as it flowed through the program.

Sources commonly include request bodies, query parameters, headers, file uploads, and messages from external systems. The boundary is important: a source is not automatically a vulnerability, but it becomes security-relevant when downstream logic treats that input as trusted without validation, normalization, or context-aware handling.

Usage is fairly consistent across tooling, although vendors may differ in how they classify framework objects, deserialized payloads, or data returned from internal services. A practical rule is that a source marks the start of the trust boundary, while sinks mark the point where the data can cause harm if it remains tainted.

A common misunderstanding is to treat only obvious user input as a source. In practice, security reviews also need to consider data that arrives through headers, callbacks, webhook bodies, and imported content, because these paths often look operationally safe while still carrying attacker influence.

Examples and Use Cases

Sources appear across many application security workflows. In each case, the important task is to identify where untrusted data enters, then trace how it moves before it reaches a sink.

  • HTTP request bodies in web applications, especially when JSON or form data is parsed and reused in business logic.
  • Query parameters used in filtering, sorting, lookup, or redirect logic, where small input changes can alter control flow.
  • Headers such as Host, Origin, or custom proxy headers, which can affect routing, authentication, or cache behavior.
  • Uploaded files, which may contain content that is later rendered, parsed, indexed, or passed to other services.
  • Webhook payloads and integration callbacks, where a trusted-looking partner channel still represents an externally supplied input path.

In secure design reviews, developers often map sources to sinks to see whether dangerous combinations exist, such as user input reaching SQL execution, template rendering, command invocation, or authorization decisions. That analysis is especially valuable when the application transforms data through several layers before the final use point.

Security Implications

The security impact of a source depends on what happens after the data enters the system. If input is assumed to be trustworthy too early, it can become the starting point for injection, business logic abuse, request smuggling, cross-site scripting, server-side request forgery, or other taint-driven failures.

Misidentifying sources also weakens review quality. Teams may focus only on form fields while missing headers, imported content, or integration payloads, which creates blind spots in analysis and allows attacker influence to bypass expected validation paths.

Another practical failure mode is over-trusting internal data. Data arriving from a service, queue, or partner API can still be dangerous if the upstream boundary is not strongly controlled. The source concept helps reviewers avoid confusing location with trust.

For that reason, source tracking is often one of the fastest ways to spot where a security review should deepen. When a supposedly safe data path reaches a sink without a clear trust transition, the application usually deserves closer inspection.

Security, Operational and Governance Implications

Sources matter because they define the beginning of the trust model that underpins secure application behavior. Good engineering practice is to document which inputs are trusted, which are merely accepted, and which require explicit sanitization or validation before use.

Operationally, the term is also useful for code scanning, threat modeling, and security testing. A reviewer who can name the source quickly can trace attack paths faster, reduce false confidence in internal APIs, and focus testing on the inputs most likely to reach sensitive sinks.

From a governance perspective, source handling is part of secure-by-design development. Teams should be able to explain why certain data is allowed into an application, how it is checked, and where trust changes. That discipline improves auditability and makes security review more repeatable across services.

Tools and secure coding standards can help, but the main value of the concept is conceptual clarity: if data can be influenced by an attacker at the source, the rest of the pipeline should be treated with corresponding caution.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Agentic AI Top 10 and MITRE ATT&CK address the attack and risk surface, while CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Agentic AI Top 10LLM/Agentic Application Security Top 10Source-to-sink tracing also applies when agent inputs can steer tool use or execution.
Recommendation — Trace agent inputs to downstream actions and block untrusted data from reaching tools.
CIS Controls v8CIS 16 — Application Software SecuritySource analysis supports secure design and testing of application inputs and execution paths.
Recommendation — Use secure coding controls to review untrusted inputs before they can affect sensitive operations.
MITRE ATT&CKT1190 — Exploit Public-Facing ApplicationAttacker-controlled inputs are often the entry point for public-facing application exploitation.
Recommendation — Map exposed input paths to T1190 and harden the public-facing attack surface.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

    NHIMG Editorial Note
    Reviewed and updated by the NHIMG editorial team on September 16, 2026.
    NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org