• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

TYPO3 / Fluid
99%
master: 97%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Repo Added 03 Oct 2018 10:14AM UTC
Files 112
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH 2.2
branch: 2.2
CHANGE BRANCH
x
Reset
  • 2.2
  • 2.0
  • 2.0.5
  • 2.0.6
  • 2.0.7
  • 2.0.8
  • 2.1
  • 2.1.4
  • 2.1.5
  • 2.1.6
  • 2.1.7
  • 2.2.1
  • 2.2.2
  • 2.2.3
  • 2.2.4
  • 2.3
  • 2.3.5
  • 2.3.6
  • 2.3.7
  • 2.4
  • 2.4.1
  • 2.4.2
  • 2.5
  • 2.5.10
  • 2.5.11
  • 2.5.5
  • 2.5.6
  • 2.5.7
  • 2.5.8
  • 2.5.9
  • 2.6
  • 2.6.0
  • 2.6.1
  • 2.6.10
  • 2.6.2
  • 2.6.3
  • 2.6.4
  • 2.6.5
  • 2.6.6
  • 2.6.7
  • 2.6.8
  • 2.6.9
  • 2.7.0
  • 2.7.1
  • 3.0
  • lolli-1
  • lolli-2
  • lolli-3
  • lolli-4
  • lolli-5
  • main
  • master

pending completion
1433

push

travis-ci

NamelessCoder
[SECURITY] Introduce selective argument escaping

Addresses three XSS vulnerabilities:

* The "then" and "else" arguments of condition ViewHelpers
  were not escaped. They are now escaped based on the
  escapeChildren toggle of the ViewHelper, which is ON by
  default in subclasses of AbstractConditionViewHelper.
* Content arguments in ViewHelpers which disable
  escapeOutput were not escaped, but values passed as
  child node were escaped. Both cases are now treated
  the same and escaping is based on escapeChildren state.
* TagBased ViewHelpers allowed attribute names containing
  HTML if passed in "additionalAttributes" which made XSS
  possible by crafting array keys with HTML. Attribute names
  are now subjected to the same escaping as attribute values.

Also fixes a couple of undesirable behaviors as well, e.g. avoids
double escaping of output in some combinations of escapeOutput=true
and quoted arguments.

# Conflicts:
#	src/Core/ViewHelper/AbstractConditionViewHelper.php

# Conflicts:
#	src/Core/ViewHelper/TagBuilder.php
#	tests/Unit/Core/Parser/TemplateParserTest.php

2564 of 2596 relevant lines covered (98.77%)

103.21 hits per line

Relevant lines Covered
Build:
Build:
2596 RELEVANT LINES 2564 COVERED LINES
103.21 HITS PER LINE
Source Files on 2.2
  • Tree
  • List 97
  • Changed 57
  • Source Changed 9
  • Coverage Changed 57
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
1433 2.2 [SECURITY] Introduce selective argument escaping Addresses three XSS vulnerabilities: * The "then" and "else" arguments of condition ViewHelpers were not escaped. They are now escaped based on the escapeChildren toggle of the ViewHelper, whi... push 17 Nov 2020 03:26AM UTC NamelessCoder travis-ci pending completion  
1414 2.2 [TASK] Use lowercase mikey179/vfsstream package push 07 Oct 2020 09:06AM UTC web-flow travis-ci pending completion  
1302 2.2 [BUGFIX] Fix broken annotation of property (#476) (#477) The annotation of the property `NamespaceDetectionTemplateProcessor::$localNamespaces` is changed to being `@var array` to fix issues with the recent version of `phpdocumentor/reflection-do... push 16 Sep 2019 07:02AM UTC NamelessCoder travis-ci pending completion  
1271 2.2 [TASK] Remove PHP 5.5 from CI matrix Version is no longer provided by Travis CI. Signed-off-by: Claus Due <claus@namelesscoder.net> push 08 Sep 2019 12:59PM UTC NamelessCoder travis-ci pending completion  
1270 2.2 [TASK] Fix typo in annotation (#260) push 08 Sep 2019 12:56PM UTC NamelessCoder travis-ci pending completion  
1188 2.2 [BUGFIX] Ensure escaping of escapable ExpressionNode Prevents a potential security issue when expression nodes are used to output variables, in which case, they would not be properly escaped. The fix implements escaping interception for these ex... push 07 May 2019 08:17AM UTC NamelessCoder travis-ci pending completion  
1179 2.2 [TASK] Remove HHVM from test matrix No longer supported on Travis - the build fails unless this engine is removed from the matrix. push 07 May 2019 07:20AM UTC NamelessCoder travis-ci pending completion  
1174 2.2 [BUGFIX] Disable variable extractors (#256) Although this means a minor performance hit in compiled templates in particular, we drop the variable extraction method detection temporarily. The extractor detection will be restored in another and ... push 07 May 2019 07:04AM UTC mneuhaus travis-ci pending completion  
See All Builds (677)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc