By Nathan Willis
May 16, 2012
On May 10, Ars Technica reported on a new proposal to create a .secure
top-level domain (TLD) that would enforce deployment of encryption and
security protocols on all sites and scrutinize all registrants to
verify their identity. The idea is being floated by the company that
wants to be the registrar and manager of the TLD, however, and regardless of how noble its intentions may be, it still needs to make a strong case for how a domain-bound solution improves on existing security practices.
The initial proposal and initial reactions
The proposal comes from Alex Stamos of research firm iSec Partners,
and would appoint Artemis
Internet as the gatekeeper of .secure. Artemis would require
registered domains to encrypt all web and email traffic (except for
HTTP redirects funneling connections towards the appropriate
TLS-encrypted site), use DNSSEC, and deploy DomainKeys Identified Mail (DKIM) for
spam prevention. In addition, Artemis would employ a rigorous
screening process to verify registrants' identities (including
reviewing articles of incorporation and human interviews), and
routinely conduct security scans of registered sites. The venture has
$9.6 million (US) in funding provided by Artemis' parent company NCC Group, a
UK-based IT security firm.
The Artemis site says ".secure is not a category or
destination. It is an expression of the user's intent to use the
Internet safely," but so far offers few additional
implementation details. After a number of Ars Technica readers
expressed their skepticism in the comment thread, though, Stamos responded to several questions on the site (although, ironically,
we have no way to verify that the poster is Stamos).
Several commenters expressed doubt that the lofty goal of enforcing
strong encryption and strictly-verified identities was practical on a
large scale, while others argued that the proposed rules for
registrants offer nothing that secure sites cannot already do today
— thus making the special domain unnecessary. To the latter
charge, Stamos replied
that the goal was to automatically make secure choices whenever the
user entered a .secure URL, rather than rely on the user to verify the
security of a connection upon visiting a site:
The basic goal of .Secure is to invert the security user
experience when using the Internet. Right now you type somesite.com,
and then you are expected to look for user interface clues and even
dive into details (depending on your expected adversary) to determine
whether you got there safely. And if things go slightly wrong, you
are prompted to make a decision based upon your understanding of
discrete mathematics and the X.509v3 spec.
A reader who goes by VideoGameTech argued
that even with a strict security policy enforced on the actual .secure
sites, users would still be vulnerable to attacks like DNS hijacking
and URL-obfuscation through email spam. Stamos responded
that requiring DNSSEC would protect users against DNS hijacking, and
that other measures would make spam attacks less likely, saying:
We continue to recommend that legitimate emails like this do
not contain clickable links, and that mail/spam providers continue to
improve their detection of URL/text mismatch. That being said, we'll
be attacking the spam problem in the From: field aggressively with
required DKIM and SMTP TLS with a real certificate.
Policy
Stamos also added that Artemis was drafting a proposal called the
Domain Policy Framework (DPF), which would allow a domain to specify a
security policy to be stored in DNS TXT records that browsers and
other client applications could securely retrieve over DNSSEC. He
later posted
an initial specification of DPF to his blog. The specification itself
is hosted at
Scribd.com; a PDF version can be downloaded from the Scribd page.
The proposed DPF specification enumerates 15 separate security
entries, broken up into "network and identity," "email," and "WWW"
sections. They cover basic requirements like whether a domain
requires DNSSEC and/or TLS, plus details like expected email signature
algorithms, plus general identity information. Artemis has also
started a project it calls the Domain Policy Working Group to
create DPF, although at the moment it does not list any other
members. The group's site does state that its intention is to submit
DPF to the Internet Engineering Task Force (IETF) RFC process, and to
create supporting standards.
Yet another CA?
Some commenters at Ars Technica and on our own story felt that the proposal boiled down
to little more than Artemis vowing to be a certificate authority (CA)
that actually acted responsibly — which so many CAs seem to have trouble doing. It would also appear
that the .secure domain would require that only the Artemis CA
be allowed to sign site certificates for the TLD or else a subverted CA
could start issuing bogus .secure certificates. That, of course, means
that subverting Artemis itself could lead to the same problem On the other
hand, it
is at least true that running an entire TLD securely would be
more visible to the end user than would running a flawless CA.
Consider, for comparison's sake, the Extended Validation (EV) SSL
certificate concept. EV certificates were supposed to bolster
security by inflicting a rigorous, fraud-proof identity verification
process on all applicants. The trouble was that, as the Wall Street
Journal reported,
most users failed to notice the difference in their browser's UI.
Barring any other improvements, if Artemis managed to cultivate a good
reputation for running .secure, it would be easier for a casual user
to spot the TLD than to dig into the the certificate chain-of-trust
for another site.
Speaking of previous enhanced-security efforts, the .secure TLD was
floated as an idea in 2011 as well, under greatly differing
circumstances. Back then it was the US government proposing a
heavily-fortified subset of the Internet to live in .secure. That
proposal had different components, including ongoing monitoring with
intrusion detection and prevention software. But Chris Palmer of the
Electronic Frontier Foundation (EFF) responded by
critiquing
the core notion that better identity verification would provide a
security for users:
But what does “authentication” mean on the
internet? People often (implicitly) take it to mean something like
“Through this web browser I am talking to the true Wells Fargo Bank,
and Wells knows that I am the true Chris Palmer.” However, when one
computer presents credentials (such as a username and password pair or
a cryptographic certificate) to another, the link between software
data structure and real-world entity (like a person or a business) is
weak. It is no stronger than the person’s or business’ ability to
ensure that the computers on both ends are operating correctly and are
not compromised, and that the channel between them is secure against
network threats. From painful experience we know that our operating
systems suffer from numerous design and implementation flaws, and that
malware and system hacks are all-too-prevalent.
[...]
For economic reasons (such as Metcalfe’s Law and economies of scale),
networks tend to converge, not diverge. (We will probably use the same
computers (and wires!) to connect to the real internet as to the
.secure internet.)
Echoing that sentiment, Ars Technica reader Mark Havel asked
whether Artemis' .secure proposal would come with any guarantees that
security patches would be quickly and routinely applied to all servers
on .secure sites. Others pointed out that for end users, the only
difference between a .secure site and a site in another TLD would be
if Artemis offered liability protection against attacks. As reader
Fuzzmz said,
"Yes, I can visit a .secure domain with a bit more peace of
mind, but if something goes haywire then I'm left in the same place as
I was if it happened on a .com domain."
There is also the question of whether a hardened .secure domain would attract a larger share of attackers than would the same sites hosted at .com or other TLDs. Some commenters suggested that cracking a .secure site would be an attractive achievement for fame-seekers. On a separate note, if the .secure TLD did successfully become associated with higher security in end users' minds, it would consequently make a more appealing target.
In short, there is not much in the .secure proposal from Artemis that
a server could not implement today (DPF, which is not limited to
.secure, necessarily, depends on browser adoption). But even with a secure
connection
to a fully-patched server, it
is up to the human being in front of the screen to pick out all manner
of security attacks, from phishing spam to URL obfuscation, and that
human being still relies heavily on the browser to expose and
communicate threats in an understandable manner. Without question,
the principles that the Artemis site hails as critical —
verification, security, and enforcement — are vital to creating
a secure web and email environment. But the company still needs to
make a stronger case for how tying those principles to a particular
TLD improves things over the status quo for the human/browser
combination, not to mention why that responsibility should rest with a
private, commercial enterprise.
Comments (7 posted)
Brief items
Consider disabling SELinux and auditing. We recommend to leave SELinux on, for security reasons, but truth be told you can save 100ms of your boot if you disable it. Use selinux=0 on the kernel cmdline.
--
Lennart Poettering
I operate a ~10k botnet using a ZeuS software I modified myself, including
IRC, DDoS and bitcoin mining (13GH/s - 20GH/s atm). Everything operating
tru TOR hidden service so no feds will take my servers down. (Don't worry,
traffic intensive stuff is not tru TOR and the bots work as relays too,
enchancing your TOR experience!)
--
"throwaway236236"
in a reddit "Ask me anything"
When I got to the orthopedist’s office a few days later, I gave the receptionist the CD, which she promptly read into the medical records computer and returned to me. It occurred to me that the risk taken in reading a CD or other media from an unknown source is pretty substantial, something we’ve known in the security world for decades but has not filtered well into other fields. On the other hand, every time I’m on a conference program committee I open PDFs from people I may never have heard of, so it’s not as if I’m immune from this risk myself.
When I got home, I read the CD on my Mac laptop, and discovered that it has an autorun.INF file to start the application that reads the x-ray data files. I don’t know whether the doctor’s office disables AutoRun on their computers; undoubtedly some doctors do and others don’t.
And even if the doctors’ computers have disabled AutoRun and don’t use the software on the CD to view the test results, how secure are they against data-driven attacks, such as we saw a number of years ago against JPEG files in browsers?
--
Jeremy Epstein
Comments (23 posted)
Dan Goodin at Ars Technica reports on iSec Partners, a company proposing to make .secure into a heavily-vetted high security domain. "Sites that wanted to be a part of this exclusive domain would have to undergo rigorous screening to verify their identity. Physical addresses, trademark registrations, articles of incorporation, and other legal documents would be reviewed by human beings. Upon approval, applicants would receive two-factor authentication hardware to register online. They would also be required to meet a minimum set of security practices, including end-to-end encryption of virtually all Web and e-mail traffic."
Comments (31 posted)
New vulnerabilities
bind-dyndb-ldap: denial of service
| Package(s): | bind-dyndb-ldap |
CVE #(s): | CVE-2012-2134
|
| Created: | May 16, 2012 |
Updated: | May 23, 2012 |
| Description: |
From the Red Hat bugzilla:
A denial of service flaw was found in the way the bind-dyndb-ldap, a dynamic LDAP back-end plug-in for BIND providing LDAP database back-end capabilities, performed LDAP connection errors handling / attempted to recover, when an error during a LDAP search happened for a particular DNS query. When the Berkeley Internet Name Domain (BIND) server was patched to support dynamic loading of database back-ends, and the LDAP database back-end was enabled, a remote attacker could use this flaw to cause denial of service (named process hang) via DNS query for zone served by bind-dyndb-ldap. |
| Alerts: |
|
Comments (none posted)
chromium: multiple vulnerabilities
| Package(s): | chromium |
CVE #(s): | CVE-2011-3078
CVE-2011-3079
CVE-2011-3080
CVE-2011-3081
CVE-2012-1521
|
| Created: | May 14, 2012 |
Updated: | October 26, 2012 |
| Description: |
From the openSUSE advisory:
Chromium version 20.0.1128 fixes several security issues:
- - CVE-2011-3078: Use after free in floats handling.
- - CVE-2012-1521: Use after free in xml parser.
- - CVE-2011-3079: IPC validation failure.
- - CVE-2011-3080: Race condition in sandbox IPC
- - CVE-2011-3081: Use after free in floats handling.
|
| Alerts: |
|
Comments (none posted)
connman: code execution
| Package(s): | connman |
CVE #(s): | CVE-2012-2320
CVE-2012-2321
CVE-2012-2322
|
| Created: | May 16, 2012 |
Updated: | May 16, 2012 |
| Description: |
From the Gentoo advisory:
Multiple vulnerabilities have been found in ConnMan:
- Errors in inet.c and rtnl.c prevent ConnMan from checking the origin
of netlink messages (CVE-2012-2320).
- ConnMan does not properly check for shell escapes when requesting a
hostname via DHCP (CVE-2012-2321).
- An infinite loop error exists in client.c (CVE-2012-2322).
A remote attacker could execute arbitrary code with the privileges of
the process or cause a Denial of Service condition. |
| Alerts: |
|
Comments (none posted)
coreutils: command injection
| Package(s): | coreutils |
CVE #(s): | CVE-2005-4890
|
| Created: | May 15, 2012 |
Updated: | May 16, 2012 |
| Description: |
From the openSUSE advisory:
when running "su -c" to execute commands as different user
the target user could inject command back into the calling
user's terminal via the TIOCSTI ioctl. |
| Alerts: |
|
Comments (none posted)
ffmpeg: multiple vulnerabilities
| Package(s): | ffmpeg |
CVE #(s): | CVE-2011-3929
CVE-2011-3936
CVE-2011-3940
CVE-2011-3947
CVE-2012-0853
CVE-2012-0947
|
| Created: | May 14, 2012 |
Updated: | August 20, 2012 |
| Description: |
From the Debian advisory:
Several vulnerabilities have been discovered in FFmpeg, a multimedia
player, server and encoder. Multiple input validations in the decoders/
demuxers for Westwood Studios VQA, Apple MJPEG-B, Theora, Matroska,
Vorbis, Sony ATRAC3, DV, NSV, files could lead to the execution of
arbitrary code. |
| Alerts: |
|
Comments (none posted)
gridengine: privilege escalation
| Package(s): | gridengine |
CVE #(s): | CVE-2012-0208
|
| Created: | May 16, 2012 |
Updated: | May 16, 2012 |
| Description: |
From the Debian advisory:
Dave Love discovered that users who are allowed to submit jobs to a
Grid Engine installation can escalate their privileges to root because
the environment is not properly sanitized before creating processes. |
| Alerts: |
|
Comments (none posted)
grub2: insecure permissions in bootloader configuration
| Package(s): | grub2 |
CVE #(s): | CVE-2012-2314
|
| Created: | May 10, 2012 |
Updated: | May 16, 2012 |
| Description: |
From the Red Hat bugzilla entry:
A security flaw was found in the way bootloader configuration module of
Anaconda, a graphical system installer, stored password hashes when performing
write of password configuration file (0755 permissions were used instead of
0700 ones). A local users could use this flaw to obtain password hashes and
conduct brute force password guessing attacks (possibly leading to password
circumvention, machine reboot or use of custom kernel or initrd command line
parameters).
|
| Alerts: |
|
Comments (none posted)
kernel: multiple vulnerabilities
| Package(s): | kernel |
CVE #(s): | CVE-2012-1601
CVE-2012-2133
|
| Created: | May 10, 2012 |
Updated: | June 13, 2012 |
| Description: |
From the Debian advisory:
CVE-2012-1601:
Michael Ellerman reported an issue in the KVM subsystem. Local users could
cause a denial of service (NULL pointer dereference) by creating VCPUs
before a call to KVM_CREATE_IRQCHIP.
CVE-2012-2133:
Steve Grubb reported in an issue in fcaps, a filesystem-based capabilities
system. Personality flags set using this mechanism, such as the disabling
of address space randomization, may persist across suid calls. |
| Alerts: |
|
Comments (none posted)
kernel: unfiltered netdev rio_ioctl access by users
| Package(s): | kernel |
CVE #(s): | CVE-2012-2313
|
| Created: | May 14, 2012 |
Updated: | December 19, 2012 |
| Description: |
From the Red Hat bugzilla:
The dl2k driver's rio_ioctl call has a few issues:
- - No permissions checking
- - Implements SIOCGMIIREG and SIOCGMIIREG using the SIOCDEVPRIVATE numbers
- - Has a few ioctls that may have been used for debugging at one point but have no place in the kernel proper.
|
| Alerts: |
|
Comments (none posted)
libjakarta-poi-java: denial of service
| Package(s): | libjakarta-poi-java |
CVE #(s): | CVE-2012-0213
|
| Created: | May 10, 2012 |
Updated: | April 10, 2013 |
| Description: |
From the Debian advisory:
It was discovered that Apache POI, a Java implementation of the
Microsoft Office file formats, would allocate arbitrary amounts of
memory when processing crafted documents. This could impact the
stability of the Java virtual machine. |
| Alerts: |
|
Comments (none posted)
libsoup: insecure SSL handling
| Package(s): | epiphany, libsoup |
CVE #(s): | CVE-2012-2132
|
| Created: | May 10, 2012 |
Updated: | May 16, 2012 |
| Description: |
From the openSUSE advisory:
libsoup considered all ssl connections as trusted even if
no CA certificates were configured.
|
| Alerts: |
|
Comments (none posted)
mysql-cluster: multiple unspecified vulnerabilities
| Package(s): | mysql-cluster |
CVE #(s): | CVE-2009-5026
CVE-2012-0583
CVE-2012-1688
CVE-2012-1690
CVE-2012-1696
CVE-2012-1697
CVE-2012-1703
|
| Created: | May 14, 2012 |
Updated: | August 13, 2012 |
| Description: |
From the CVE entries:
Unspecified vulnerability in the MySQL Server component in Oracle MySQL 5.1.60 and earlier, and 5.5.19 and earlier, allows remote authenticated users to affect availability, related to MyISAM. (CVE-2012-0583)
Unspecified vulnerability in the MySQL Server component in Oracle MySQL 5.1.61 and earlier, and 5.5.21 and earlier, allows remote authenticated users to affect availability, related to Server DML. (CVE-2012-1688)
Unspecified vulnerability in the MySQL Server component in Oracle MySQL 5.1.61 and earlier, and 5.5.21 and earlier, allows remote authenticated users to affect availability via unknown vectors related to Server Optimizer. (CVE-2012-1690)
Unspecified vulnerability in the MySQL Server component in Oracle MySQL 5.5.19 and earlier allows remote authenticated users to affect availability via unknown vectors related to Server Optimizer. (CVE-2012-1696)
Unspecified vulnerability in the MySQL Server component in Oracle MySQL 5.5.21 and earlier allows remote authenticated users to affect availability via unknown vectors related to Partition. (CVE-2012-1697)
Unspecified vulnerability in the MySQL Server component in Oracle MySQL 5.1.61 and earlier, and 5.5.21 and earlier, allows remote authenticated users to affect availability via unknown vectors related to Server Optimizer. (CVE-2012-1703)
unknown (CVE-2009-5026) |
| Alerts: |
|
Comments (none posted)
openssl: denial of service
| Package(s): | openssl |
CVE #(s): | CVE-2012-2333
|
| Created: | May 11, 2012 |
Updated: | July 25, 2012 |
| Description: |
From the Mandriva advisory:
A flaw in the OpenSSL handling of CBC mode ciphersuites in DTLS can
be exploited in a denial of service attack on both clients and servers
(CVE-2012-2333).
|
| Alerts: |
|
Comments (none posted)
postgresql-pgpool: multiple vulnerabilities
| Package(s): | postgresql-pgpool |
CVE #(s): | CVE-2009-1669
CVE-2008-4811
CVE-2008-4810
CVE-2008-1066
|
| Created: | May 14, 2012 |
Updated: | May 16, 2012 |
| Description: |
From the Red Hat bugzilla:
Silvio Cesare reported that pgpoolAdmin includes an embedded copy of the Smarty PHP template engine that is vulnerable to a number of security-related issues. The version of Smarty bundled in pgpoolAdmin 2.2 is 2.6.13, while the current version of Smarty is 2.6.25. This would make the embedded version of Smarty,and thus pgpoolAdmin, vulnerable to a number of issues. |
| Alerts: |
|
Comments (none posted)
roundcubemail: multiple vulnerabilities
| Package(s): | roundcubemail |
CVE #(s): | CVE-2011-1491
CVE-2011-1492
CVE-2011-2937
CVE-2011-4078
|
| Created: | May 10, 2012 |
Updated: | June 22, 2012 |
| Description: |
From the Mandriva advisory:
The login form in Roundcube Webmail before 0.5.1 does not properly
handle a correctly authenticated but unintended login attempt, which
makes it easier for remote authenticated users to obtain sensitive
information by arranging for a victim to login to the attacker's
account and then compose an e-mail message, related to a login CSRF
issue (CVE-2011-1491).
steps/utils/modcss.inc in Roundcube Webmail before 0.5.1 does
not properly verify that a request is an expected request for an
external Cascading Style Sheets (CSS) stylesheet, which allows remote
authenticated users to trigger arbitrary outbound TCP connections
from the server, and possibly obtain sensitive information, via a
crafted request (CVE-2011-1492).
Cross-site scripting (XSS) vulnerability in the UI messages
functionality in Roundcube Webmail before 0.5.4 allows remote attackers
to inject arbitrary web script or HTML via the _mbox parameter to
the default URI (CVE-2011-2937).
include/iniset.php in Roundcube Webmail 0.5.4 and earlier, when PHP
5.3.7 or 5.3.8 is used, allows remote attackers to trigger a GET
request for an arbitrary URL, and cause a denial of service (resource
consumption and inbox outage), via a Subject header containing only
a URL, a related issue to CVE-2011-3379 (CVE-2011-4078). |
| Alerts: |
|
Comments (none posted)
taglib: denial of service
| Package(s): | taglib |
CVE #(s): | CVE-2012-2396
|
| Created: | May 14, 2012 |
Updated: | April 11, 2013 |
| Description: |
From the CVE entry:
VideoLAN VLC media player 2.0.1 allows remote attackers to cause a denial of service (divide-by-zero error and application crash) via a crafted MP4 file. |
| Alerts: |
|
Comments (none posted)
wordpress: multiple vulnerabilities
Comments (none posted)
wordpress: multiple vulnerabilities
| Package(s): | wordpress |
CVE #(s): | CVE-2011-3122
CVE-2011-3125
CVE-2011-3126
CVE-2011-3127
CVE-2011-3128
CVE-2011-3129
CVE-2011-3130
CVE-2011-4956
CVE-2011-4957
|
| Created: | May 14, 2012 |
Updated: | May 16, 2012 |
| Description: |
From the CVE entries:
WordPress 3.1 before 3.1.3 and 3.2 before Beta 2 treats unattached attachments as published, which might allow remote attackers to obtain sensitive data via vectors related to wp-includes/post.php. (CVE-2011-3128)
The file upload functionality WordPress 3.1 before 3.1.3 and 3.2 before Beta 2, when running "on hosts with dangerous security settings," has unknown impact and attack vectors, possibly related to dangerous filenames. (CVE-2011-3129)
wp-includes/taxonomy.php in WordPress 3.1 before 3.1.3 and 3.2 before Beta 2 has unknown impact and attack vectors related to "Taxonomy query hardening," possibly involving SQL injection. (CVE-2011-3130)
unknown (CVE-2011-4956)
unknown (CVE-2011-4957)
Unspecified vulnerability in WordPress 3.1 before 3.1.3 and 3.2 before Beta 2 has unknown impact and attack vectors related to "Media security." (CVE-2011-3122)
Unspecified vulnerability in WordPress 3.1 before 3.1.3 and 3.2 before Beta 2 has unknown impact and attack vectors related to "Various security hardening." (CVE-2011-3125)
WordPress 3.1 before 3.1.3 and 3.2 before Beta 2 allows remote attackers to determine usernames of non-authors via canonical redirects. (CVE-2011-3126)
WordPress 3.1 before 3.1.3 and 3.2 before Beta 2 does not prevent rendering for (1) admin or (2) login pages inside a frame in a third-party HTML document, which makes it easier for remote attackers to conduct clickjacking attacks via a crafted web site. (CVE-2011-3127) |
| Alerts: |
|
Comments (none posted)
Page editor: Jake Edge
Next page: Kernel development>>