Repository: qpid-site
Updated Branches:
  refs/heads/asf-site fa6be03d2 -> 79eb6b382


dedicated security pages


Project: http://git-wip-us.apache.org/repos/asf/qpid-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-site/commit/022695bd
Tree: http://git-wip-us.apache.org/repos/asf/qpid-site/tree/022695bd
Diff: http://git-wip-us.apache.org/repos/asf/qpid-site/diff/022695bd

Branch: refs/heads/asf-site
Commit: 022695bd286dbce3620dda829635e3cd3c8fbc3f
Parents: fa6be03
Author: Lorenz Quack <[email protected]>
Authored: Mon May 30 09:02:07 2016 +0100
Committer: Lorenz Quack <[email protected]>
Committed: Wed Jun 1 11:23:53 2016 +0100

----------------------------------------------------------------------
 input/_transom_template.html                 |  3 +-
 input/components/cpp-broker/security.md      | 28 ++++++++
 input/components/dispatch-router/security.md | 28 ++++++++
 input/components/java-broker/security.md     | 34 ++++++++++
 input/components/jms/security-0-x.md         | 28 ++++++++
 input/components/jms/security-1.0.md         | 28 ++++++++
 input/components/messaging-api/security.md   | 28 ++++++++
 input/index.html.in                          |  2 +-
 input/proton/security.md                     | 28 ++++++++
 input/security.md                            | 81 +++++++++++++++++++++++
 input/site.js                                | 11 +++
 11 files changed, 297 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-site/blob/022695bd/input/_transom_template.html
----------------------------------------------------------------------
diff --git a/input/_transom_template.html b/input/_transom_template.html
index a232be7..71aa813 100644
--- a/input/_transom_template.html
+++ b/input/_transom_template.html
@@ -28,6 +28,7 @@
     <link rel="stylesheet" href="{{site_url}}/deferred.css" type="text/css" 
defer="defer"/>
     <script type="text/javascript">var _deferredFunctions = [];</script>
     <script type="text/javascript" src="{{site_url}}/deferred.js" 
defer="defer"></script>
+    <script type="text/javascript" src="{{site_url}}/site.js" 
defer="defer"></script>
     <!--[if lte IE 8]>
       <link rel="stylesheet" href="{{site_url}}/ie.css" type="text/css"/>
       <script type="text/javascript" src="{{site_url}}/html5shiv.js"></script>
@@ -123,7 +124,7 @@ 
https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
             <li><a href="http://www.apache.org/licenses/";>License</a></li>
             <li><a 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li>
             <li><a 
href="http://www.apache.org/foundation/thanks.html";>Thanks!</a></li>
-            <li><a href="http://www.apache.org/security/";>Security</a></li>
+            <li><a href="{{site_url}}/security.html">Security</a></li>
             <li><a href="http://www.apache.org/";><img id="-apache-feather" 
