ReStructured Text InfrastructureTYPO3 CMS - What's Newwiki.typo3.orgTYPO3 CMS Documentation

Task #59398

Task #60744: Raise version of TYPO3 Security Guide to 1.0.6

Executable binaries shipped with extensions

Added by Michael Schams about 1 year ago. Updated 12 months ago.

Status:Closed Start date:2014-06-07
Priority:Should have Due date:
Assigned To:Michael Schams % Done:

100%

Category:Guidelines for Integrators
Target version:1.0.6 Estimated time:1.00 hour

Description

A few TYPO3 extensions in TER contain binaries, e.g. Unix/Linux ELF files (compiled executables). Using these is a security risk, because it can not be verified what these files really do (unless they are reverse-engineered or dissected likewise).

Add a section to the Security Guide that explains the risks and recommends to build binaries from trusted sources and from scratch only (which often requires the source code) and not use binaries, where you do not know (and you can not verify) it's functionality under the hood.

task59398-1.patch Magnifier (1.2 kB) Michael Schams, 2014-08-02 12:52

task59398-2.patch Magnifier (1.3 kB) Michael Schams, 2014-08-04 11:05

History

#1 Updated by Michael Schams about 1 year ago

  • Status changed from New to Accepted
  • Assigned To set to Michael Schams
  • Priority changed from Could have to Should have
  • Target version set to 1.0.6

#2 Updated by Michael Schams about 1 year ago

  • Category set to Guidelines for Integrators

#3 Updated by Michael Schams about 1 year ago

My suggestion:

TYPO3 extensions (.t3x files) are packages, which may contain any kind
of data/files. This can not only be readable PHP or Javascript source
code, but also binary files, e.g. Unix/Linux ELF files or Microsoft
Windows .exe files (compiled executables).

Executing these files on a server is a security risk, because it can not
be verified what these files really do (unless they are
reverse-engineered or dissected likewise). Thus it is highly recommended
**not** to use any TYPO3 extensions, which contain executable binaries.
The only way binaries should be installed on a server is to compile
them from scratch (and review the source code before use).

Requires review from Security Team.

#4 Updated by Michael Schams about 1 year ago

  • Parent task set to #60744

#5 Updated by Michael Schams 12 months ago

  • Status changed from Under Review to Needs Feedback
  • Assigned To changed from Michael Schams to Helmut Hummel

Updated wording based on a suggestion by Helmut:

TYPO3 extensions (.t3x files) are packages, which may contain any kind
of data/files. This can not only be readable PHP or Javascript source
code, but also binary files, e.g. Unix/Linux ELF files or Microsoft
Windows .exe files (compiled executables).

Executing these files on a server is a security risk, because it can not
be verified what these files really do (unless they are
reverse-engineered or dissected likewise). Thus it is highly recommended
**not** to use any TYPO3 extensions, which contain executable binaries.
Binaries should only come from trusted and/or verified sources such as
the vendor of your operating system - which also ensures, these binaries
get updated in a timely manner, if a security vulnerability is
discovered in these components.

Requires review from Security Team (Helmut?).

#6 Updated by Michael Schams 12 months ago

#7 Updated by Helmut Hummel 12 months ago

nice, thanks!

#8 Updated by Michael Schams 12 months ago

  • Status changed from Needs Feedback to Closed
  • Assigned To changed from Helmut Hummel to Michael Schams
  • % Done changed from 80 to 100

TYPO3 Security Guide v1.0.6 published - closing ticket as resolved.

Also available in: Atom PDF