<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/hauke/package, branch v21.02.6</title>
<subtitle>Hauke Mehrtens staging tree</subtitle>
<id>https://git.openwrt.org/openwrt/staging/hauke/atom?h=v21.02.6</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/hauke/atom?h=v21.02.6'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/'/>
<updated>2023-04-09T22:38:36Z</updated>
<entry>
<title>OpenWrt v21.02.6: adjust config defaults</title>
<updated>2023-04-09T22:38:36Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2023-04-09T22:38:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=9f213a85e219c94c45c15c9aa5feffadb00689ea'/>
<id>urn:sha1:9f213a85e219c94c45c15c9aa5feffadb00689ea</id>
<content type='text'>
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>mac80211, mt76: add fixes for recently discovered security issues</title>
<updated>2023-03-30T10:24:52Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2023-03-29T15:54:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=32621086c3b0c641609580bdf83d4c731caa7f5e'/>
<id>urn:sha1:32621086c3b0c641609580bdf83d4c731caa7f5e</id>
<content type='text'>
Fixes CVE-2022-47522

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
(cherry picked from commit d54c91bd9ab3c54ee06923eafbd67047816a37e4)
</content>
</entry>
<entry>
<title>lantiq: ltq-tapi: add kernel 5.10 compatiblity</title>
<updated>2023-03-29T14:31:21Z</updated>
<author>
<name>Mathias Kresin</name>
</author>
<published>2020-12-27T16:25:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=8e12360fcf157d421366e929737471830f77a4f0'/>
<id>urn:sha1:8e12360fcf157d421366e929737471830f77a4f0</id>
<content type='text'>
Due to SCHED_FIFO being a broken scheduler model, all users of
sched_setscheduler() are converted to sched_set_fifo_low() upstream and
sched_setscheduler() is no longer exported.

The callback handling of the tasklet API was redesigned and the macros
using the old syntax renamed to _OLD.

Signed-off-by: Mathias Kresin &lt;dev@kresin.me&gt;
(cherry picked from commit 31f3f797004ad318a1de88ec9cfdece523ee46d9)
[Add DECLARE_TASKLET handling for kernel 5.4.235 too]
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>ltq-atm/ltq-ptm: add kernel 5.10 compatiblity</title>
<updated>2023-03-27T16:42:28Z</updated>
<author>
<name>Mathias Kresin</name>
</author>
<published>2020-12-27T18:42:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=3d93d2cea5ce1f6120da4233cfdb168d408ad923'/>
<id>urn:sha1:3d93d2cea5ce1f6120da4233cfdb168d408ad923</id>
<content type='text'>
The callback handling of the tasklet API was redesigned and the macros
using the old syntax renamed to _OLD.

The stuck queue is now passed to ndo_tx_timeout callback but not used so
far.

Signed-off-by: Mathias Kresin &lt;dev@kresin.me&gt;
(cherry picked from commit 804c541446ab8e3fab11dba5d8fe07807af7fac5)
[Add DECLARE_TASKLET handling for kernel 5.4.235 too]
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>kernel: tcindex classifier has been retired</title>
<updated>2023-03-27T16:42:28Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2023-03-11T15:42:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=a4f065a646c103d95a0b27ca827a7a93a5e47514'/>
<id>urn:sha1:a4f065a646c103d95a0b27ca827a7a93a5e47514</id>
<content type='text'>
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/net/sched?h=v5.4.235&amp;id=7a6fb69bbcb21e9ce13bdf18c008c268874f0480

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
(cherry picked from commit fbfec3286e8bfce3a78749b7bcb67e658665f197)
</content>
</entry>
<entry>
<title>ca-certificates: fix python3-cryptography woes in certdata2pem.py</title>
<updated>2023-03-04T12:09:12Z</updated>
<author>
<name>Christian Lamparter</name>
</author>
<published>2021-12-01T14:01:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=23c86d44bcfa00255c32196458b0a47dfa6732d5'/>
<id>urn:sha1:23c86d44bcfa00255c32196458b0a47dfa6732d5</id>
<content type='text'>
This patch is a revert of the upstream patch to Debian's ca-certificate
commit 033d52259172 ("mozilla/certdata2pem.py: print a warning for expired certificates.")

The reason is, that this change broke builds with the popular
Ubuntu 20.04 LTS (focal) releases which are shipping with an
older version of the python3-cryptography package that is not
compatible.

|Traceback (most recent call last):
|  File "certdata2pem.py", line 125, in &lt;module&gt;
|    cert = x509.load_der_x509_certificate(obj['CKA_VALUE'])
|TypeError: load_der_x509_certificate() missing 1 required positional argument: 'backend'
|make[5]: *** [Makefile:6: all] Error 1

...or if the python3-cryptography was missing all together:
|Traceback (most recent call last):
|  File "/certdata2pem.py", line 31, in &lt;module&gt;
|    from cryptography import x509
|ModuleNotFoundError: No module named 'cryptography'