width="48" height="14" src="" alt="Apache"/></a></li>
           </ul>
 

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/022695bd/input/components/cpp-broker/security.md
----------------------------------------------------------------------
diff --git a/input/components/cpp-broker/security.md 
b/input/components/cpp-broker/security.md
new file mode 100644
index 0000000..1ec9682
--- /dev/null
+++ b/input/components/cpp-broker/security.md
@@ -0,0 +1,28 @@
+;;
+;; Licensed to the Apache Software Foundation (ASF) under one
+;; or more contributor license agreements.  See the NOTICE file
+;; distributed with this work for additional information
+;; regarding copyright ownership.  The ASF licenses this file
+;; to you under the Apache License, Version 2.0 (the
+;; "License"); you may not use this file except in compliance
+;; with the License.  You may obtain a copy of the License at
+;; 
+;;   http://www.apache.org/licenses/LICENSE-2.0
+;; 
+;; Unless required by applicable law or agreed to in writing,
+;; software distributed under the License is distributed on an
+;; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+;; KIND, either express or implied.  See the License for the
+;; specific language governing permissions and limitations
+;; under the License.
+;;
+
+# Security
+
+<section markdown="1">
+
+## C++ Broker
+
+TBD
+
+</section>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/022695bd/input/components/dispatch-router/security.md
----------------------------------------------------------------------
diff --git a/input/components/dispatch-router/security.md 
b/input/components/dispatch-router/security.md
new file mode 100644
index 0000000..3043c11
--- /dev/null
+++ b/input/components/dispatch-router/security.md
@@ -0,0 +1,28 @@
+;;
+;; Licensed to the Apache Software Foundation (ASF) under one
+;; or more contributor license agreements.  See the NOTICE file
+;; distributed with this work for additional information
+;; regarding copyright ownership.  The ASF licenses this file
+;; to you under the Apache License, Version 2.0 (the
+;; "License"); you may not use this file except in compliance
+;; with the License.  You may obtain a copy of the License at
+;; 
+;;   http://www.apache.org/licenses/LICENSE-2.0
+;; 
+;; Unless required by applicable law or agreed to in writing,
+;; software distributed under the License is distributed on an
+;; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+;; KIND, either express or implied.  See the License for the
+;; specific language governing permissions and limitations
+;; under the License.
+;;
+
+# Security
+
+<section markdown="1">
+
+## Dispatch Router
+
+TBD
+
+</section>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/022695bd/input/components/java-broker/security.md
----------------------------------------------------------------------
diff --git a/input/components/java-broker/security.md 
b/input/components/java-broker/security.md
new file mode 100644
index 0000000..f09e819
--- /dev/null
+++ b/input/components/java-broker/security.md
@@ -0,0 +1,34 @@
+;;
+;; Licensed to the Apache Software Foundation (ASF) under one
+;; or more contributor license agreements.  See the NOTICE file
+;; distributed with this work for additional information
+;; regarding copyright ownership.  The ASF licenses this file
+;; to you under the Apache License, Version 2.0 (the
+;; "License"); you may not use this file except in compliance
+;; with the License.  You may obtain a copy of the License at
+;; 
+;;   http://www.apache.org/licenses/LICENSE-2.0
+;; 
+;; Unless required by applicable law or agreed to in writing,
+;; software distributed under the License is distributed on an
+;; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+;; KIND, either express or implied.  See the License for the
+;; specific language governing permissions and limitations
+;; under the License.
+;;
+
+# Security
+
+<section markdown="1">
+
+## Java Broker
+
+### CVEs
+
+| CVE-ID        | Severity  | Fixed&nbsp;in&nbsp;Version | Description |
+| ------------- |:---------:|:-----------------|:------------|
+| CVE-2016-3094 | Important | 6.0.3            | Denial of Service.  <a 
id="CVE_2016_3094_details_toggle" 
href="javascript:toggleDiv({divId:'CVE_2016_3094_details', 
controlId:'CVE_2016_3094_details_toggle', showMore:'<small>show more</small>', 
showLess:'<small>show less</small>'});"><small>show more</small></a><div 
style="display:none;" id="CVE_2016_3094_details"><p>Versions Affected: Qpid 
Java Broker versions 6.0.0, 6.0.1, and 6.0.2</p><p>Description: A malformed 
authentication attempt may cause the broker to terminate.  The Qpid Java Broker 
supports a number of configurable authentication providers each supporting 
various SASL mechanisms. Some mechanisms need (or can be configured to accept) 
plain-text passwords being sent to the Broker (using the SASL "PLAIN" 
mechanism).  Where the broker has been configured to allow plain-text passwords 
for authentication it is possible for a client to send a malformed 
authentication attempt which will lead the broker to terminate due to an unca
 ught Exception.<br/>Brokers configured to use authentication from the 
