File tree Expand file tree Collapse file tree 4 files changed +59
-3
lines changed
Expand file tree Collapse file tree 4 files changed +59
-3
lines changed Original file line number Diff line number Diff line change 11# True positive but we expect Lychee to be run behind a reverse proxy that is taking care of the cryptography and TLS configuration.
22# Waiting of frankenphp to update the golang dependencies
33CVE-2026-25793
4+
45# This CVE is stupid and disputed.
56# The "vulnerability" is that php-jwt accepts short HMAC keys without validation.
67# This is not a library bug — key management is the caller's responsibility.
78# PHP's own hash_hmac() and openssl_sign() behave identically and have no CVEs for this.
89# NVD agrees — hence the Disputed tag and no score from NIST.
9- CVE-2025-45769
10+ CVE-2025-45769
11+
12+ # True positive but local attack vector, we will be waiting for frankenphp to update their image.
13+ CVE-2026-0861
Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ RUN npm run build
5656# ============================================================================
5757# Stage 3: Production FrankenPHP Image
5858# ============================================================================
59- FROM dunglas/frankenphp:php8.5-trixie@sha256:d3c991a312bcb343e1385be577f3ea75f509feaaf176f721313f7dd48cee0fdd
59+ FROM dunglas/frankenphp:php8.5-trixie@sha256:7315062106fd2ee885d884072e3335f59e25a3abc34de0a03e102604ab73b4d0
6060
6161ARG USER=appuser
6262
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ /**
4+ * SPDX-License-Identifier: MIT
5+ * Copyright (c) 2017-2018 Tobias Reich
6+ * Copyright (c) 2018-2026 LycheeOrg.
7+ */
8+
9+ use Illuminate \Database \Migrations \Migration ;
10+ use Illuminate \Support \Facades \Artisan ;
11+ use Illuminate \Support \Facades \DB ;
12+ use Symfony \Component \Console \Output \ConsoleOutput ;
13+ use Symfony \Component \Console \Output \ConsoleSectionOutput ;
14+
15+ return new class () extends Migration {
16+ private ConsoleOutput $ output ;
17+ private ConsoleSectionOutput $ msg_section ;
18+
19+ public function __construct ()
20+ {
21+ $ this ->output = new ConsoleOutput ();
22+ $ this ->msg_section = $ this ->output ->section ();
23+ }
24+
25+ /**
26+ * Run the migrations.
27+ *
28+ * @return void
29+ */
30+ public function up (): void
31+ {
32+ DB ::table ('configs ' )->where ('key ' , 'version ' )->update (['value ' => '070500 ' ]);
33+ try {
34+ Artisan::call ('cache:clear ' );
35+ } catch (\Throwable $ e ) {
36+ $ this ->msg_section ->writeln ('<error>Warning:</error> Failed to clear cache for version 7.5.0 ' );
37+
38+ return ;
39+ }
40+ $ this ->msg_section ->writeln ('<info>Info:</info> Cleared cache for version 7.5.0 ' );
41+ }
42+
43+ /**
44+ * Reverse the migrations.
45+ *
46+ * @return void
47+ */
48+ public function down (): void
49+ {
50+ DB ::table ('configs ' )->where ('key ' , 'version ' )->update (['value ' => '070402 ' ]);
51+ }
52+ };
Original file line number Diff line number Diff line change 1- 7.4.2
1+ 7.5.0
You can’t perform that action at this time.
0 commit comments