# Generated At 2026-08-21 10:13:42 SystemProps: java.specification.version: 21 sun.jnu.encoding: UTF-8 java.class.path: /app/app.jar java.vm.vendor: Eclipse Adoptium sun.arch.data.model: 64 java.vendor.url: https://adoptium.net/ user.timezone: Etc/UTC java.vm.specification.version: 21 os.name: Linux APPLICATION_NAME: vul-springboot4 sun.java.launcher: SUN_STANDARD user.country: US sun.boot.library.path: /opt/java/openjdk/lib sun.java.command: /app/app.jar jdk.debug: release sun.cpu.endian: little user.home: /root user.language: en java.specification.vendor: Oracle Corporation java.version.date: 2026-04-21 java.home: /opt/java/openjdk file.separator: / java.vm.compressedOopsMode: Zero based line.separator: java.vm.specification.vendor: Oracle Corporation java.specification.name: Java Platform API Specification FILE_LOG_CHARSET: UTF-8 java.awt.headless: true java.protocol.handler.pkgs: org.springframework.boot.loader.net.protocol sun.management.compiler: HotSpot 64-Bit Tiered Compilers java.runtime.version: 21.0.11+10-LTS user.name: root stdout.encoding: UTF-8 path.separator: : os.version: 7.0.14-orbstack-00380-ga7e0a2dc9535 java.runtime.name: OpenJDK Runtime Environment file.encoding: UTF-8 java.vm.name: OpenJDK 64-Bit Server VM java.vendor.version: Temurin-21.0.11+10 java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues java.io.tmpdir: /tmp java.version: 21.0.11 user.dir: / os.arch: aarch64 java.vm.specification.name: Java Virtual Machine Specification PID: 1 CONSOLE_LOG_CHARSET: UTF-8 native.encoding: UTF-8 java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib java.vm.info: mixed mode, sharing stderr.encoding: UTF-8 java.vendor: Eclipse Adoptium java.vm.version: 21.0.11+10-LTS sun.io.unicode.encoding: UnicodeLittle java.class.version: 65.0 LOGGED_APPLICATION_NAME: [vul-springboot4] =========================================== ThreadStacks: "reactor-http-nio-2" #38 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.base@21.0.11/sun.nio.ch.EPoll.wait(Native Method) at java.base@21.0.11/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:121) at java.base@21.0.11/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130) at java.base@21.0.11/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioIoHandler.select(NioIoHandler.java:668) at io.netty.channel.nio.NioIoHandler.run(NioIoHandler.java:434) at io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225) at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1204) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base@21.0.11/java.lang.Thread.runWith(Thread.java:1596) at java.base@21.0.11/java.lang.Thread.run(Thread.java:1583) "Common-Cleaner" #19 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3585ff java.lang.Thread.State: TIMED_WAITING at java.base@21.0.11/jdk.internal.misc.Unsafe.park(Native Method) at java.base@21.0.11/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269) at java.base@21.0.11/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1886) at java.base@21.0.11/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71) at java.base@21.0.11/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143) at java.base@21.0.11/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218) at java.base@21.0.11/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@21.0.11/java.lang.Thread.runWith(Thread.java:1596) at java.base@21.0.11/java.lang.Thread.run(Thread.java:1583) at java.base@21.0.11/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186) "boundedElastic-evictor-1" #34 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74fc5fed java.lang.Thread.State: TIMED_WAITING at java.base@21.0.11/jdk.internal.misc.Unsafe.park(Native Method) at java.base@21.0.11/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269) at java.base@21.0.11/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1797) at java.base@21.0.11/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@21.0.11/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@21.0.11/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070) at java.base@21.0.11/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base@21.0.11/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base@21.0.11/java.lang.Thread.runWith(Thread.java:1596) at java.base@21.0.11/java.lang.Thread.run(Thread.java:1583) "reactor-http-nio-1" #35 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.base@21.0.11/sun.nio.ch.EPoll.wait(Native Method) at java.base@21.0.11/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:121) at java.base@21.0.11/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130) at java.base@21.0.11/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioIoHandler.select(NioIoHandler.java:668) at io.netty.channel.nio.NioIoHandler.run(NioIoHandler.java:434) at io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225) at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1204) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base@21.0.11/java.lang.Thread.runWith(Thread.java:1596) at java.base@21.0.11/java.lang.Thread.run(Thread.java:1583) "Notification Thread" #18 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE "Cleaner-0" #20 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1dc92888 java.lang.Thread.State: TIMED_WAITING at java.base@21.0.11/jdk.internal.misc.Unsafe.park(Native Method) at java.base@21.0.11/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269) at java.base@21.0.11/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1886) at java.base@21.0.11/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71) at java.base@21.0.11/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143) at java.base@21.0.11/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218) at java.base@21.0.11/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@21.0.11/java.lang.Thread.runWith(Thread.java:1596) at java.base@21.0.11/java.lang.Thread.run(Thread.java:1583) at java.base@21.0.11/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186) "DestroyJavaVM" #37 [RUNNABLE] java.lang.Thread.State: RUNNABLE "reactor-http-nio-4" #40 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.base@21.0.11/sun.nio.ch.EPoll.wait(Native Method) at java.base@21.0.11/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:121) at java.base@21.0.11/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130) at java.base@21.0.11/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioIoHandler.select(NioIoHandler.java:668) at io.netty.channel.nio.NioIoHandler.run(NioIoHandler.java:434) at io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225) at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1204) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base@21.0.11/java.lang.Thread.runWith(Thread.java:1596) at java.base@21.0.11/java.lang.Thread.run(Thread.java:1583) "Finalizer" #10 daemon [WAITING] on java.lang.ref.NativeReferenceQueue$Lock@2a63db04 java.lang.Thread.State: WAITING at java.base@21.0.11/java.lang.Object.wait0(Native Method) at java.base@21.0.11/java.lang.Object.wait(Object.java:366) at java.base@21.0.11/java.lang.Object.wait(Object.java:339) at java.base@21.0.11/java.lang.ref.NativeReferenceQueue.await(NativeReferenceQueue.java:48) at java.base@21.0.11/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158) at java.base@21.0.11/java.lang.ref.NativeReferenceQueue.remove(NativeReferenceQueue.java:89) at java.base@21.0.11/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:173) "server" #36 [WAITING] on java.util.concurrent.CountDownLatch$Sync@655b9ca java.lang.Thread.State: WAITING at java.base@21.0.11/jdk.internal.misc.Unsafe.park(Native Method) at java.base@21.0.11/java.util.concurrent.locks.LockSupport.park(LockSupport.java:221) at java.base@21.0.11/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:788) at java.base@21.0.11/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1133) at java.base@21.0.11/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:230) at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:91) at reactor.core.publisher.Mono.block(Mono.java:1773) at org.springframework.boot.reactor.netty.NettyWebServer$1.run(NettyWebServer.java:231) "reactor-http-nio-5" #41 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.base@21.0.11/java.lang.Thread.dumpThreads(Native Method) at java.base@21.0.11/java.lang.Thread.getAllStackTraces(Thread.java:2522) at org.junit.ckpSo.ErrorEexqqHandler.toString(BasicInfoPrinter.java:26) at com.reajason.javaweb.vul.springboot4.controller.Base64ClassLoaderController.lambda$handleFormSubmission$0(Base64ClassLoaderController.java:32) at com.reajason.javaweb.vul.springboot4.controller.Base64ClassLoaderController$$Lambda/0x00000060014a1f58.apply(Unknown Source) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1861) at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:353) at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:372) at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:75) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:130) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:109) at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:300) at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:338) at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2093) at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:144) at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:263) at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:419) at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:467) at reactor.netty.http.server.HttpServerOperations.handleLastHttpContent(HttpServerOperations.java:931) at reactor.netty.http.server.HttpServerOperations.onInboundNext(HttpServerOperations.java:840) at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:115) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) at reactor.netty.http.server.HttpTrafficHandler.channelRead(HttpTrafficHandler.java:340) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:434) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:361) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:325) at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:249) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1429) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:918) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:176) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.handle(AbstractNioChannel.java:445) at io.netty.channel.nio.NioIoHandler$DefaultNioRegistration.handle(NioIoHandler.java:388) at io.netty.channel.nio.NioIoHandler.processSelectedKey(NioIoHandler.java:596) at io.netty.channel.nio.NioIoHandler.processSelectedKeysOptimized(NioIoHandler.java:571) at io.netty.channel.nio.NioIoHandler.processSelectedKeys(NioIoHandler.java:512) at io.netty.channel.nio.NioIoHandler.run(NioIoHandler.java:484) at io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225) at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1204) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base@21.0.11/java.lang.Thread.runWith(Thread.java:1596) at java.base@21.0.11/java.lang.Thread.run(Thread.java:1583) "Signal Dispatcher" #11 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE "Reference Handler" #9 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.base@21.0.11/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@21.0.11/java.lang.ref.Reference.processPendingReferences(Reference.java:246) at java.base@21.0.11/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:208) "reactor-http-nio-3" #39 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.base@21.0.11/sun.nio.ch.EPoll.wait(Native Method) at java.base@21.0.11/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:121) at java.base@21.0.11/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130) at java.base@21.0.11/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioIoHandler.select(NioIoHandler.java:668) at io.netty.channel.nio.NioIoHandler.run(NioIoHandler.java:434) at io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225) at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1204) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base@21.0.11/java.lang.Thread.runWith(Thread.java:1596) at java.base@21.0.11/java.lang.Thread.run(Thread.java:1583) =========================================== StackClassNames: com.reajason.javaweb.vul.springboot4.controller.Base64ClassLoaderController com.reajason.javaweb.vul.springboot4.controller.Base64ClassLoaderController$$Lambda/0x00000060014a1f58 io.netty.channel.AbstractChannelHandlerContext io.netty.channel.CombinedChannelDuplexHandler io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext io.netty.channel.DefaultChannelPipeline io.netty.channel.DefaultChannelPipeline$HeadContext io.netty.channel.SingleThreadIoEventLoop io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe io.netty.channel.nio.NioIoHandler io.netty.channel.nio.NioIoHandler$DefaultNioRegistration io.netty.channel.nio.SelectedSelectionKeySetSelector io.netty.handler.codec.ByteToMessageDecoder io.netty.util.concurrent.FastThreadLocalRunnable io.netty.util.concurrent.SingleThreadEventExecutor$5 io.netty.util.internal.ThreadExecutorMap$2 org.junit.ckpSo.ErrorEexqqHandler org.springframework.boot.reactor.netty.NettyWebServer$1 reactor.core.publisher.BlockingSingleSubscriber reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber reactor.core.publisher.FluxMap$MapSubscriber reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber reactor.core.publisher.FluxPeek$PeekSubscriber reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber reactor.core.publisher.Mono reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber reactor.core.publisher.MonoCollect$CollectSubscriber reactor.core.publisher.MonoFlatMap$FlatMapMain reactor.core.publisher.Operators$BaseFluxToMonoOperator reactor.core.publisher.Operators$MonoSubscriber reactor.netty.channel.ChannelOperations reactor.netty.channel.ChannelOperationsHandler reactor.netty.channel.FluxReceive reactor.netty.http.server.HttpServerOperations reactor.netty.http.server.HttpTrafficHandler