By NHI Mgmt Group Editorial TeamBased on Arxan Technologies: “How to Meet (and Exceed!) IEEE 1735” (June 18, 2026)

TL;DR: Application security fails when protections are designed for the wrong attacker, not when the cryptography itself is weak, according to Arxan Technologies. The IEEE 1735 example and the LinkedIn recruiting email both show that assumptions about environment, access, and automation now matter more than nominal compliance.


At a glance

What this is: This article argues that security failures usually come from threat model mismatch, where protections assume a passive attacker and a benign execution environment that no longer exist.

Why it matters: It matters to IAM and security practitioners because the same mismatch shows up in identity, NHI, and agentic systems when controls protect the wrong actor, access pattern, or runtime boundary.


Context

Application security controls only work when the attacker model matches the real operating environment. If a protection assumes passive access, human-paced interaction, or a trusted runtime, automated tooling and attacker-controlled execution can turn that assumption into the failure point. The identity angle is direct: once trust is misplaced, credentials, inboxes, profiles, and runtime sessions become the mechanisms of abuse rather than the assets being protected.

The article uses two examples to make that point concrete. IEEE 1735 is presented as a case where cryptography was not the weak link, but the model of a trusted tool and a passive adversary was. The recruiting-email example shows the same problem in a different form, where AI-assisted automation exploited human trust and public identity data at scale. That pattern is not unusual anymore; it is increasingly the default failure mode.


Key questions

Q: How do security teams know when a control is built for the wrong attacker model?

A: A control is mismatched when it protects against a weaker or different attacker than the one the system actually faces. The warning signs are assumptions that the runtime is trusted, the user is human-paced, or the adversary cannot observe failures. If those assumptions are not explicit, the control is probably solving the wrong problem.

Q: Why do technically sound controls still fail in real deployments?

A: Because technical soundness only proves the mechanism works under the assumptions in the design. Once the attacker controls the environment, can automate interaction, or can exploit error handling, the operating context changes the outcome. Security fails when the boundary conditions were never tested against realistic abuse.

Q: What breaks when runtime integrity is not part of the design?

A: Static protections can be bypassed or observed if the attacker can instrument the running application. Without runtime integrity, the system may still look compliant while leaking signals, keys, or behavior that should have remained opaque. The result is a protection that works on paper but not in execution.

Q: Should teams treat AI-assisted social engineering as a security design issue?

A: Yes. AI-assisted social engineering changes the scale, consistency, and personalisation of deception, so systems that rely on human trust cues need stronger verification and reduced reliance on implicit legitimacy signals. The right response is to harden identity and trust checks, not to assume people will spot the fake.


Technical breakdown

Why the attacker model matters more than the crypto

Cryptography can be mathematically sound and still fail operationally if the threat model is wrong. In the IEEE 1735 example, the standard assumed a trusted electronic design automation tool and a passive attacker trying to read protected files at rest. Once the attacker can influence the execution environment, the boundary changes: error handling, tool behaviour, and input processing become part of the attack surface. That is why a protection scheme can satisfy a formal requirement and still leak secrets in practice.

Practical implication: review whether the control is resisting the attacker you actually face, not the attacker the design assumed.

How runtime environments become the control boundary

When software runs in an environment the attacker can instrument, static protections often lose force. The article points to white-box cryptography and runtime integrity verification because those controls try to protect keys and execution behaviour inside hostile runtime conditions. That is a very different problem from protecting data at rest or enforcing compliance on paper. The core architectural shift is from trusting the container or tool to verifying that the execution path itself has not been altered or observed in ways the control did not anticipate.

Practical implication: place controls at runtime when the execution environment is not trustworthy.

Why AI-assisted automation changes the trust equation

The LinkedIn example shows how AI changes the scale and shape of abuse without changing the basic trust exploit. Public identity data can be scraped, classified, and turned into personalised outreach in seconds, which means human-facing systems are no longer evaluated only by whether they look legitimate to a person. The relevant question is whether the system can distinguish authentic intent from automated exploitation when the adversary has AI-assisted tooling and unlimited repetition.

Practical implication: treat AI-assisted abuse as a design constraint in any system that relies on human trust signals.


Threat narrative

Attacker objective: The attacker aims to convert trusted-looking communication and public identity data into scalable deception that bypasses normal filtering and human skepticism.

  1. Entry occurs through public identity data and a convincing recruiting message that reaches the target inbox as legitimate-looking outreach.
  2. Credential or trust abuse follows when the attacker uses personalised details, spoofed infrastructure, and weak sender policy to manufacture credibility.
  3. Impact is the extraction of trust and, potentially, access or response from the target under the wrong threat model.

NHI Mgmt Group analysis

Threat model mismatch is the control failure, not cryptographic weakness: the article is right to shift the conversation away from whether a standard uses strong algorithms and toward whether it models the real attacker. If the system assumes a passive reader, a trusted client, or human-paced abuse, it is already behind the adversary. Practitioners should evaluate protections against attacker capability, not only algorithm choice.

The runtime boundary has become the security boundary: controls that stop at distribution or compliance are inadequate when the attacker can interact with the running system. That is true in application security, but it also maps cleanly to identity and NHI governance, where tokens, credentials, and sessions are only meaningful if their runtime context is governed. Practitioners should move scrutiny from policy statements to execution conditions.