More concerns were raised by Jo-Philipp Wich:
"We don't want the build to depend on the local system time anyway.
Right now it seems to be just a warning but I could imagine that
eventually certs are simply omitted of found to be expired at
build time which would break reproducibility."

Link: &lt;https://github.com/openwrt/openwrt/commit/7c99085bd697&gt;
Reported-by: Chen Minqiang &lt;ptpt52@gmail.com&gt;
Reported-by: Shane Synan &lt;digitalcircuit36939@gmail.com&gt;
Signed-off-by: Christian Lamparter &lt;chunkeey@gmail.com&gt;
(cherry picked from commit 25bc66eb40ea2c062940778fba601032b2579734)
</content>
</entry>
<entry>
<title>ca-certicficates: Update to version 20211016</title>
<updated>2023-03-04T12:09:12Z</updated>
<author>
<name>Christian Lamparter</name>
</author>
<published>2021-11-28T01:31:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=f67f60b809b433c42bc86dad60fbdef0fb866a0a'/>
<id>urn:sha1:f67f60b809b433c42bc86dad60fbdef0fb866a0a</id>
<content type='text'>
Update the ca-certificates and ca-bundle package from version 20210119 to
version 20211016.

Debian change-log entry [1]:
|[...]
|[ Julien Cristau ]
|* mozilla/{certdata.txt,nssckbi.h}: Update Mozilla certificate authority
|    bundle to version 2.50
|    The following certificate authorities were added (+):
|    + "AC RAIZ FNMT-RCM SERVIDORES SEGUROS"
|    + "GlobalSign Root R46"
|    + "GlobalSign Root E46"
|    + "GLOBALTRUST 2020"
|    + "ANF Secure Server Root CA"
|    + "Certum EC-384 CA"
|    + "Certum Trusted Root CA"
|    The following certificate authorities were removed (-):
|    - "QuoVadis Root CA"
|    - "Sonera Class 2 Root CA"
|    - "GeoTrust Primary Certification Authority - G2"
|    - "VeriSign Universal Root Certification Authority"
|    - "Chambers of Commerce Root - 2008"
|    - "Global Chambersign Root - 2008"
|    - "Trustis FPS Root CA"
|    - "Staat der Nederlanden Root CA - G3"
|  * Blacklist expired root certificate "DST Root CA X3" (closes: #995432)
|[...]

[1] &lt;https://metadata.ftp-master.debian.org/changelogs//main/c/ca-certificates/ca-certificates_20211016_changelog&gt;

Signed-off-by: Christian Lamparter &lt;chunkeey@gmail.com&gt;
(cherry picked from commit 7c99085bd69742f66207d61e9f2da5ec4f8f9d2f)
</content>
</entry>
<entry>
<title>mac80211: Update to version 5.10.168-1</title>
<updated>2023-02-18T18:22:17Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2023-01-29T18:05:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=8d995b3bd7aa1b13e7874515a8454349d240556d'/>
<id>urn:sha1:8d995b3bd7aa1b13e7874515a8454349d240556d</id>
<content type='text'>
This update mac80211 to version 5.10.168-1. This includes multiple
bugfixes. Some of these bugfixes are fixing security relevant bugs.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>openssl: bump to 1.1.1t</title>
<updated>2023-02-18T15:16:44Z</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/hauke/commit/?id=dbbf5c2a1d98b870ec9971657f7cb4b6c5bf7033'/>
<id>urn:sha1:dbbf5c2a1d98b870ec9971657f7cb4b6c5bf7033</id>
<content type='text'>
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;
(cherry picked from commit 4ae86b3358a149a17411657b12103ccebfbdb11b)

The original commit removed the upstreamed patch 010-padlock.patch, but
it's not on OpenWrt 21.02, so it doesn't have to be removed.

Signed-off-by: Michal Vasilek &lt;michal.vasilek@nic.cz&gt;
</content>
</entry>
<entry>
<title>opkg: add patch to avoid remove package repeatly with force</title>
<updated>2023-01-06T16:34:46Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2022-12-12T22:08:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=1b6e9b3f64344aa17bdb2dc7b89bb2765305dbe5'/>
<id>urn:sha1:1b6e9b3f64344aa17bdb2dc7b89bb2765305dbe5</id>
<content type='text'>
This patch was taken from the OpenWrt-devel mailing list:
https://www.mail-archive.com/openwrt-devel@lists.openwrt.org/msg59794.html

It is included already in OpenWrt master branch and OpenWrt 22.03
release as it was included in opkg-lede repository:
https://git.openwrt.org/?p=project/opkg-lede.git;a=commit;h=9c44557a776da993c2ab80cfac4dbd8d59807d01

However, it is not included in OpenWrt 21.02, where the same issue is
happening.

Fixes: CI for https://github.com/openwrt/packages/pull/20074

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
</feed>
