Skip to content

WW-5294 Add warning when JSP tags accessed directly#1569

Open
lukaszlenart wants to merge 1 commit intomainfrom
feat/WW-5294-jsp-direct-access-warning
Open

WW-5294 Add warning when JSP tags accessed directly#1569
lukaszlenart wants to merge 1 commit intomainfrom
feat/WW-5294-jsp-direct-access-warning

Conversation

@lukaszlenart
Copy link
Member

Summary

  • Add security warning to TagUtils.getStack() that logs when JSP tags are rendered outside of action scope
  • Warning is triggered when ActionInvocation is null or when the action is null (direct JSP access)
  • Warning message includes link to security documentation

Fixes WW-5294

Changes

File Change
TagUtils.java Added ActionInvocation check with warning log
TagUtilsTest.java New test class with 5 test methods
ActionTagTest.java Updated mocks to expect getAction() call

Test plan

  • TagUtilsTest - 5 tests covering all scenarios (null ActionInvocation, null action, valid action, security URL in message)
  • All 578 tag-related tests pass
  • No regressions in existing functionality

🤖 Generated with Claude Code

Add security warning to TagUtils.getStack() that logs when JSP tags
are rendered outside of action scope (direct JSP access). This helps
developers identify potential security issues where JSPs are accessed
directly without going through the Struts action flow.

The warning message includes a link to the security documentation at
https://struts.apache.org/security/#never-expose-jsp-files-directly

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@sonarqubecloud
Copy link

sonarqubecloud bot commented Feb 6, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant