<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/pepe2k/package/utils, branch v22.03.6</title>
<subtitle>Staging tree of Piotr Dymacz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v22.03.6</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v22.03.6'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/'/>
<updated>2023-11-19T13:58:44Z</updated>
<entry>
<title>bsdiff: Add patches for CVEs</title>
<updated>2023-11-19T13:58:44Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2023-10-07T19:07:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=3af93be5a15cf392bb4e8ef20663331168e982cd'/>
<id>urn:sha1:3af93be5a15cf392bb4e8ef20663331168e982cd</id>
<content type='text'>
Add two patches from Debian fixing CVEs in the bsdiff application.
CVE-2014-9862: Heap vulnerability in bspatch
CVE-2020-14315: Memory Corruption Vulnerability in bspatch

Copied the patches from this location:
https://salsa.debian.org/debian/bsdiff/-/blob/debian/latest/debian/patches/20-CVE-2014-9862.patch
https://salsa.debian.org/debian/bsdiff/-/blob/debian/latest/debian/patches/33-CVE-2020-14315.patch

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
(cherry picked from commit cac723e8b8748938b8d80603578c60189fc32b24)
</content>
</entry>
<entry>
<title>packages: assign PKG_CPE_ID for all missing packages</title>
<updated>2023-09-27T15:29:14Z</updated>
<author>
<name>Alexander Couzens</name>
</author>
<published>2023-09-18T20:53:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=3a7143fc5a09c668ba45461ac6827325f8385884'/>
<id>urn:sha1:3a7143fc5a09c668ba45461ac6827325f8385884</id>
<content type='text'>
The PKG_CPE_ID links to NIST CPE version 2.2.
Assign PKG_CPE_ID to all remaining package which have a CPE ID.
Not every package has CPE id.

Related: https://github.com/openwrt/packages/issues/8534
Signed-off-by: Alexander Couzens &lt;lynxis@fe80.eu&gt;
</content>
</entry>
<entry>
<title>lua: fix integer overflow in LNUM patch</title>
<updated>2023-08-12T09:46:51Z</updated>
<author>
<name>Adam Bailey</name>
</author>
<published>2023-07-04T01:16:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=c29390b0f3ab7d98f96723f1f988b35cbd1637f7'/>
<id>urn:sha1:c29390b0f3ab7d98f96723f1f988b35cbd1637f7</id>
<content type='text'>
Safely detect integer overflow in try_addint() and try_subint().
Old code relied on undefined behavior, and recent versions of GCC on x86
optimized away the if-statements.
This caused integer overflow in Lua code instead of falling back to
floating-point numbers.

Signed-off-by: Adam Bailey &lt;aebailey@gmail.com&gt;
(cherry picked from commit 3a2e7c30d3e6a187ba1df740cdb24c8ad84dfe48)
</content>
</entry>
<entry>
<title>treewide: Trigger reinstall of all wolfssl dependencies</title>
<updated>2023-01-01T20:42:41Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2022-12-31T18:32:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=2f1b73b70dcc9b7c73142205a530309a25b8410d'/>
<id>urn:sha1:2f1b73b70dcc9b7c73142205a530309a25b8410d</id>
<content type='text'>
The ABI of the wolfssl library changed a bit between version 5.5.3 and
5.5.4. This release update will trigger a rebuild of all packages which
are using wolfssl to make sure they are adapted to the new ABI.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
(cherry picked from commit ee47a28cec01c7943238bae45f65a98e4fc9abbe)
</content>
</entry>
<entry>
<title>e2fsprogs: Fix CVE-2022-1304</title>
<updated>2022-12-06T22:29:14Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2022-12-05T23:17:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=1a0f2c3a3ecb19f65bdc269818ed373958d032e6'/>
<id>urn:sha1:1a0f2c3a3ecb19f65bdc269818ed373958d032e6</id>
<content type='text'>
This fixes CVE-2022-1304:
An out-of-bounds read/write vulnerability was found in e2fsprogs 1.46.5.
This issue leads to a segmentation fault and possibly arbitrary code
execution via a specially crafted filesystem.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
(cherry picked from commit 60e335b76ea0aeedd9f8e01d247f9aaa617076da)
</content>
</entry>
<entry>
<title>ucode: update to latest Git HEAD</title>
<updated>2022-12-06T10:45:12Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2022-11-23T13:15:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=eb639e54fcbe03d9fda99e2d3e60b2d53658bab5'/>
<id>urn:sha1:eb639e54fcbe03d9fda99e2d3e60b2d53658bab5</id>
<content type='text'>
46d93c9 tests: fixup testcases
4c654df types: adjust double printing format
eac2add compiler: fix bytecode for logical assignments of properties
3903b18 fs: add `realpath()` function
8366102 math: add isnan() function
eef83d3 tests: relax sleep() test
394e901 lib: uc_json(): accept trailing whitespace when parsing strings
1867c8b uloop: terminate parent uloop in task child processes
d2cc003 uci: auto-load package in `ctx.foreach()` and `ctx.get_first()`
6c5ee53 compiler: ensure that arrow functions with block bodies return no value
fdc9b6a compiler: fix `??=`, `||=` and `&amp;&amp;=` logical assignment semantics
88dcca7 add cmake to install requires for debian

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
(cherry picked from commit a4d67066e39bd93c7011c8e07b740a326e4e9803)
</content>
</entry>
<entry>
<title>busybox: awk: fix use after free (CVE-2022-30065)</title>
<updated>2022-11-05T21:43:45Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2022-11-01T14:23:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=13bd217821e766110298498d0b73c4394e3330bd'/>
<id>urn:sha1:13bd217821e766110298498d0b73c4394e3330bd</id>
<content type='text'>
This backports a commit which fixes a use after free bug in awk.

CVE-2022-30065 description:
A use-after-free in Busybox 1.35-x's awk applet leads to denial of
service and possibly code execution when processing a crafted awk
pattern in the copyvar function.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
(cherry picked from commit 8b383ee2a0d21144258346ad39006fc499d04b4f)
</content>
</entry>
<entry>
<title>util-linux: Update to version 2.37.4</title>
<updated>2022-11-05T21:42:08Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2022-11-01T14:38:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=fe5cd3c9d97caf8c201c0c9953cfd52bec071108'/>
<id>urn:sha1:fe5cd3c9d97caf8c201c0c9953cfd52bec071108</id>
<content type='text'>
This update contains only a security fix for an issue in chsh and chfn,
but OpenWrt is not packaging these applications so OpenWrt is not
affected. In OpenWrt master this was already fixed by the update to
util-linux 2.38.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>ucode: update to latest Git HEAD</title>
<updated>2022-10-18T09:26:21Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2022-10-18T09:06:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=f59dcb92cf253853056f728bfe46af7e4a56867a'/>
<id>urn:sha1:f59dcb92cf253853056f728bfe46af7e4a56867a</id>
<content type='text'>
00af065 fs: expose `getdelim()` functionality through `fd.read()`
21ace5e lexer: fixes for regex literal parsing

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
(cherry picked from commit 1b90c7441b81aee7b1212e8918e3ec7144375d96)
</content>
</entry>
<entry>
<title>ucode: update to latest Git HEAD</title>
<updated>2022-10-14T22:43:22Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2022-09-05T08:50:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=30de1b503121ff74bec776ea22acf2be412da122'/>
<id>urn:sha1:30de1b503121ff74bec776ea22acf2be412da122</id>
<content type='text'>
4ae7072 fs: use `getline()` for line wise read operations
21ace5e lexer: fixes for regex literal parsing
00965fa lib: implement slice() function
76d396d main: implement print mode
7bbba78 compiler: optimize function return opcode generation
a45f2a3 lexer: improve regex literal handling
d64d5d6 vm: maintain export symbol tables per program
f4b4ded uloop: task: gracefully handle absent output callback
a58fe47 ubus: hold reference to underlying connection until deferred is concluded
e23b58a lib: uc_system(): retry waitpid() on EINTR
cc4eb79 ubus: support obtaining numeric error code
01c412c ubus: add toplevel constants for ubus status codes
8e240fa ubus: allow object method call handlers to return a numeric status code
5cdddd3 lib: add limit support to split() and replace()
0ba9c3e fs: add optional third permission argument to fs.open()
c1f7b3b lib: remove fixed capture group limit in match() and regex replace()

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
(backported from commits 639754e36d849553e288f8e34f51f793761c07db
 and 5110dcb1fa44fc1aac737c63b31474daa471de89)
</content>
</entry>
</feed>
