]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
security: add a security page with vulnerabilities
authorVincent Bernat <vincent@bernat.im>
Wed, 2 Dec 2015 07:13:03 +0000 (08:13 +0100)
committerVincent Bernat <vincent@bernat.im>
Wed, 2 Dec 2015 07:13:03 +0000 (08:13 +0100)
content/security.html [new file with mode: 0644]
layout/menu.j2

diff --git a/content/security.html b/content/security.html
new file mode 100644 (file)
index 0000000..abb6c10
--- /dev/null
@@ -0,0 +1,40 @@
+---
+title: Security
+---
+
+`lldpd` contains several security features to mitigate vulnerabilities
+(privilege separation, chrooted process, …). If you wish to report a
+security issue, either open an [issue on GitHub][] or [mail me][]
+directly.
+
+# Past vulnerabilities
+
+ * [CVE-2015-8011][]: buffer overflow when handling management address
+   TLV for LLDP. When a remote device was advertising a too large
+   management address while still respecting TLV boundaries, lldpd
+   would crash due to a buffer overflow. This vulnerability affects
+   the parser which is run in an unprivileged and chrooted
+   process. It does not allow arbitrary code execution
+   unless hardening has been specifically disabled. This bug has been
+   introduced in version 0.6.0. It has been fixed in commit
+   [dd4f16e7][] and in version 0.7.19.
+
+ * [CVE-2015-8012][]: crash on malformed management address. When a
+   remote device was advertising a malformed management address, lldpd
+   would crash with an assertion error. This vulnerability affects the
+   parser which is run in an unprivileged and chrooted process. It
+   does not allow arbitrary code execution. This bug has been
+   introduced in version 0.6.0. It has been fixed in commit
+   [793526f8][] and in version 0.7.19.
+
+[issue on GitHub]: https://github.com/vincentbernat/lldpd/issues/new
+[mail me]: mailto:vincent@bernat.im
+[CVE-2015-8011]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-8011
+[CVE-2015-8012]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-8012
+[dd4f16e7]: https://github.com/vincentbernat/lldpd/commit/dd4f16e7e816f2165fba76e3d162cd8d2978dcb2
+[793526f8]: https://github.com/vincentbernat/lldpd/commit/793526f8884455f43daecd0a2c46772388417a00
+
+{# Local Variables:      #}
+{# mode: markdown        #}
+{# indent-tabs-mode: nil #}
+{# End:                  #}
index 90b68b49858d2cda7ee65d51efb5842f51abec72..51558251101f58d729e62f33dbd865af35d6b736 100644 (file)
@@ -10,6 +10,7 @@
     <li><a href="{{ content_url('features.html') }}">Features</a></li>
     <li><a href="{{ content_url('installation.html') }}">Installation</a></li>
     <li><a href="{{ content_url('usage.html') }}">Usage</a></li>
+    <li><a href="{{ content_url('security.html') }}">Security</a></li>
   </ul>
 </nav>