File tree Expand file tree Collapse file tree 12 files changed +77
-72
lines changed
Expand file tree Collapse file tree 12 files changed +77
-72
lines changed Original file line number Diff line number Diff line change 11# Please use buildImage.sh script to build this image.
22# This stage is compiling the code and packaging war file in target folder
3- FROM maven:3.8.1-openjdk-8 as build_image
3+ FROM maven:3.9.6-eclipse-temurin-21-alpine as build_image
44ADD . /insecureinc
55RUN cd /insecureinc && mvn clean install
66
7- FROM tomcat:8.5-jre8
7+ FROM tomcat:11.0-jre21
88RUN rm -rf /var/lib/apt/lists/* && \
99 apt-get update --fix-missing &&\
1010 apt-get -y install gcc
Original file line number Diff line number Diff line change 99 <packaging >war</packaging >
1010 <dependencies >
1111 <dependency >
12- <groupId >javax .servlet</groupId >
13- <artifactId >javax .servlet-api</artifactId >
14- <version >3.0.1 </version >
12+ <groupId >jakarta .servlet</groupId >
13+ <artifactId >jakarta .servlet-api</artifactId >
14+ <version >6.1.0-M2 </version >
1515 <scope >provided</scope >
1616 </dependency >
1717 <dependency >
2727 <dependency >
2828 <groupId >org.apache.tomcat</groupId >
2929 <artifactId >tomcat-util</artifactId >
30- <version >8.5.53</version >
30+ <version >11.0.0-M18</version >
31+ </dependency >
32+ <dependency >
33+ <groupId >org.apache.tomcat</groupId >
34+ <artifactId >tomcat-servlet-api</artifactId >
35+ <version >11.0.0-M18</version >
3136 </dependency >
3237 <dependency >
3338 <groupId >org.openjdk.nashorn</groupId >
4045 <plugin >
4146 <groupId >org.apache.maven.plugins</groupId >
4247 <artifactId >maven-compiler-plugin</artifactId >
43- <version >3.1</version >
48+ <version >3.12. 1</version >
4449 <configuration >
45- <source >1.8 </source >
46- <target >1.8 </target >
50+ <source >21 </source >
51+ <target >21 </target >
4752 <optimize >true</optimize >
4853 <debug >true</debug >
4954 </configuration >
Original file line number Diff line number Diff line change 88
99import java .io .IOException ;
1010
11- import javax .servlet .ServletException ;
12- import javax .servlet .annotation .WebServlet ;
13- import javax .servlet .http .Cookie ;
14- import javax .servlet .http .HttpServlet ;
15- import javax .servlet .http .HttpServletRequest ;
16- import javax .servlet .http .HttpServletResponse ;
17- import javax .servlet .http .HttpSession ;
11+ import jakarta .servlet .ServletException ;
12+ import jakarta .servlet .annotation .WebServlet ;
13+ import jakarta .servlet .http .Cookie ;
14+ import jakarta .servlet .http .HttpServlet ;
15+ import jakarta .servlet .http .HttpServletRequest ;
16+ import jakarta .servlet .http .HttpServletResponse ;
17+ import jakarta .servlet .http .HttpSession ;
1818
1919/**
2020 * Servlet implementation class Ch1Loggedin
Original file line number Diff line number Diff line change 77package insecure .inc ;
88
99import java .io .IOException ;
10- import javax .servlet .ServletException ;
11- import javax .servlet .annotation .WebServlet ;
12- import javax .servlet .http .HttpServlet ;
13- import javax .servlet .http .HttpServletRequest ;
14- import javax .servlet .http .HttpServletResponse ;
10+ import jakarta .servlet .ServletException ;
11+ import jakarta .servlet .annotation .WebServlet ;
12+ import jakarta .servlet .http .HttpServlet ;
13+ import jakarta .servlet .http .HttpServletRequest ;
14+ import jakarta .servlet .http .HttpServletResponse ;
1515
1616/**
1717 * Servlet implementation class Cwe22Servlet
Original file line number Diff line number Diff line change 77package insecure .inc ;
88
99import java .io .IOException ;
10- import javax .servlet .ServletException ;
11- import javax .servlet .annotation .WebServlet ;
12- import javax .servlet .http .HttpServlet ;
13- import javax .servlet .http .HttpServletRequest ;
14- import javax .servlet .http .HttpServletResponse ;
10+ import jakarta .servlet .ServletException ;
11+ import jakarta .servlet .annotation .WebServlet ;
12+ import jakarta .servlet .http .HttpServlet ;
13+ import jakarta .servlet .http .HttpServletRequest ;
14+ import jakarta .servlet .http .HttpServletResponse ;
1515
1616/**
1717 * Servlet implementation class Cwe352Profile
Original file line number Diff line number Diff line change 88
99import java .io .IOException ;
1010
11- import javax .servlet .ServletException ;
12- import javax .servlet .annotation .MultipartConfig ;
13- import javax .servlet .annotation .WebServlet ;
14- import javax .servlet .http .HttpServlet ;
15- import javax .servlet .http .HttpServletRequest ;
16- import javax .servlet .http .HttpServletResponse ;
17- import javax .servlet .http .HttpSession ;
18- import javax .servlet .http .Part ;
11+ import jakarta .servlet .ServletException ;
12+ import jakarta .servlet .annotation .MultipartConfig ;
13+ import jakarta .servlet .annotation .WebServlet ;
14+ import jakarta .servlet .http .HttpServlet ;
15+ import jakarta .servlet .http .HttpServletRequest ;
16+ import jakarta .servlet .http .HttpServletResponse ;
17+ import jakarta .servlet .http .HttpSession ;
18+ import jakarta .servlet .http .Part ;
1919
2020/**
2121 * Servlet implementation class Cwe434FileUpload
Original file line number Diff line number Diff line change 77package insecure .inc ;
88
99import java .io .IOException ;
10- import javax .servlet .ServletException ;
11- import javax .servlet .annotation .MultipartConfig ;
12- import javax .servlet .annotation .WebServlet ;
13- import javax .servlet .http .HttpServlet ;
14- import javax .servlet .http .HttpServletRequest ;
15- import javax .servlet .http .HttpServletResponse ;
16- import javax .servlet .http .Part ;
10+ import jakarta .servlet .ServletException ;
11+ import jakarta .servlet .annotation .MultipartConfig ;
12+ import jakarta .servlet .annotation .WebServlet ;
13+ import jakarta .servlet .http .HttpServlet ;
14+ import jakarta .servlet .http .HttpServletRequest ;
15+ import jakarta .servlet .http .HttpServletResponse ;
16+ import jakarta .servlet .http .Part ;
1717
1818/**
1919 * Servlet implementation class Cwe611FileUpload
Original file line number Diff line number Diff line change 77package insecure .inc ;
88
99import java .io .IOException ;
10- import javax .servlet .ServletException ;
11- import javax .servlet .annotation .WebServlet ;
12- import javax .servlet .http .HttpServlet ;
13- import javax .servlet .http .HttpServletRequest ;
14- import javax .servlet .http .HttpServletResponse ;
10+ import jakarta .servlet .ServletException ;
11+ import jakarta .servlet .annotation .WebServlet ;
12+ import jakarta .servlet .http .HttpServlet ;
13+ import jakarta .servlet .http .HttpServletRequest ;
14+ import jakarta .servlet .http .HttpServletResponse ;
1515
1616/**
1717 * Servlet implementation class Cwe79Profile
Original file line number Diff line number Diff line change 99import java .io .IOException ;
1010import java .security .NoSuchAlgorithmException ;
1111
12- import javax .servlet .annotation .WebServlet ;
13- import javax .servlet .http .HttpServlet ;
14- import javax .servlet .http .HttpServletRequest ;
15- import javax .servlet .http .HttpServletResponse ;
16- import javax .servlet .http .HttpSession ;
12+ import jakarta .servlet .annotation .WebServlet ;
13+ import jakarta .servlet .http .HttpServlet ;
14+ import jakarta .servlet .http .HttpServletRequest ;
15+ import jakarta .servlet .http .HttpServletResponse ;
16+ import jakarta .servlet .http .HttpSession ;
1717
1818/**
1919 * Servlet implementation class GetCode
Original file line number Diff line number Diff line change 88
99import java .io .IOException ;
1010
11- import javax .servlet .annotation .WebServlet ;
12- import javax .servlet .http .HttpServlet ;
13- import javax .servlet .http .HttpServletRequest ;
14- import javax .servlet .http .HttpServletResponse ;
15- import javax .servlet .http .HttpSession ;
11+ import jakarta .servlet .annotation .WebServlet ;
12+ import jakarta .servlet .http .HttpServlet ;
13+ import jakarta .servlet .http .HttpServletRequest ;
14+ import jakarta .servlet .http .HttpServletResponse ;
15+ import jakarta .servlet .http .HttpSession ;
1616
1717/**
1818 * Servlet implementation class GetCode
You can’t perform that action at this time.
0 commit comments