"PlainPasswordFile", "SimpleLDAP", or "Base64MD5PasswordFile" providers are 
vulnerable if the "PLAIN" mechanism is enabled (by default "PLAIN" will be 
disabled on non-TLS ports, but enabled on TLS connections).</p>Mitigation: 
Users should upgrade their Qpid Java Broker to version 6.0.3 or later.  If this 
is not possible, users can disable the PLAIN mechanism for their authentication 
manager on versions 0.32 and later by adding "PLAIN" to the list of 
disabledMechanisms on their authentication provider object.<br/>Note that the 
SimpleLDAP authentication provider requires PLAIN and so this work around does 
not apply there.</p><p>Credit: This issue was discovered by Alex Szczuczko of 
Red Hat, Inc.</p><p>References: <a 
href="https://issues.apache.org/jira/browse/QPID-7271";>https://issues.apache.org/jira/browse/QPID-7271</a></p></div>
 |
+| CVE-2016-4432 | Important | 6.0.3 | Authentication Bypass. <a 
id="CVE_2016_4432_details_toggle" 
href="javascript:toggleDiv({divId:'CVE_2016_4432_details', 
controlId:'CVE_2016_4432_details_toggle', showMore:'<small>show more</small>', 
showLess:'<small>show less</small>'});"><small>show more</small></a><div 
style="display:none;" id="CVE_2016_4432_details"><p>Versions Affected: Qpid 
Java Broker versions 6.0.2 and earlier</p><p>Description: The code responsible 
for handling incoming AMQP 0-8, 0-9, 0-91, and 0-10 connections contains a flaw 
that allows authentication to be bypassed.  An remote attacker can exploit this 
vulnerability to perform actions, without the need to specify valid 
credentials.  For instance, unauthorised messages could be injected or messages 
stolen.<br/>The vulnerability cannot be exploited if the Access Control List 
(ACL) feature is enabled AND access to all virtual hosts controlled.<br/>The 
vulnerability does not apply to the Broker's AMQP 1.0 support.<br/>The 
 vulnerability does not apply if the Broker is configured to require SSL client 
authentication for all messaging connections.</p><p>Resolution: Users should 
upgrade the Qpid Java Broker to version 6.0.3 or later 
(recommended).</p><p>Mitigation: If upgrading is not possible, the 
vulnerability can be mitigated using an ACL file containing "ACCESS 
VIRTUALHOST" clauses that white-lists user access to all virtualhosts.<br/>If 
AMQP 0-8, 0-9, 0-91, and 0-10 support is not required, the vulnerability can 
also be mitigated by turning off these protocols at the Port 
level.</p><p>References: <a 
href="https://issues.apache.org/jira/browse/QPID-7257";>https://issues.apache.org/jira/browse/QPID-7257</a></p></div>
 |
+
+
+</section>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/022695bd/input/components/jms/security-0-x.md
----------------------------------------------------------------------
diff --git a/input/components/jms/security-0-x.md 
b/input/components/jms/security-0-x.md
new file mode 100644
index 0000000..ab9a94f
--- /dev/null
+++ b/input/components/jms/security-0-x.md
@@ -0,0 +1,28 @@
+;;
+;; Licensed to the Apache Software Foundation (ASF) under one
+;; or more contributor license agreements.  See the NOTICE file
+;; distributed with this work for additional information
+;; regarding copyright ownership.  The ASF licenses this file
+;; to you under the Apache License, Version 2.0 (the
+;; "License"); you may not use this file except in compliance
+;; with the License.  You may obtain a copy of the License at
+;; 
+;;   http://www.apache.org/licenses/LICENSE-2.0
+;; 
+;; Unless required by applicable law or agreed to in writing,
+;; software distributed under the License is distributed on an
+;; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+;; KIND, either express or implied.  See the License for the
+;; specific language governing permissions and limitations
+;; under the License.
+;;
+
+# Security
+
+<section markdown="1">
+
+## JMS Client (AMQP 0-8, 0-9, 0-9-1, 0-10)
+
+TBD
+
+</section>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/022695bd/input/components/jms/security-1.0.md
----------------------------------------------------------------------
diff --git a/input/components/jms/security-1.0.md 
b/input/components/jms/security-1.0.md
new file mode 100644
index 0000000..12e8c74
--- /dev/null
+++ b/input/components/jms/security-1.0.md
@@ -0,0 +1,28 @@
+;;
+;; Licensed to the Apache Software Foundation (ASF) under one
+;; or more contributor license agreements.  See the NOTICE file
+;; distributed with this work for additional information
+;; regarding copyright ownership.  The ASF licenses this file
+;; to you under the Apache License, Version 2.0 (the
+;; "License"); you may not use this file except in compliance
+;; with the License.  You may obtain a copy of the License at
+;; 
+;;   http://www.apache.org/licenses/LICENSE-2.0
+;; 
+;; Unless required by applicable law or agreed to in writing,
+;; software distributed under the License is distributed on an
+;; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+;; KIND, either express or implied.  See the License for the
+;; specific language governing permissions and limitations
+;; under the License.
+;;
+
+# Security
+
+<section markdown="1">
+
+## JMS Client (AMQP 1.0)
+
+TBD
+
+</section>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/022695bd/input/components/messaging-api/security.md
----------------------------------------------------------------------
diff --git a/input/components/messaging-api/security.md 
b/input/components/messaging-api/security.md
new file mode 100644
index 0000000..e36ad46
--- /dev/null
+++ b/input/components/messaging-api/security.md
@@ -0,0 +1,28 @@
+;;
+;; Licensed to the Apache Software Foundation (ASF) under one
+;; or more contributor license agreements.  See the NOTICE file
+;; distributed with this work for additional information
+;; regarding copyright ownership.  The ASF licenses this file
+;; to you under the Apache License, Version 2.0 (the
+;; "License"); you may not use this file except in compliance
+;; with the License.  You may obtain a copy of the License at
+;; 
+;;   http://www.apache.org/licenses/LICENSE-2.0
+;; 
+;; Unless required by applicable law or agreed to in writing,
+;; software distributed under the License is distributed on an
+;; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+;; KIND, either express or implied.  See the License for the
+;; specific language governing permissions and limitations
+;; under the License.
+;;
+
+# Security
+
+<section markdown="1">
+
+## Messaging API
+
+TBD
+
+</section>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/022695bd/input/index.html.in
----------------------------------------------------------------------
diff --git a/input/index.html.in b/input/index.html.in
index c9d6578..33f3cc5 100644
--- a/input/index.html.in
+++ b/input/index.html.in
@@ -57,7 +57,6 @@
       <li><a href="http://www.apache.org/licenses/";>License</a></li>
       <li><a 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li>
       <li><a 
href="http://www.apache.org/foundation/thanks.html";>Thanks!</a></li>
-      <li><a href="http://www.apache.org/security/";>Security</a></li>
     </ul>
   </section>
 
@@ -70,6 +69,7 @@
       <li><a href="{{site_url}}/discussion.html">Discussion</a></li>
       <li><a href="{{site_url}}/components/index.html">Components</a></li>
       <li><a href="{{site_url}}/releases/index.html">Releases</a></li>
+      <li><a href="{{site_url}}/security.html">Security</a></li>
       <li><a href="{{site_url}}/resources.html">More resources</a></li>
     </ul>
   </section>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/022695bd/input/proton/security.md
