GNU/consensus/markers

From LibrePlanet
< GNU‎ | consensus
Revision as of 05:38, 20 December 2015 by How (talk | contribs) (First pass at GNU consensus markers for software weaknesses)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Introducing GNU Consensus Markers

We use semantic markers to enrich the metadata of reviewed software.

Markers are shown as labels and lead to project information about specific issues, how they affect the software and its usage, what is being done to address them, including open tickets and mailing-list discussions.

Usage

Markers use templates and semantic forms.

{{Marker SectionOrPageName}}

The Marker template displays a linked button leading to a section or page where detailed information about the issue at hand can be found.

Types of Markers

SPoF Marker

The Single Point of Failure marker indicates a potential vulnerability that would prevent the software from functioning properly, or at all.

{{SPOF #Spof}} {{SPOF PageName}}

Admin Marker

This marker indicates that the software requires system administrators who have access to private information, such as passwords or database access, that no external attacker could normally obtain. Depending on an administrator may be useful for non-technicians, e.g., for information recovery, but open all users of the system to vulnerabilities if the system is compromised.

{{ADMIN SectionOrPageName}}

Bizantine Marker

This marker indicates the system is vulnerable to Bizantine Failure, where a sophisticated attacker can isolate the user into believing she's still on the global network, while in fact she's acting within a restricted simulation controlled by the attacker.

{{BIZANTINE SectionOrPageName}}

Crypto Marker

This marker indicates a problem with cryptography, either known vulnerabilities or potential issues with the cipher, including weak cryptography or suspect ciphers. An example would be for a system to rely on NIST curves instead of Curve25519, or a system using Curve25519 but with improper handling.

{{CRYPTO SectionOrPageName}}