diff --git a/community/tuc/APKBUILD b/community/tuc/APKBUILD
index a26326fb76deebc335e677ccd83eb108a06e44af..52e56dec3e9474cb087336f261276f2c65ed8138 100644
--- a/community/tuc/APKBUILD
+++ b/community/tuc/APKBUILD
@@ -9,7 +9,8 @@ license="GPL-3.0-or-later"
 # riscv64: build failure in libc crate
 arch="all !riscv64"
 makedepends="cargo cargo-auditable"
-source="https://github.com/riquito/tuc/archive/v$pkgver/tuc-$pkgver.tar.gz"
+source="https://github.com/riquito/tuc/archive/v$pkgver/tuc-$pkgver.tar.gz
+	cargo-update.patch"
 
 
 prepare() {
@@ -32,4 +33,5 @@ package() {
 
 sha512sums="
 a11133ce3a7ec0f79963f3b69288c870a855e51cebefdee01358958a202ba1663fb6a2c35a163039539cb3968ed010758e476e80b72cccf03f5c4491edbdf1ba  tuc-1.2.0.tar.gz
+6d40791010d21f0383c43522c59b569d15b0ac327322d8da65f767a2090c056d709174d5967dd1ee05763b6ba8f9ac4592268c35df55a089033cd6c382ccb949  cargo-update.patch
 "
diff --git a/community/tuc/cargo-update.patch b/community/tuc/cargo-update.patch
new file mode 100644
index 0000000000000000000000000000000000000000..41304e55b065b710a08fd42b5c9f8f7a42705bd5
--- /dev/null
+++ b/community/tuc/cargo-update.patch
@@ -0,0 +1,16 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index 6221ea0..4a7081e 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -79,9 +79,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "libc"
+-version = "0.2.97"
++version = "0.2.155"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "12b8adadd720df158f4d70dfe7ccc6adb0472d7c55ca83445f6a5ab3e36f8fb6"
++checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
+ 
+ [[package]]
+ name = "memchr"