----------------------------------------------------------------------
diff --git a/input/proton/security.md b/input/proton/security.md
new file mode 100644
index 0000000..4f4179a
--- /dev/null
+++ b/input/proton/security.md
@@ -0,0 +1,28 @@
+;;
+;; Licensed to the Apache Software Foundation (ASF) under one
+;; or more contributor license agreements.  See the NOTICE file
+;; distributed with this work for additional information
+;; regarding copyright ownership.  The ASF licenses this file
+;; to you under the Apache License, Version 2.0 (the
+;; "License"); you may not use this file except in compliance
+;; with the License.  You may obtain a copy of the License at
+;; 
+;;   http://www.apache.org/licenses/LICENSE-2.0
+;; 
+;; Unless required by applicable law or agreed to in writing,
+;; software distributed under the License is distributed on an
+;; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+;; KIND, either express or implied.  See the License for the
+;; specific language governing permissions and limitations
+;; under the License.
+;;
+
+# Security
+
+<section markdown="1">
+
+## Proton
+
+TBD
+
+</section>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/022695bd/input/security.md
----------------------------------------------------------------------
diff --git a/input/security.md b/input/security.md
new file mode 100644
index 0000000..26038f4
--- /dev/null
+++ b/input/security.md
@@ -0,0 +1,81 @@
+;;
+;; Licensed to the Apache Software Foundation (ASF) under one
+;; or more contributor license agreements.  See the NOTICE file
+;; distributed with this work for additional information
+;; regarding copyright ownership.  The ASF licenses this file
+;; to you under the Apache License, Version 2.0 (the
+;; "License"); you may not use this file except in compliance
+;; with the License.  You may obtain a copy of the License at
+;; 
+;;   http://www.apache.org/licenses/LICENSE-2.0
+;; 
+;; Unless required by applicable law or agreed to in writing,
+;; software distributed under the License is distributed on an
+;; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+;; KIND, either express or implied.  See the License for the
+;; specific language governing permissions and limitations
+;; under the License.
+;;
+
+# Security
+
+<section markdown="1">
+
+## Security Updates
+
+Lists of security problems fixed in released versions of the Apache
+Qpid are available for each Component separately:
+
+<div class="flex" markdown="1">
+<section markdown="1">
+
+ - [Java Broker]({{site_url}}/components/java-broker/security.html)
+ - [C++ Broker]({{site_url}}/components/cpp-broker/security.html)
+ - [Dispatch Router]({{site_url}}/components/dispatch-router/security.html)
+
+</section>
+<section markdown="1">
+
+ - [Proton]({{site_url}}/proton/security.html)
+ - [JMS Client (AMQP 1.0)]({{site_url}}/components/jms/security-1.0.html)
+ - [JMS Client (AMQP 0.x)]({{site_url}}/components/jms/security-0-x.html)
+ - [Messaging API]({{site_url}}/components/messaging-api/security.html)
+
+</section>
+</div>
+ 
+</section>
+<section markdown="1">
+
+## Reporting New Security Problems with Apache Qpid
+
+We take a very active stance in eliminating security problems and
+denial of service attacks against Apache Qpid.
+
+We strongly encourage folks to report such problems to the private
+security mailing list of the ASF Security Team, before disclosing them
+in a public forum.
+
+Please see the page of the [ASF Security
+Team](https://www.apache.org/security/) for further information and
+contact information.
+
+The ASF Security Team cannot accept regular bug reports or other
+queries, we ask that you use our [bug reporting
+page]({{site_url}}/issues.html) for those.
+
+All mail sent to the ASF Security Team that does not relate to
+security problems in Apache software will be ignored.
+
+Questions about:
+
+ - how to configure Qpid securely
+ - if a vulnerability applies to your particular application
+ - obtaining further information on a published vulnerability
+ - availability of patches and/or new releases
+
+should be addressed to the users mailing list. Please see the [mailing
+lists page]({{site_url}}/discussion.html) for details of how to
+subscribe.
+
+</section>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/022695bd/input/site.js
----------------------------------------------------------------------
diff --git a/input/site.js b/input/site.js
index e69de29..c4417ff 100644
--- a/input/site.js
+++ b/input/site.js
@@ -0,0 +1,11 @@
+function toggleDiv(toggleInfo) {
+    var div=document.getElementById(toggleInfo.divId);
+    var control=document.getElementById(toggleInfo.controlId);
+    if (div.style.display !== 'none') {
+       div.style.display = 'none';
+       control.innerHTML = toggleInfo.showMore;
+    } else {
+       div.style.display = 'block';
+       control.innerHTML = toggleInfo.showLess;
+    }
+}


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to