SecurityEngineering/Roadmap: Difference between revisions
Line 117: | Line 117: | ||
|- | |- | ||
| CSRF mitigations [https://wiki.mozilla.org/Security/Features/SameDomainCookie e.g. Same Domain Cookies] | | CSRF mitigations [https://wiki.mozilla.org/Security/Features/SameDomainCookie e.g. Same Domain Cookies] | ||
| | | mgoodwin | ||
|- | |- | ||
| Clickjacking mitigations | | Clickjacking mitigations |
Revision as of 18:32, 8 February 2012
![]() |
Product Security Feature Roadmap | |
Owner: Lucas Adamski | Updated: 2012-02-8 | |
Security at Mozilla can be thought of a set of principles that are reflected in the products we ship, but also in the impact Mozilla has on the entire web. As such our security roadmap should reflect the real security improvements we need to make to our products to reflect the evolving security landscape, but also the ambitious impact we'd like to have on all web users. |
Vision
Security at Mozilla can be thought of a set of principles that are reflected in the products we ship, but also in the impact Mozilla has on the entire web.
Themes and Goals
Web users are under constant attack from a wide variety of opponents, many of whom are merely opportunistic, but also by a minority of very clever and determined attackers. To protect users, we need to improve our current products to keep pace with these evolving threats, but we are ultimately limited in what we can do unilaterally within our products. We must also drive innovative solutions that require the participation of other vital players in the web ecosystem, including standards bodies, internet technology vendors, web developers, web admins and web frameworks.
As such, security engineering at Mozilla has two primary themes:
- Product Hardening: Protect our users directly from an ever-increasing volume & sophistication of online attacks, by directly improving the products and services we deliver
- Security Leadership: Drive innovative security solutions to enable the wider web ecosystem of web developers, web admins and users to adapt to evolving web technologies and their corresponding security threats.
Here the concrete goals are segmented into themes. Some goals may potentially fit into multiple themes, but are only identified here under the most relevant one.
Survey taken in early 2011 to identify and prioritize potential features for our security roadmap. The results of this survey are available as a Google doc or as PDF: File:Security roadmap survey.pdf.
NOTE: these goals are tentative and more may be added or some may be dropped.
Roadmap
Items with Feature Pages
{{#ask: Feature roadmap::Security OR Feature secondary roadmap::Security | ?# | ?Feature name# | ?Feature priority# | ?Feature engineering team# | ?Feature stage# | ?Feature product manager# | ?Feature theme# | mainlabel=- | sort=Feature priority,Feature stage | format=template | limit=500 | template=FeatureListTable }}Pr | Feature | Team | Stage | Product Manager | Theme |
Ideas Not Yet Awesome Enough
Apparently these ideas are not yet great enough to merit feature pages. If you disagree, you can create a new feature page for it! Just make sure to put "Security" in the primary or secondary roadmap field.
Item | Owner |
---|---|
First-run warning for new plugins |
|
HSTS seed list |
|
Plugin sandboxing |
|
Effective certificate revocation and management |
|
javascript: and data: handling in URL bar and chrome | |
DLL whitelisting by name or signature |
|
Track "Application Reputation" |
|
Prune dead and dying code |
|
Malloc should be infallible |
|
TLS 1.2 support |
|
Eviltraps meta-bug (prevents users from leaving a page) |
|
Notify user of malware in their crash signatures |
|
Expose HSTS and other security browser state to plugins (NPAPI) |
|
Ignore autocomplete="off" for password fields | |
UX security experiment | Lucas / Curtis |
Content Security Policy revisions | Brandon Sterne |
CSRF mitigations e.g. Same Domain Cookies | mgoodwin |
Clickjacking mitigations | |
X-Content-Type-Options | |
toStaticHTML | |
Block DLLs without ASLR | |
Force ASLR or similar mitigations (EMET) |
Related Info
Links to implementation plan and progress:
Inputs into the security roadmap:
- sg:want bugs that are both important and complex