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

TYPO3 / Fluid
97%
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.6
branch: 2.6
CHANGE BRANCH
x
Reset
  • 2.6
  • 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
  • 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.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
1427

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.

2679 of 2768 relevant lines covered (96.78%)

155.51 hits per line

Relevant lines Covered
Build:
Build:
2768 RELEVANT LINES 2679 COVERED LINES
155.51 HITS PER LINE
Source Files on 2.6
  • Tree
  • List 111
  • Changed 42
  • Source Changed 9
  • Coverage Changed 42
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
1427 2.6 [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 16 Nov 2020 11:36PM UTC NamelessCoder travis-ci pending completion  
1388 2.6 [TASK] Stub ArgumentCollection from Fluid 3.0 API Creates a stub for the new ArgumentCollection class which is added in Fluid 3.0. Allows Fluid 2.x implementations to be technically valid when performing static analysis on classes which implement... push 03 Feb 2020 11:10AM UTC NamelessCoder travis-ci pending completion  
1351 2.6 [BUGFIX] Make fluid PHP 7.4 compatible (#499) Avoids using curly braces to get characters in substring index of a string and checking for valid arrays before accessing them. See https://wiki.php.net/rfc/notice-for-non-valid-array-container ... push 02 Dec 2019 06:35AM UTC NamelessCoder travis-ci pending completion  
1340 2.6 [BUGFIX] Handle conflict with registered/ignored namespaces (#475) Fixes a regression in namespace resolving behavior, wherein a conflicting ignored namespace (e.g. "f*") incorrectly caused the registered namespace to be ignored (e.g. "f:" wou... push 05 Nov 2019 02:53PM UTC NamelessCoder travis-ci pending completion  
1335 2.6 [TASK] Add tests in order to ensure accessor orders (#486) * [TASK] Add tests in order to ensure accessor orders Related: #485 * [TASK] Avoid using anonymous classes * [TASK] Support non existing properties in accessor tests * [TASK] ... push 30 Oct 2019 11:28AM UTC NamelessCoder travis-ci pending completion  
1317 2.6 [BUGFIX] Use magic getter method as last attempt (#480) * [BUGFIX] Use magic getter method as last attempt Prevents issues with greedy magic methods being called when a (public) property of the same name exists in the class. Specifically,... push 21 Oct 2019 09:42AM UTC NamelessCoder travis-ci pending completion  
1294 2.6 [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 06:38AM UTC NamelessCoder travis-ci pending completion  
1286 2.6 [BUGFIX] Handle conflict with registered/ignored namespaces (#475) Fixes a regression in namespace resolving behavior, wherein a conflicting ignored namespace (e.g. "f*") incorrectly caused the registered namespace to be ignored (e.g. "f:" wou... push 12 Sep 2019 11:37AM UTC NamelessCoder travis-ci pending completion  
1278 2.6 [TASK] Refactor and and guard namespace extraction (#451) Refactors the namespace validation from occurring in the TemplateProcessor, to occur instead when parsing the template. Behavior remains unchanged. Also guards several potentially emp... push 08 Sep 2019 01:28PM UTC NamelessCoder travis-ci pending completion  
1180 2.6 [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:01AM UTC NamelessCoder 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