They exploit standard browser behaviour rather than code execution. If font mapping and CSS can change what the user sees, the assistant may validate the wrong content and recommend unsafe actions. The risk comes from presentation mismatch, not from a broken browser or a malicious script payload.
How rendering attacks exploit the browser’s normal presentation layer
Rendering-layer attacks do not need script execution because the browser already performs many trusted presentation tasks for the user. CSS, font fallback, layout, and character rendering can all change what is visible without changing the underlying source content, so the attacker targets perception rather than code execution. That makes the attack especially effective in review and approval workflows.
The practical danger is that a user, reviewer, or automated assistant may evaluate the displayed content instead of the actual data. If the rendered view hides, reorders, or visually substitutes text, the decision-maker can approve something that would have been rejected if the raw content were obvious. The security failure is therefore a trust failure in the display pipeline.
These attacks also fit inside ordinary web behaviour, which is why they can survive controls that focus only on malware, XSS, or obvious browser compromise. A page can be syntactically valid and still present misleading content through styling and rendering choices. For that reason, presentation integrity belongs in the same threat model as input integrity when the output drives human action or policy enforcement.
Why presentation mismatch becomes a security problem
The core issue is that many workflows assume the rendered page is a faithful proxy for the underlying content. In practice, the browser can legitimately transform the source through font selection, text shaping, line wrapping, overflow handling, and hidden or visually de-emphasised elements. If the visible result differs meaningfully from the logical text, the reviewer is no longer validating the true input.
That matters most when the browser output is used to make trust decisions, such as approving a change, confirming an identity-related action, or validating a message before execution. The attacker does not need to break the browser. They only need to create a mismatch that causes the reader to infer the wrong meaning from a normal rendering path.
In other words, the security boundary is not just the browser process. It is the relationship between source text, rendered output, and the human judgment made from that output. Once that relationship is untrusted, the absence of script execution does not meaningfully reduce the risk.
Where defenders should focus
Defence should concentrate on verifying the content that matters, not just the pixels on screen. When the rendered view can affect an approval or recommendation, teams should preserve a way to inspect the underlying text or compare the rendered output with a normalized representation. In high-trust workflows, visible content should never be the only evidence used for a consequential decision.
It is also important to treat CSS and font behaviour as part of the threat surface when the page is user-controlled or externally supplied. Rendering controls, content sanitisation, and safe viewer design can reduce the attacker’s ability to create misleading presentation states. For background on browser and web-platform security assumptions, see the W3C web platform standards and the CA/Browser Forum when certificate trust is part of the chain of user confidence.
When a page’s output can change an operator’s action, treat rendering as a security control surface, not just a UI concern. That is especially true when the content is being reviewed by a person or assistant that cannot independently verify the raw source, because the attacker only needs the presentation layer to win.
Risk and Threat Considerations
Rendering-layer attacks create deception risk even when the browser is not compromised, because the attacker can abuse legitimate presentation features to make safe-looking content appear benign or important content appear absent. The impact is highest when the user is relying on the display to authorize a sensitive action, so the attack can steer judgment without triggering traditional exploit detection.
Failure mechanism: The rendered view diverges from the source content through font substitution, CSS-driven concealment, layout manipulation, or visually ambiguous text presentation, causing the reviewer to validate the wrong meaning.
Impact: A trusted reviewer or assistant may approve unsafe content, miss malicious instructions, or accept a misleading record, creating downstream security, compliance, or operational harm.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP ASVS and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP ASVS | V1 — Encoding and Sanitization | Rendering attacks rely on untrusted content surviving into browser presentation. |
| V13 — Configuration | Safe rendering depends on controlled browser and presentation configuration. | |
| V15 — Secure Coding and Architecture | The issue is a design-time mismatch between source content and trusted output. | |
| Recommendation — Sanitise untrusted content before rendering it to users. Harden rendering settings and restrict unsafe presentation features. Design user flows so critical decisions do not rely on presentation alone. | ||
| NIST SP 800-53 Rev 5 | SI-10 — Information Input Validation | Presentation abuse begins with untrusted input reaching the display layer. |
| SC-18 — Mobile Code | Rendering-layer abuse is often adjacent to active content and browser-executed material. | |
| Recommendation — Validate and constrain content before it reaches rendering logic. Restrict active or unsafe browser-delivered content paths. | ||
Practitioner Guidance
What to verify: If rendered text is being used for approval, verify the same content in a normalized form, such as raw text or a trusted export, before treating the visible page as authoritative. If the raw and rendered views differ in a way that changes meaning, stop and investigate the presentation path first.
Decision rule: If a page can influence a security decision, assume presentation can be attacked and require an out-of-band validation path for the material content. Do not let a visually clean render substitute for content verification when the action has real consequences.
Practitioner takeaway: The safe assumption is not “the browser ran code correctly,” but “the browser may have shown me something that was technically valid and operationally misleading.”
Related resources from NHI Mgmt Group
- Why does a convincing phishing email create such a large security risk even without malware or a zero-day exploit?
- Why do jailbreaking attacks create risk even without credential theft?
- Why do browser attacks create identity risk instead of just web risk?
- Why do browser-based attacks create extra risk for NHI and human identity programmes?
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on October 10, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org