<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/noltari/package/libs, branch master</title>
<subtitle>Staging tree of Alvaro Fernandez Rojas</subtitle>
<id>https://git.openwrt.org/openwrt/staging/noltari/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/noltari/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/'/>
<updated>2023-03-06T21:11:36Z</updated>
<entry>
<title>openssl: fix variable reference in conffiles</title>
<updated>2023-03-06T21:11:36Z</updated>
<author>
<name>Eneas U de Queiroz</name>
</author>
<published>2023-03-06T14:58:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=c75cd5f6028da6ceb1fb3438da93e2305cd720b1'/>
<id>urn:sha1:c75cd5f6028da6ceb1fb3438da93e2305cd720b1</id>
<content type='text'>
Fix the trivial abscence of $() when assigning engine config files to
the main libopenssl-config package even if the corresponding engines
were not built into the main library.

This is mostly cosmetic, since scripts/ipkg-build tests the file's
presence before it is actually included in the package's conffiles.

Fixes: 30b0351039 "openssl: configure engine packages during install"
Signed-off-by: Eneas U de Queiroz &lt;cotequeiroz@gmail.com&gt;
</content>
</entry>
<entry>
<title>openssl: fix sysupgrade failure with devcrypto</title>
<updated>2023-03-06T21:09:13Z</updated>
<author>
<name>Eneas U de Queiroz</name>
</author>
<published>2023-03-06T14:58:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=387c2df15cbd7bfa3917209541e1cd94ddc885d0'/>
<id>urn:sha1:387c2df15cbd7bfa3917209541e1cd94ddc885d0</id>
<content type='text'>
The bump to 3.0.8 inadvertently removed patches that are needed here,
but were not adopted upstream.  The most important one changes the
default value of the DIGESTS setting from ALL to NONE.  The absence of
this patch causes a sysupgrade failure while the engine is in use with
digests enabled.  When this happens, the system fails to boot with a
kernel panic.

Also, explicitly set DIGESTS to NONE in the provided config file, and
change the default ciphers setting to disable ECB, which has been
recommended for a long time and may cause trouble with some apps.

The config file change by itself is not enough because the config file
may be preserved during sysupgrade.

For people affected by this bug:

You can either:
1. remove, the libopenssl-devcrypto package
2. disable the engine in /etc/config/openssl;
3. change /etc/ssl/engines.cnf.d/devcrypto.cnf to set DIGESTS=NONE;
4. update libopenssl-devcrypto to &gt;=3.0.8-3

However, after doing any of the above, **you must reboot the device
before running sysupgrade** to ensure no running application is using
the engine.  Running `/etc/init.d/openssl restart` is not enough.

Fixes: 7e7e76afca "openssl: bump to 3.0.8"
Signed-off-by: Eneas U de Queiroz &lt;cotequeiroz@gmail.com&gt;
</content>
</entry>
<entry>
<title>ncurses: add alacritty terminfo</title>
<updated>2023-02-26T00:12:02Z</updated>
<author>
<name>Tobias Hilbig</name>
</author>
<published>2023-02-25T10:40:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=888b207f1a6cde4c954e1b3b34f8c2ba60b14cd1'/>
<id>urn:sha1:888b207f1a6cde4c954e1b3b34f8c2ba60b14cd1</id>
<content type='text'>
Add terminfo file for the terminal emulator alacritty.

https://github.com/alacritty/alacritty

Signed-off-by: Tobias Hilbig &lt;web.tobias@hilbig-ffb.de&gt;
</content>
</entry>
<entry>
<title>ustream-ssl: update to Git version 2023-02-25</title>
<updated>2023-02-25T17:37:26Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2023-02-25T17:37:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=32a9fdfc02c9146b108c39a2f21679b6c64cb3e2'/>
<id>urn:sha1:32a9fdfc02c9146b108c39a2f21679b6c64cb3e2</id>
<content type='text'>
498f6e2 ustream-mbedtls: Use getrandom() instead of /dev/urandom

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>libcap: update to 2.67</title>
<updated>2023-02-24T23:14:38Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2023-02-05T20:38:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=530f5c2fda1893ee1e0ae8b1f5bea5eda0850a40'/>
<id>urn:sha1:530f5c2fda1893ee1e0ae8b1f5bea5eda0850a40</id>
<content type='text'>
Release notes:
https://sites.google.com/site/fullycapable/release-notes-for-libcap#h.o8papfkfh1x9

While working on it, remove $(AUTORELEASE).

Tested-by: Linhui Liu liulinhui36@gmail.com # Xiaomi AX3600
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>openssl: fix powerpc &amp; arc libatomic dependencies</title>
<updated>2023-02-22T14:05:06Z</updated>
<author>
<name>Eneas U de Queiroz</name>
</author>
<published>2023-02-21T20:55:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=595509cc781e7d45d19ddead24a0c424c610b5c0'/>
<id>urn:sha1:595509cc781e7d45d19ddead24a0c424c610b5c0</id>
<content type='text'>
PowerPC CONFIG_ARCH is defined as powerpc, not ppc.  Fix that in the
DEPENDS condition.

Arc needs to be built with libatomic.  Change the OpenSSL configuration
file, and add it to the libatomic DEPENDS condition.

Fixes: 7e7e76afca "openssl: bump to 3.0.8"
Signed-off-by: Eneas U de Queiroz &lt;cotequeiroz@gmail.com&gt;
</content>
</entry>
<entry>
<title>openssl: bump to 3.0.8</title>
<updated>2023-02-20T10:24:17Z</updated>
<author>
<name>Eneas U de Queiroz</name>
</author>
<published>2023-02-07T21:14:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=7e7e76afca7877b97bc049d8f5a83a840a20a2af'/>
<id>urn:sha1:7e7e76afca7877b97bc049d8f5a83a840a20a2af</id>
<content type='text'>
This is a major update to the current LTS version, supported until
2026-09-07.

