GithubHelp home page GithubHelp logo

francesco146 / be-passportease Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 5.78 MB

BackEnd of a computer system to manage the reservation service for passport issuance for a Police Headquarters, which has multiple locations in the territory.

Home Page: https://francesco146.github.io/BE-PassportEase/

License: MIT License

Java 99.69% Dockerfile 0.31%
univr

be-passportease's Introduction

Hi ๐Ÿ‘‹! My name is Francesco and I'm a undergraduate here in UniVR, from Italy

stats graph languages graph

java logo spring logo docker logo kubernetes logo apache logo arduino logo bash logo c logo debian logo flask logo gcc logo git logo github logo graphql logo heroku logo intellij logo jetbrains logo linkedin logo linux logo matlab logo mongodb logo mysql logo nginx logo npm logo php logo postgresql logo python logo vscode logo yarn logo


Snake animation

be-passportease's People

Contributors

alicebeltrame avatar deepsource-autofix[bot] avatar dependabot[bot] avatar francesco146 avatar samuelveronese avatar

Stargazers

 avatar

Watchers

 avatar  avatar

be-passportease's Issues

[Security] Improper Certificate Validation

โš ๏ธ Security Report

Description

Introduced through the Maven dependency in pom.xml file:

org.springframework.boot:[email protected]

Affected versions of this package are vulnerable to Improper Certificate Validation. Certificate hostname validation is disabled by default in Netty 4.1.x which makes it potentially susceptible to Man-in-the-Middle attacks.


Additional context

  • More information on the Snyk Report
  • This vulnerability is only applicable when certificate hostname validation is disabled.

[Security] Information Exposure from GraphQL Dependency

โš ๏ธ Security Report

Description

Introduced through the Maven dependency in pom.xml file:

com.graphql-java-kickstart:[email protected]

In JetBrains Kotlin before 1.4.21, a vulnerable Java API was used for temporary file and folder creation. An attacker was able to read data from such files and list directories due to insecure permissions.


Additional context

  • More information on the Snyk Report
  • As of version 1.4.21, the vulnerable functions have been marked as deprecated. Due to still being usable, this advisory is kept as "unfixed".

[๐Ÿš€ Feature] Dockerize the BackEnd

Dockerize the full stack application using Docker Compose V2.

Currently these parts runs on a container:

  • Postgres
  • Redis

These parts need to be modified:

  • Spring Boot

[Security] Allocation of Resources Without Limits or Throttling

โš ๏ธ Security Report

Description

Introduced through the Maven dependency in pom.xml file:

redis.clients:[email protected] โ€บ org.json:json@20230618

Description

Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling. An attacker can cause indefinite amounts of memory to be used by inputting a string of modest size. This can lead to a Denial of Service.

Additional context

  • More information on the Snyk Report
  • Version 20231013 isn't vulnerable

[Security] Access Restriction Bypass

โš ๏ธ Security Report

Description

Introduced through the Maven dependency in pom.xml file:

org.springframework.boot:[email protected]

The package in question is vulnerable to Access Restriction Bypass. If the ROOT (default) web application is configured to use FORM authentication then it is possible that a specially crafted URL could be used to trigger a redirect to an URL of the attackers choice.

The vulnerability is limited to the ROOT (default) web application.


Additional context

  • More information on the Snyk Report
  • It's fixed in org.apache.tomcat.embed:[email protected], @9.0.80, @10.1.13, @11.0.0-M11, but spring boot doesn't use any of these versions

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.