AI has turned social engineering into an industrial process: the recruiting-email example shows that personalised deception now scales like a pipeline, not an isolated incident. That changes what identity systems must defend against, because profile data, trust cues, and sender reputation can be assembled into a machine-driven abuse chain. Practitioners should assume automated persuasion is now part of the attack surface.

White-box thinking belongs in more places than embedded IP protection: the article’s IEEE 1735 reference is a reminder that controls for hostile environments must assume the attacker can observe and manipulate execution. In identity security terms, that means closer attention to runtime verification, token handling, and trust decisions made after initial authentication. Practitioners should treat post-authentication behavior as part of the control plane.

Application security procurement still overweights feature coverage and underweights attacker realism: compliance, integration, and overhead are not the questions that decide security outcome if the threat model is broken. Security teams should require vendors and internal engineers to state what the protection assumes the attacker cannot do. Practitioners should reject controls whose assumptions are undocumented or obsolete.

What this signals

Threat model validation is now a prerequisite for security architecture: if teams cannot describe the attacker, the runtime, and the abuse path in plain language, they are probably buying controls for an imaginary threat. In practice, that means security reviews must test assumptions about who can observe, automate, or alter execution, not just whether a control satisfies policy language.

Identity systems inherit the same failure mode as application controls: public identity data, sender reputation, and profile metadata become attack primitives when automation is cheap and trust is implicit. The practical response is to move from trust-by-familiarity to verification-by-design across email, onboarding, and privileged workflows.


For practitioners

  • Define the attacker capability set before selecting controls Document whether the control assumes a passive reader, trusted runtime, human-paced interaction, or limited query budget. If the real attacker can instrument execution or automate scale, choose protections that explicitly address those conditions.
  • Test protections against hostile runtime conditions Validate whether the application still resists abuse when the execution environment is under attacker influence, including crafted inputs, error handling, and instrumentation attempts.
  • Reassess trust signals used in human-facing workflows Review whether names, titles, sender reputation, and profile data are being used as implicit trust controls in email, onboarding, or outreach flows.
  • Require threat-model statements in security reviews Ask every proposal to state the assumed attacker, the assumed environment, and the conditions under which the protection fails. Treat missing assumptions as a design defect, not a documentation gap.

Key takeaways

  • The article’s central point is that security failures usually begin with a wrong attacker model, not a broken algorithm.
  • The IEEE 1735 example and the LinkedIn recruiting email both show how assumptions about trust, environment, and automation can defeat otherwise respectable controls.
  • Practitioners should demand explicit threat assumptions, then test whether the control still holds when the attacker can automate, observe, or instrument the runtime.

Standards & Framework Alignment

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

MITRE ATT&CK addresses the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
MITRE ATT&CKTA0001; TA0006 — Initial Access; Credential AccessThe article describes deception-led entry and the abuse of trust to gain leverage.
Recommendation — Map deceptive outreach and follow-on abuse to TA0001 and TA0006, then test controls against those behaviours.
NIST CSF 2.0GV.RM-01 — Risk Management StrategyThe article is fundamentally about selecting controls against the right threat model.
Recommendation — Use GV.RM-01 to require explicit attacker assumptions before approving a security control.
NIST SP 800-53 Rev 5SA-11 — Developer Testing and EvaluationThe article argues controls must be validated against realistic attacker conditions before deployment.
Recommendation — Apply SA-11 to test protections under hostile runtime and abuse scenarios before release.
CIS Controls v8CIS-18 — Penetration TestingThe article emphasizes adversary realism and abuse-path testing beyond compliance coverage.
Recommendation — Use CIS-18 to probe whether controls fail when the attacker can automate, instrument, or spoof trust signals.

Key terms

  • Threat Model Mismatch: A threat model mismatch happens when a security control is designed for one attacker, one environment, or one interaction pattern, but the real-world abuse path is different. The result is a control that can appear correct in review while failing under the conditions that matter most.
  • Runtime Integrity: Runtime integrity is the assurance that what a system executes matches what defenders expect at the moment of execution. It matters because malware or exploit code can change memory, cache, or process behaviour without changing the on-disk file, which makes artifact-based checks incomplete on their own.
  • White-Box Cryptography: White-box cryptography is a design approach that tries to keep cryptographic keys and operations protected even when the software runs in a fully exposed environment. It embeds cryptographic logic into heavily obfuscated code and data structures so extraction and tampering become much harder.
  • AI-powered social engineering: AI-powered social engineering is the use of generated text, voice, video, or interface content to manipulate a target into taking an unsafe action. The goal is not just deception, but trust transfer, where the attacker convinces a legitimate identity holder to approve, disclose, or execute something harmful.

Deepen your knowledge

NHI Mgmt Group covers identity security, NHI governance, and agentic AI through independent research, practitioner guides, and the NHI Foundation Level course. It is suitable for practitioners who need to connect runtime trust, access governance, and machine identity control back to programme design.
NHIMG Editorial Note
Published by the NHIMG editorial team on September 6, 2026.
Updated on October 11, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org