Changelog:
https://github.com/openssl/openssl/blob/openssl-3.0.8/CHANGES.md

Signed-off-by: Eneas U de Queiroz &lt;cotequeiroz@gmail.com&gt;
</content>
</entry>
<entry>
<title>elfutils: fix build with GCC 11</title>
<updated>2023-02-18T18:55:37Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-02-07T19:23:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=0859c7129f40fa40c0170a1d436b06aa543d8d26'/>
<id>urn:sha1:0859c7129f40fa40c0170a1d436b06aa543d8d26</id>
<content type='text'>
GCC 11 doesn't know about -Wno-error=use-after-free and aborts
compilation.

Fixes: 2748c45d "elfutils: Ignore wrong use-after-free error"
Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>openssl: bump to 1.1.1t</title>
<updated>2023-02-11T23:08:29Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2023-02-07T19:56:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=4ae86b3358a149a17411657b12103ccebfbdb11b'/>
<id>urn:sha1:4ae86b3358a149a17411657b12103ccebfbdb11b</id>
<content type='text'>
Removed upstreamed patch: 010-padlock.patch

Changes between 1.1.1s and 1.1.1t [7 Feb 2023]

  *) Fixed X.400 address type confusion in X.509 GeneralName.

     There is a type confusion vulnerability relating to X.400 address processing
     inside an X.509 GeneralName. X.400 addresses were parsed as an ASN1_STRING
     but subsequently interpreted by GENERAL_NAME_cmp as an ASN1_TYPE. This
     vulnerability may allow an attacker who can provide a certificate chain and
     CRL (neither of which need have a valid signature) to pass arbitrary
     pointers to a memcmp call, creating a possible read primitive, subject to
     some constraints. Refer to the advisory for more information. Thanks to
     David Benjamin for discovering this issue. (CVE-2023-0286)

     This issue has been fixed by changing the public header file definition of
     GENERAL_NAME so that x400Address reflects the implementation. It was not
     possible for any existing application to successfully use the existing
     definition; however, if any application references the x400Address field
     (e.g. in dead code), note that the type of this field has changed. There is
     no ABI change.
     [Hugo Landau]

  *) Fixed Use-after-free following BIO_new_NDEF.

     The public API function BIO_new_NDEF is a helper function used for
     streaming ASN.1 data via a BIO. It is primarily used internally to OpenSSL
     to support the SMIME, CMS and PKCS7 streaming capabilities, but may also
     be called directly by end user applications.

     The function receives a BIO from the caller, prepends a new BIO_f_asn1
     filter BIO onto the front of it to form a BIO chain, and then returns
     the new head of the BIO chain to the caller. Under certain conditions,
     for example if a CMS recipient public key is invalid, the new filter BIO
     is freed and the function returns a NULL result indicating a failure.
     However, in this case, the BIO chain is not properly cleaned up and the
     BIO passed by the caller still retains internal pointers to the previously
     freed filter BIO. If the caller then goes on to call BIO_pop() on the BIO
     then a use-after-free will occur. This will most likely result in a crash.
     (CVE-2023-0215)
     [Viktor Dukhovni, Matt Caswell]

  *) Fixed Double free after calling PEM_read_bio_ex.

     The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and
     decodes the "name" (e.g. "CERTIFICATE"), any header data and the payload
     data. If the function succeeds then the "name_out", "header" and "data"
     arguments are populated with pointers to buffers containing the relevant
     decoded data. The caller is responsible for freeing those buffers. It is
     possible to construct a PEM file that results in 0 bytes of payload data.
     In this case PEM_read_bio_ex() will return a failure code but will populate
     the header argument with a pointer to a buffer that has already been freed.
     If the caller also frees this buffer then a double free will occur. This
     will most likely lead to a crash.

     The functions PEM_read_bio() and PEM_read() are simple wrappers around
     PEM_read_bio_ex() and therefore these functions are also directly affected.

     These functions are also called indirectly by a number of other OpenSSL
     functions including PEM_X509_INFO_read_bio_ex() and
     SSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL
     internal uses of these functions are not vulnerable because the caller does
     not free the header argument if PEM_read_bio_ex() returns a failure code.
     (CVE-2022-4450)
     [Kurt Roeckx, Matt Caswell]

  *) Fixed Timing Oracle in RSA Decryption.

     A timing based side channel exists in the OpenSSL RSA Decryption
     implementation which could be sufficient to recover a plaintext across
     a network in a Bleichenbacher style attack. To achieve a successful
     decryption an attacker would have to be able to send a very large number
     of trial messages for decryption. The vulnerability affects all RSA padding
     modes: PKCS#1 v1.5, RSA-OEAP and RSASVE.
     (CVE-2022-4304)
     [Dmitry Belyavsky, Hubert Kario]

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
</content>
</entry>
<entry>
<title>wolfssl: fix build with make &lt; 4.2</title>
<updated>2023-02-03T11:18:19Z</updated>
<author>
<name>Chen Minqiang</name>
</author>
<published>2023-01-24T23:55:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=fcde517d35c8591cbb578b1a7a49a0446b1ac646'/>
<id>urn:sha1:fcde517d35c8591cbb578b1a7a49a0446b1ac646</id>
<content type='text'>
Inline the preinst.arm-ce script. Support for including was added in
make 4.2 and is not working with older make versions.

Fixes: https://github.com/openwrt/openwrt/issues/11866
Signed-off-by: Chen Minqiang &lt;ptpt52@gmail.com&gt;
</content>
</entry>
</feed>
